ApacheAirflowcredentialsinOpenmetadata改写为中文并给出技术性的具体解法和代码示例
创始人
2024-09-05 09:30:09
0

将Apache Airflow的凭证存储在Openmetadata中的解决方法是,在Openmetadata中创建一个名为“airflow”的集合,并使用Airflow的连接(connection)名称作为实例的名称。使用以下代码存储凭证:

from metadata.ingestion.models.userprofile import UserProfile
from metadata.ingestion.ometa.openmetadata_rest import MetadataServerConfig
from metadata.ingestion.ometa.openmetadata_shim import OpenMetadata
from metadata.ingestion.source.sql.sql_source import SQLSourceConfig
from metadata.ingestion.source.sql.sql_metadata_extractor import SQLMetadataExtractor
from metadata.ingestion.api.common import ConfigModel

class AirflowMetadataExtractor(SQLMetadataExtractor):
    def __init__(self, config: SQLSourceConfig, metadata_config: MetadataServerConfig,
                 output_path: str, emitter=None, transformation_ctx=None):
        super().__init__(config, metadata_config, output_path, emitter=emitter, transformation_ctx=transformation_ctx)

    def get_metadata(self):
        metadata = super().get_metadata()
        credentials = self.config.credentials
        if credentials and isinstance(credentials, ConfigModel):
            airflow_credentials = credentials.dict(exclude_unset=True)
            airflow_connection = airflow_credentials.get("connection")
            if airflow_connection:
                instance = self.ometa.create_instance("airflow", airflow_connection)
                instance.properties = {"username": airflow_credentials.get("username"),
                                        "password": airflow_credentials.get("password")}
                self.ometa.emit_instance(instance, sync=True)
        return metadata

这将创建一个名为“airflow”的集合,并使用Airflow的连接名称作为实例的名称,然后将凭据存储在此实例的属性中。

相关内容

热门资讯

必知教程!蜀山四川小程序脚本,... 必知教程!蜀山四川小程序脚本,hh poker辅助有用吗,可靠教程(有人有挂);一、蜀山四川小程序脚...
重大通报!鸿狐大厅脚本,pok... 重大通报!鸿狐大厅脚本,pokerrrr2辅助,解密教程(有挂细节)是一款可以让一直输的玩家,快速成...
查到实测辅助!新道游辅助软件下... 查到实测辅助!新道游辅助软件下载,wepoker怎么设置盖牌,大神讲解(讲解有挂);新道游辅助软件下...
玩家必看分享!雀神麻雀科技公司... 玩家必看分享!雀神麻雀科技公司,wepoker国外版透视,2025新版教程(新版有挂);亲真的是有正...
记者揭秘!雀友会广东潮汕麻雀,... 记者揭秘!雀友会广东潮汕麻雀,wpk插件辅助,必赢教程(讲解有挂);雀友会广东潮汕麻雀是一种具有地方...
玩家必看分享!微信呢小程序微乐... 玩家必看分享!微信呢小程序微乐房间怎么开挂,hhpoker必备开挂,德州论坛(有挂功能);1、点击下...
玩家必备科普!微信微乐游戏辅助... 玩家必备科普!微信微乐游戏辅助脚本,aapoker辅助器怎么用,大神讲解(讲解有挂)是一款可以让一直...
三分钟了解!海螺众娱辅助脚本,... 三分钟了解!海螺众娱辅助脚本,wepoker有机器人吗,曝光教程(有挂解惑);1、每日挑战保证是可解...
专业讨论!蜀山四川破解版安卓版... 【福星临门,好运相随】;专业讨论!蜀山四川破解版安卓版,wepoker透视app下载,科技教程(真的...
重要通知!潮友会鱼虾蟹脚本辅助... 重要通知!潮友会鱼虾蟹脚本辅助器,哈糖大菠萝免费辅助器,黑科技教程(详细教程);潮友会鱼虾蟹脚本辅助...