Jupyter Kernel 連線

Jupyter Kernel 連線類型啟用遠端核心連線。

預設連線 ID

預設的 Jupyter Kernel 連線 ID 為 jupyter_kernel_default

設定連線

主機

遠端 Jupyter Kernel 的主機名稱/IP

額外參數 (選填)

指定可用於核心連線的額外參數 (以 JSON 字典形式)。所有參數皆為選填。

  • session_key:用於啟動與遠端核心連線的 Session key [預設:‘’]。

  • shell_port:SHELL port [預設:60316]。

  • iopub_port:IOPUB port [預設:60317]。

  • stdin_port:STDIN port [預設:60318]。

  • control_port:CONTROL port [預設:60319]。

  • hb_port:HEARTBEAT port [預設:60320]。

如果您透過 URI 設定連線,請確保 URI 的所有組件都經過 URL 編碼。

範例

將遠端核心連線設定為環境變數 (URI)
export AIRFLOW_CONN_JUPYTER_KERNEL_DEFAULT='{"host": "remote_host", "extra": {"session_key": "notebooks"}}'
以 URI 建立連線的程式碼片段:
from airflow.models.connection import Connection

conn = Connection(
    conn_id="jupyter_kernel_default",
    conn_type="jupyter_kernel",
    host="remote_host",
    extra={
        # Specify extra parameters here
        "session_key": "notebooks",
    },
)

# Generate Environment Variable Name
env_key = f"AIRFLOW_CONN_{conn.conn_id.upper()}"

print(f"{env_key}='{conn.get_uri()}'")

這個條目對您有幫助嗎?