2015-06-08 47 views
2

我與本教程打變量的範圍Apache的飛艇 - 具有角和飛艇解釋

https://github.com/apache/incubator-zeppelin/pull/27#issuecomment-90769401

看來VAL selectedTable的範圍是從%%的角度解釋,但無法接通來自齊柏林飛船的翻譯。

例如,從turorial

{ 
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 /> 

""") 

}的第2款

當我使用的選擇,我從「銀行」到「結婚」了值{{切換值selectedTable}}(打印標題的%% angula解釋器)立即更改(不單擊第一次除外的播放按鈕),但查詢未運行。換句話說,沒有數據被加載到圖表中。

雖然如果你看這個網址https://youtu.be/QdjZyOkcG_w?t=15的視頻,你可以看到,每次選擇具有不同的值,所有的查詢被逐一執行。

有沒有人有同樣的問題?

預先感謝您

+0

我面臨同樣的問題。你有機會解決它嗎? – sag

回答

0

我在哪裏引用{{selectedTable}}立即更新,但沒有筆記本電腦電池的自動運行這個同樣的問題。我可以通過更改z.angularWatch()函數中的z.run()值來更正此問題。刷新/運行所引用的任何單元格的內容,所以z.run(0)運行第一個單元格,依此類推。應該更新默認的z.run(2 [3,4],selectedTableContext)以匹配筆記本中正確的單元格。

+1

有沒有辦法按名稱而不是按索引運行單元格? –