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 元資料 (可選)

是否使用 VM 元資料檢索訪問令牌

將連線指定為 URI 時(在AIRFLOW_CONN_{CONN_ID} 變數中),您應按照資料庫連線的標準語法進行指定,其中 extras(額外引數)作為 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"}}'

此條目是否有幫助?