簡體   English   中英

無需密碼和連接類型即可創建氣流連接

[英]Airflow connection created without password and connection type

我正在嘗試使用 DAG 以編程方式在 Airflow 中創建雪花連接。 但是,在 Airflow 中運行 DAG 文件后,創建的連接沒有密碼和連接類型。 請指教。 python代碼如下:

default_args = {
    'owner': 'airflow',
    'depends_on_past': False,
    'start_date': airflow.utils.dates.days_ago(2),
    'email': ['me@me.com'],
    'email_on_failure': False,
    'email_on_retry': False,
    'retries': 0,
    'retry_delay': timedelta(minutes=5),
}

dag = DAG(
    'MakeConnection',
    default_args=default_args,
    description='Test',
    schedule_interval=timedelta(days=1),
)

def BuildConnection():

    conn = Connection(
            conn_id='SNOWFLAKECONNECTION',
            conn_type='Snowflake'
            host='abc.snowflakecomputing.com',
            login='AIRFLOW',
            password='123',
            schema='PUBLIC',
            port=443,
            extra=json.dumps(dict(Account='abc')),
            )
    session = settings.Session() # get the session
    session.add(conn)
    session.commit()

run_Rule_SOW = PythonOperator(
    task_id='BuildConnection',
    python_callable=BuildConnection,
    dag=dag,
    )   

假設這是使用 Snowflake Python 連接器,我認為您的login參數可能錯誤。 應該是user 但是,很難從您的帖子中看出您看到的是什么。 您是否收到可以共享的錯誤消息?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM