透過 SQLExecuteQueryOperator 連線到 Apache Drill

前提條件

使用 SQLExecuteQueryOperator,在 Drill 查詢引擎中執行 SQL 命令。

要連線到 Drill,您必須配置一個 Drill 連線,並將其作為 conn_id 傳遞給 SQLExecuteQueryOperator。

警告

之前使用 DrillOperator 執行此類操作。但目前 DrillOperator 已棄用,並將在提供包的未來版本中移除。請儘快考慮切換到 SQLExecuteQueryOperator。

SQLExecuteQueryOperator

在 Apache Drill 伺服器上執行一個或多個 SQL 查詢。sql 引數是可模板化的,並且可以是外部的 .sql 檔案。

使用 Operator

tests/system/apache/drill/example_drill_dag.py

sql_task = SQLExecuteQueryOperator(
    task_id="json_to_parquet_table",
    sql="""
    drop table if exists dfs.tmp.employee;
    create table dfs.tmp.employee as select * from cp.`employee.json`;
    """,
)

參考

更多資訊,請參閱 有關查詢資料的 Drill 文件

本條目是否有所幫助?