在 `catalog.yml` 中的 `SQLDataset` 中插值 SQL。

huangapple go评论62阅读模式
英文:

Interpolate sql in SQLDataset in catalog.yml

问题

有没有一种方法可以在 catalog.yml 中插值 SQLDataset 查询,传递一些参数。
示例:

person:
  type: pandas.SQLQueryDataSet
  sql: "SELECT * FROM public.people WHERE id = ${id};"
  credentials: db_credentials

提前感谢!

英文:

Is there a way to interpolate a SQLDataset query in catalog.yml passing some argument\parameter.
Example:

person:
  type: pandas.SQLQueryDataSet
  sql: "SELECT * FROM public.people WHERE id = ${id};"
  credentials: db_credentials

Thanks in advance!

答案1

得分: 1

根据Slack上的回答,你可以使用TemplatedConfigLoader,但要注意防范SQL注入风险!

英文:

As answered on slack you can use TemplatedConfigLoader, but beware of SQL injection risks!

huangapple
  • 本文由 发表于 2023年3月15日 21:15:38
  • 转载请务必保留本文链接:https://go.coder-hub.com/75745242.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定