作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
给定一个 MySqlOperator
和 sql 查询如何传递 parameter
并使用它?
这是我的代码不起作用。我试图将表名作为参数传递。
UPDATE_SQL = "UPDATE {table} SET version=version+1 WHERE id='x'"
update_row = MySqlOperator(
dag=dag,
task_id='update_row',
mysql_conn_id=CONNECTION_ID,
parameters={'table': 'hello_world'},
database=MY_DATABASE,
sql=UPDATE_SQL,
)
我找不到有关如何使用 Operator 中的参数的任何示例。
最佳答案
你可以这样做:
UPDATE_SQL = "UPDATE {{ params.table }} SET version=version+1 WHERE id='x'"
update_row = MySqlOperator(
dag=dag,
task_id='update_row',
mysql_conn_id=CONNECTION_ID,
params={"table": "hello_world"},
database=MY_DATABASE,
sql=UPDATE_SQL,
)
关于airflow - 如何向 MySqlOperator 传递和使用参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65001530/
给定一个 MySqlOperator和 sql 查询如何传递 parameter并使用它? 这是我的代码不起作用。我试图将表名作为参数传递。 UPDATE_SQL = "UPDATE {table}
我正在使用 MySqlOperator 将 .csv 文件加载到 mysql 表(test1 有 2 个 int 列)中,但在插入时出现语法错误查询,下面是我正在尝试的代码 for filen
def mysql_operator_test(): DEFAULT_DATE = datetime(2017, 10, 9) t = MySqlOperator( t
我读了这个How to use airflow xcoms with MySqlOperator虽然它有一个类似的标题,但它并没有真正解决我的问题。 我有以下代码: def branch_func_i
我是一名优秀的程序员,十分优秀!