0

有没有办法在 Foundry 的 transforms-sql 中设置变量?我有一个值列表,我在查询中多次引用这些值,理想情况下只指定一次。

正在做: SELECT * FROM foo WHERE param IN ('a', 'b', 'c')

想做类似的事情:SET param_list = ('a', 'b', 'c') SELECT * FROM foo WHERE param IN @param_list

4

1 回答 1

0

不幸的是,SparkSQL 作为一种语言还不支持变量,所以最好的选择是用 Python 重写这个转换。它将支持动态查询、参数和各种更具表现力的查询。

于 2020-09-22T19:30:41.360 回答