如何在 Foundry 的 SQL 转换中设置变量?

How do I set a variable in Foundry's SQL Transforms?

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

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

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

不幸的是,SparkSQL 作为一种语言尚不支持变量,因此您最好的选择是在 Python 中重写此转换。它将支持动态查询、参数和各种更具表现力的查询。