palantir-foundry - 如何在 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
解决方案
不幸的是,SparkSQL 作为一种语言还不支持变量,所以最好的选择是用 Python 重写这个转换。它将支持动态查询、参数和各种更具表现力的查询。
推荐阅读
- c# - Service Fabric 本地群集“无法将请求路由到...”-升级 Windows 2019 年 5 月 10 日之后
- javascript - 如何为按钮编写 onclick 以在特定页面上使用脚本
- xampp - 如何为 Xampp 启用 8080 端口?
- powershell - 管道两次调用相同的powershell函数,将无法识别第一次调用函数
- r - 根据向量值将空行添加到数据框中
- c# - 使用控制台应用程序c#从指定行读取文本文件列明智
- navigation - 样式化时的剃刀导航问题
- node.js - 如何在 Ubuntu LXC 容器中安装节点模块(express、typescript、ws 等)?
- java - 使用 Scala/Java API 根据外部数组的内容进行自定义排序
- bash - 读取/合并属性文件到 1 行,忽略 unix shell 中的注释