ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] # 1. Hive客户端 ```shell #### 1. 查看hive命令帮助#### [root@hadoop101 /]# hive -H #### 2. 执行sql语句 #### [root@hadoop101 /]# hive -e "show databases; use hivedb; show tables;" #### 3. 执行new_sql.sql文件 #### [root@hadoop101 /]# hive -f /opt/install/hive/mydata/new_sql.sql #### 4. 定义一个Hive变量,键为mykey,值为mydata #### [root@hadoop101 /]# hive --hivevar mykey="mydata" ``` <br/> # 2. beeline客户端 ```shell #### 1. 使用beeline需要提前开启HiveServer2服务 #### [root@hadoop101 /]# hiveserver2 #### 2. 进入beeline客户端 #### -- 10000:hive默认的服务端口 -- root:hdfs系统中的Owner属性,即当你在hive中创建数据库/表时的拥有者 -- 如果不设置默认为anonymous(匿名) -- -p:后面是hdfs的密码,不设置则为空 "" [root@hadoop101 /]# beeline -u "jdbc:hive2://hadoop101:10000" -n "root" -p "" #### 3. 获取帮助 #### [root@hadoop101 /]# beeline -h -- 或者 [root@hadoop101 /]# beeline --help #### 4. 执行SQL语句 #### -- 如果省略 -n "root" -p "" 则用户名为anonymous(匿名) [root@hadoop101 /]# beeline -u "jdbc:hive2://hadoop101:10000" -n "root" -p "" -e "show databases; use hivedb; show tables;" #### 5. 执行 new_sql.sql 文件#### [root@hadoop101 /]# beeline -u "jdbc:hive2://hadoop101:10000" -n "root" -p "" -f /opt/install/hive/mydata/new_sql.sql #### 6. 定义一个Hive变量,键为mykey,值为mydata #### [root@hadoop101 /]# beeline -u "jdbc:hive2://hadoop101:10000" -n "root" -p "" --hivevar mykey="mydata" ```