YDB 連線¶
YDB 連線型別提供了到 YDB 資料庫的連線。
配置連線¶
- 主機 (必需)
要連線的主機,不含埠。可接受的協議:
grpc/grpcs,例如grpc://my_host、ydb.serverless.yandexcloud.net或lb.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"}}'