Aqua Data Studio 執行HiveSql的問題

c-xuan發表於2018-07-28

連線Hive的客戶端有很多,Aqua Data Studio是不錯的一個,之前用過DbVisualizer,多個Sql語句都是用;結束的,執行沒問題,但是到了Aqua裡就報錯了:

>[Error] Script lines: 1-1 --------------------------
 Error while compiling statement: FAILED: ParseException line 1:19 
 cannot recognize input near 'agent' ';' '<EOF>' in from source

Aqua Data Studio簡介

Aqua Data Studio是一套完整IDE的資料庫開發工具,擁有資料庫查詢、管理、比對和原始碼控制等功能,可用於建立、編輯和執行SQL的管理工具指令碼編寫,以及瀏覽和修改資料庫內容,支援大多數常見的資料庫,如Oracle,MySQL,MSSQL,Vertica,Hadoop,Impala等,為所有資料庫提供了一個統一介面的平臺,讓使用者或開發者在一個應用程式中能同時處理多個任務。

使用環境

  • Aqua Data Studio 18.0.18
  • JDK 1.8
  • Windows 7

解決

問題解決比較簡單,選單File->Options,在彈出的設定視窗總的搜尋裡搜尋Hive,結果中的Scripts下的Apache Hive裡面,勾選;Statement Separator即可。

Auqa設定

其實如果不設定這個選項,預設情況下如何在查詢視窗執行多條語句而不報錯呢?每條語句用GO隔開就可以了,例如:

select * from tb1
go
select * from tb2

DbVisualizer 也是一個不錯的工具,可以試用下。

更多

相關文章