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 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"}}'