在Hadoop中有一个名为' beeline'的SQL CLI。它允许您编写SQL并在集群中分发查询。
在我的linux盒子上附加群集,如果我输入' beeline'出现一个新的直线外壳。从那里我可以通过jdbc连接,然后输入如下的SQL命令:
[me@phe41 ~]$ beeline
Hive version 0.11.0-SNAPSHOT by Apache
beeline>>> !connect jdbc:hive2://localhost:10000 scott tiger org.apache.hive.jdbc.HiveDriver
!connect jdbc:hive2://localhost:10000 scott tiger org.apache.hive.jdbc.HiveDriver
Connecting to jdbc:hive2://localhost:10000
Connected to: Hive (version 0.10.0)
Driver: Hive (version 0.10.0-SNAPSHOT)
Transaction isolation: TRANSACTION_REPEATABLE_READ
0: jdbc:hive2://localhost:10000>>> show tables;
show tables;
+-------------------+
| tab_name |
+-------------------+
| primitives |
| src |
| src1 |
| src_json |
| src_sequencefile |
| src_thrift |
| srcbucket |
| srcbucket2 |
| srcpart |
+-------------------+
从命令行,我启动beeline这是它自己的程序,然后连接到Hive,这是它自己的程序。我该怎么办" beeline" ......"!连接等等#34; ......和"显示表格;"从最初的shell开始一行?