Google Cloud Looker 運算子

Looker 是一款商業智慧軟體和大資料分析平臺,可幫助您輕鬆探索、分析和共享即時業務分析。

Looker 擁有公共 API 和不同語言的關聯 SDK 客戶端,支援透過程式設計方式訪問 Looker 資料平臺。

更多資訊請訪問 Looker API 文件

前提任務

要使用這些運算子,您必須執行以下操作:

  • 透過 pip 安裝 API 庫。

pip install 'apache-airflow[google]'

有關 安裝 的詳細資訊。

啟動 PDT 實體化作業

要向 Looker 提交 PDT 實體化作業,您需要提供模型名稱和檢視名稱。

作業配置可以使用以下方式以同步(阻塞)模式提交:LookerStartPdtBuildOperator

tests/system/google/cloud/looker/example_looker.py

build_pdt_task = LookerStartPdtBuildOperator(
    task_id="build_pdt_task",
    looker_conn_id=LOOKER_CONNECTION_ID,
    model=LOOKER_MODEL,
    view=LOOKER_VIEW,
)

或者,作業配置可以使用以下方式以非同步模式提交:LookerStartPdtBuildOperatorLookerCheckPdtBuildSensor

tests/system/google/cloud/looker/example_looker.py

start_pdt_task_async = LookerStartPdtBuildOperator(
    task_id="start_pdt_task_async",
    looker_conn_id=LOOKER_CONNECTION_ID,
    model=LOOKER_MODEL,
    view=LOOKER_VIEW,
    asynchronous=True,
)

check_pdt_task_async_sensor = LookerCheckPdtBuildSensor(
    task_id="check_pdt_task_async_sensor",
    looker_conn_id=LOOKER_CONNECTION_ID,
    materialization_id=start_pdt_task_async.output,
    poke_interval=10,
)

作業中需要提供的引數比示例所示的更多。有關完整的引數列表,請參閱 airflow.providers.google.cloud.operators.looker.LookerStartPdtBuildOperator 中的 Looker 運算子引數。

此條目是否有幫助?