连接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
即可。
其实如果不设置这个选项,默认情况下如何在查询窗口执行多条语句而不报错呢?每条语句用GO
隔开就可以了,例如:
select * from tb1
go
select * from tb2
DbVisualizer 也是一个不错的工具,可以试用下。
网友评论