Neo4j 連線¶
Neo4j 連線類型提供使用 Neo4j Python 用戶端 連接到 Neo4j 資料庫的功能。
設定連線¶
- 主機 (必填)
要連線的主機。
- Schema (選填)
指定要在資料庫中使用的 schema 名稱。
- 登入 (必填)
指定要連線的使用者名稱。
- 密碼 (必填)
指定要連線的密碼。
- 額外 (選填)
指定可用於 Neo4j 連線的額外參數 (以 json 字典形式)。
- 支援以下額外參數
encrypted
:為 GraphDatabase.driver 設定 encrypted=True/False,對於 Neo4j Aura 請設定為True
。neo4j_scheme
:指定 scheme 為neo4j://
,預設為bolt://
certs_self_signed
:設定 URI scheme 以支援自簽憑證 (neo4j+ssc://
)certs_trusted_ca
:設定 URI scheme 以僅支援受信任的 CA (neo4j+s://
)
範例 “extras” 欄位
{ "encrypted": true, "neo4j_scheme": true, "certs_self_signed": true, "certs_trusted_ca": false }
當在環境變數中指定連線時,您應該使用 URI 語法指定。
請注意,URI 的所有組件都應該經過 URL 編碼。
例如
export AIRFLOW_CONN_NEO4J_DEFAULT='neo4j://username:password@https%3A%2F%2Fneo4jhost/neo4j-schema?encrypted=true&neo4j_scheme=true&certs_self_signed=true&certs_trusted_ca=false'