首页 > 解决方案 > 如何在 Foundry 的 SQL 转换中设置变量?

问题描述

有没有办法在 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

标签: palantir-foundryfoundry-code-repositories

解决方案


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


推荐阅读