【发布时间】:2018-10-31 13:38:35
【问题描述】:
我正在使用 OracleOperator 在远程数据库源执行 sql。 下面是用 Airflow DAG 编写的简单算子代码,
t2 = OracleOperator(
task_id='task_2',
oracle_conn_id='ORA_DATABASE_SYSTEM',
sql='/query.sql',
dag=dag)
query.sql 是创建的文件,我希望有多个可以是 DDL 或 DML 的 sql 语句,但是在运行 DAG 时会抛出
cx_Oracle.DatabaseError: ORA-00922: 缺少或无效选项
.sql 文件有以下 sql 语句,
create table SP(name varchar(50), age int);
insert into SP (name,age) values('Suraj',24);
insert into SP values('Ashish',27);
我做错了吗? 如果任何人都可以分享尝试不同或指出正确的做法,那将是有帮助的。
【问题讨论】:
标签: airflow