2016-11-17 82 views
0

我對在雲中工作相當陌生,一般免責聲明!使用Ambari在Hadoop Hive中創建多個查詢

我在Hadoop/Hive中設置了一組數據庫,並通過Ambari中的配置單元視圖查詢它們。我通過Azure平臺運行它。基於我的數據創建表格並將它們保存到我的數據庫中效果很好,但是一旦我嘗試在同一個查詢中創建多個單獨的表格,我就會發現奇怪的錯誤 - 大多隻是一條簡單的「錯誤」消息。我確信,當我單獨測試它時,我的所有代碼都可以正常運行,並且通過單獨運行每個查詢,我可以一路獲得所需的最終結果。

該僞代碼看起來如下 - 爲什麼它不會同時運行?

CREATE DATABASE IF NOT EXISTS test_db; 
DROP TABLE IF EXISTS test_db.table_one; 
DROP TABLE IF EXISTS test_db.table_two; 

USE test_db; 

CREATE TABLE test_db.table_one AS 
SELECT var1, var2 FROM [datasource_one]; 

CREATE TABLE test_db.table_two AS 
SELECT var1, var2 FROM [datasource_two]; 

回答

0

HiveView具有內置的通知,如果您點擊它,它將列出有關錯誤的詳細信息。突出顯示的信息共享下面的圖像。

enter image description here

在您的查詢中排除的方括號([]),它應該工作。如果使用HIVE CLI,它甚至會失敗。