No results found

Aqua Data Studio 执行HiveSql的问题

连接Hive的客户端有很多,Aqua Data Studio是不错的一个,之前用过DbVisualizer,多个Sql语句都是用;结束的,运行没问题,但是到了Aqua里就报错了:

1
2
3
>[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即可。

20180726001-01

其实如果不设置这个选项,默认情况下如何在查询窗口执行多条语句而不报错呢?每条语句用GO隔开就可以了,例如:

1
2
3
select * from tb1
go
select * from tb2

DbVisualizer 也是一个不错的工具,可以试用下。

文章目录
  1. 1. Aqua Data Studio简介
  2. 2. 使用环境
  3. 3. 解决
|