【发布时间】:2015-08-22 23:00:18
【问题描述】:
我正在玩这个教程
https://github.com/apache/incubator-zeppelin/pull/27#issuecomment-90769401
似乎 val selectedTable 的范围可以从 %%angular 解释器访问,但不能从 zeppelin 解释器访问。
例如,从 turorial 的第 2 段
{
val stat = sqlContext.sql("select count(*) as cnt, min(balance), cast(avg(balance) as INT), max(balance) from " + z.angular("selectedTable")).collect
val count = stat(0)(0)
val minBalance = stat(0)(1)
val maxBalance = stat(0)(2)
val avgBalance = stat(0)(3)
print(s"""%angular
<h2>Table {{selectedTable}}</h2>
<hr />
<div class="row">
<div class="col-md-6"><center><h3>$count</h3>Total customers</center></div>
<div class="col-md-6"><center><h3>$minBalance</h3>Minimum balance</center></div>
</div>
<br />
<div>
<div class="col-md-6"><center><h3>$maxBalance</h3>Average balance</center></div>
<div class="col-md-6"><center><h3>$avgBalance</h3>Maximum balance</center></div>
</div>
<br /><br /><br /><br /><br /><br /><br />
""")
}
当我使用 select 并将值从“bank”切换到“married”时,{{selectedTable}}(打印标题的 %%angula 解释器)的值立即更改(没有单击除第一次以外的播放按钮)但查询未运行。换句话说,没有数据加载到图表中。
如果您查看此 url https://youtu.be/QdjZyOkcG_w?t=15 的视频,您会看到每次选择具有不同的值时,所有查询都会被一一执行。
有人有同样的问题吗?
提前谢谢你
【问题讨论】:
-
我也面临同样的问题。你有机会解决它吗?
标签: angularjs apache-spark apache-zeppelin