2016-01-21 56 views
0

我正嘗試使用zeppelin從SAP VORA訪問Hana VIEW,但收到錯誤「沒有爲非現有表提供的架構!」。 我找不到任何有關它的信息。如果有人知道這件事,那將是感激的。如何從SAP VORA訪問HANA VIEW

回答

1

支持通過HANA數據源查詢HANA中的視圖。 path -option採用表名或視圖名稱。我只是測試了它,它適用於Spark-shell和Zeppelin(包括Vora1.0和Vora1.1)。 Vora和HANA中的視圖名稱是否相同?

這裏使用了Zeppelin代碼。 'TESTVIEW'是我HANA系統中的一個視圖。

%vora 
CREATE TEMPORARY TABLE sparktestview 
USING com.sap.spark.hana 
OPTIONS (
    path   "TESTVIEW", 
    host   "myhost", 
    dbschema  "SPARKTEST", 
    user   "myuser", 
    passwd  "mypwd", 
    instance  "00" 
) 

%vora 
select * from sparktestview 
+0

我仍然有同樣的問題,任何人都可以嘗試使用VORA訪問HANA計算視圖嗎? – psingh

+1

與CalcViews一樣,例如要訪問包'voratest'中的calcView'VORATESTVIEW',您需要將'path'設置爲「voratest/VORATESTVIEW」。確保使用dbschema「_SYS_BIC」(這是活動的CalcView所在的位置)。爲確保您使用正確的模式名稱+視圖名稱,您可以在HANA Studio中運行一個簡單的查詢,例如SELECT top 1 * FROM「_SYS_BIC」。「voratest/VORATESTVIEW」 –

+0

謝謝F.Legler !!它也適用於我。我之前沒有使用過正確的模式名稱。 – psingh