Connect to Apache Drill via SQLExecuteQueryOperator¶
Prerequisite¶
Use SQLExecuteQueryOperator
,
to execute SQL commands in Drill query engine.
To connect to Drill, you must configure a Drill Connection and can pass that as conn_id
to SQLExecuteQueryOperator.
Warning
Previously, DrillOperator was used to perform this kind of operation. But at the moment DrillOperator is deprecated and will be removed in future versions of the provider. Please consider to switch to SQLExecuteQueryOperator as soon as possible.
SQLExecuteQueryOperator¶
Executes one or more SQL queries on an Apache Drill server.
The sql
parameter can be templated and be an external .sql
file.
Using the operator¶
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`;
""",
)
Reference¶
For further information, see the Drill documentation on querying data.