我正在尝试在 Apache Zeppelin 上完成以下用例:sql
例如,当我编写查询时
%sql SELECT * FROM table1 WHERE column1 = ${column1=1,1|2|3|4}
我得到一个显示这些值(1,2,3,4)
作为选项的组合框。我想要做的是用该列可用的所有不同值填充这个列表(或者事实上,我可能想从另一个段落中以变量的形式获取任何其他值集)。所以目前我被困在如何sql
在另一段的语句中使用一段中定义的一些变量?
深入研究代码,我看到在 Zeppelin-interpreter 内部,一个名为Input.java
checks for a pattern的文件${someColumn=someValues}
填充了组合框选项,然后创建了一个简单的查询,因此我放弃了通过运行查询来填充它的想法在同一段中。