写个BUG吧 2025-07-14 13:11 采纳率: 100%
浏览 38
已结题

openmetadata 没有 airflow,如何解决?(标签-mysql)

问题遇到的现象和发生背景

请问各位,openmetadata 没有 airflow 能单独使用openmetadata吗? 想测试一下mysql的元数据摄取,但是一直提示必须使用airflow 插件吗?

img

操作环境、软件版本等信息

centos7

尝试过的解决方法

未找到更多相关资料

我想要达到的结果

openmetadata 没有 airflow 也能单独使用

  • 写回答

5条回答 默认 最新

  • 宝码香车 优质创作者: JavaScript技术领域 2025-07-14 23:05
    关注

    让【宝码香车】来帮你解答,本回答参考DeepSeek编写,并整理提供。

    如果还有疑问可以点击头像关注私信或评论。如果答案让您满意,请采纳、点赞、关注,非常感谢!
     
    若您愿意支持,欢迎直接打赏,将不胜感激!
     

    根据问题描述,您希望在不使用Airflow的情况下单独使用OpenMetadata进行MySQL元数据摄取。以下是解决方案:

    1. OpenMetadata确实可以独立使用,但元数据摄取功能需要调度器支持。Airflow是官方推荐的调度器,但不是唯一选择。
    1. 替代方案:使用OpenMetadata自带的元数据摄取CLI工具(无需Airflow):
    # 安装openmetadata-ingestion包
    pip install 'openmetadata-ingestion[mysql]'
    
    
    # 运行MySQL元数据摄取
    metadata ingest -c ./mysql_workflow.json
    
    1. MySQL摄取配置文件示例(mysql_workflow.json):
    {
      "source": {
        "type": "mysql",
        "serviceName": "mysql-service",
        "serviceConnection": {
          "config": {
            "type": "Mysql",
            "username": "root",
            "password": "yourpassword",
            "hostPort": "192.168.10.102:3306",
            "database": "dolphinscheduler"
          }
        },
        "sourceConfig": {
          "config": {
            "type": "DatabaseMetadata"
          }
        }
      },
      "sink": {
        "type": "metadata-rest",
        "config": {}
      },
      "workflowConfig": {
        "openMetadataServerConfig": {
          "hostPort": "http://localhost:8585/api",
          "authProvider": "no-auth"
        }
      }
    }
    
    1. 完整操作流程:

    "安装OpenMetadata服务"

    1. 注意事项:
    • 确保MySQL服务可访问(检查防火墙设置)
    • 配置文件中的用户名密码需要与实际一致
    • OpenMetadata服务需提前启动(默认端口8585)
    • 如需定时摄取,可使用cron代替Airflow调度:
    # 设置每天凌晨执行的cron任务
    0 0 * * * /path/to/metadata ingest -c /path/to/mysql_workflow.json
    
    1. 验证是否成功:
    • 登录OpenMetadata UI
    • 检查"Database Services"下是否出现MySQL服务
    • 点击服务查看表结构和元数据信息

    如果仍然遇到问题,可以检查:

    1. MySQL用户权限是否足够(需要SELECT权限)
    2. OpenMetadata服务日志是否有错误
    3. 网络连通性(从OpenMetadata服务器能否访问MySQL)
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 7月26日
  • 已采纳回答 7月18日
  • 创建了问题 7月14日