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