YDB 連線

YDB 連線類型提供與 YDB 資料庫的連線。

設定連線

主機 (必填)

要連線的主機,不包含埠號。可接受的方案:grpc/grpcs,例如 grpc://my_hostydb.serverless.yandexcloud.netlb.etn9txxxx.ydb.mdb.yandexcloud.net

資料庫 (必填)

指定要連線的資料庫,例如 /local/ru-central1/b1gtl2kg13him37quoo6/etndqstq7ne4v68n6c9b

埠 (選填)

要連線的埠或 YDB 叢集。預設值為 2135。

登入 (選填)

指定要連線的使用者名稱。

密碼 (選填)

指定要連線的密碼。

服務帳戶驗證 JSON (選填)

服務帳戶驗證 JSON,例如 {“id”: “…”, “service_account_id”: “…”, “private_key”: “…”}。

服務帳戶驗證 JSON 檔案路徑 (選填)

服務帳戶驗證 JSON 檔案路徑。檔案內容看起來像:{“id”: “…”, “service_account_id”: “…”, “private_key”: “…”}。

存取權杖 (選填)

使用者帳戶 IAM 權杖。

使用 VM metadata (選填)

是否使用 VM metadata 檢索存取權杖

當以 URI 形式指定連線時 (在 AIRFLOW_CONN_{CONN_ID} 變數中),您應該遵循資料庫連線的標準語法來指定,其中額外參數作為 URI 的參數傳遞 (請注意,URI 的所有組件都應進行 URL 編碼)。連線也可以指定為 JSON 字串。

例如

AIRFLOW_CONN_YDB_DEFAULT1='ydb://grpcs://my_name:my_password@example.com:2135/?database=%2Flocal'
AIRFLOW_CONN_YDB_DEFAULT2='{"conn_type": "ydb", "host": "grpcs://example.com", "login": "my_name", "password": "my_password", "port": 2135, "extra": {"database": "/local"}}'

此條目是否有幫助?