hive命令

简介:

hive 

show tables;

create table hive_test(name string);

LOAD DATA LOCAL INPATH '/home/hadoop/input/test3.txt' overwrite INTO TABLE hive_test; 

select * from hive_test;

drop table hive_test;

show tables;


cat a.txt

1,h  

2,i  

3,v  

4,e  

hive> create table a(id int,name string)  

   > row format delimited fields terminated by ',';  

hive> load data local inpath '/root/桌面/Test/wc-in/a.txt' into table a; 

hive> select * from a;  




在Hive内使用dfs命令

hive> dfs -ls /usr/hive/warehouse/a; 

hive> dfs -cat /usr/hive/warehouse/a/*; 


登陆MySQL创建数据库:hive_db

<value>jdbc:mysql://localhost:3306/hive_db?createDatabaseIfNoExist=true</value>


登陆mysql

mysql> use hive_db;  

mysql> select TBL_ID, CREATE_TIME,DB_ID, OWNER, TBL_NAME,TBL_TYPE from TBLS; 


在hdfs查看生成文件(同上步骤[6.3])

hdfs dfs -ls/usr/hive/warehouse/a

hdfs dfs -cat  /usr/hive/warehouse/a/*  



关闭安全模式

hadoop dfsadmin-safemode leave  


-调用HiveServer2客户端和beeline命令用法

--启用服务,信息不动时Ctrl+C退出

create table Test_beeline(id int); 




hive还有个web图形界面,这里补充一下配置

首先停掉matestore服务,然后在hive-site.xml加入如下配置

<property>

<name>hive.hwi.war.file</name>

<value>lib/hive-hwi-1.2.0.war</value>

<description>hwi得war路径</description>

</property>


beeline

./bin/hive --service hiveserver2  &


bin/beeline


嵌入模式:

beeline> !connect jdbc:hive2:// 

Connecting to jdbc:hive2://

Enter username for jdbc:hive2://: 

Enter password for jdbc:hive2://: 

远程模式:

beeline -u jdbc:hive2://192.168.133.147:10000  -n root  -p liguodong


<property>

<name>hive.metastore.uris</name>

<value>thrift://192.168.133.147:9083</value>

<description>Thrift URI for the remote metastore. Used by metastore client to connect to remote metastore.</description>

</property>



本文转自 liqius 51CTO博客,原文链接:http://blog.51cto.com/szgb17/1926659,如需转载请自行联系原作者

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
SQL 分布式计算 Shell
Hive教程(05)- Hive命令汇总(上)
Hive教程(05)- Hive命令汇总(上)
883 0
|
SQL HIVE
50 Hive显示命令
50 Hive显示命令
183 0
|
SQL 分布式计算 Hadoop
|
SQL 分布式计算 数据库
【YashanDB 知识库】Hive 命令工具 insert 崖山数据库报错
【YashanDB 知识库】Hive 命令工具 insert 崖山数据库报错
|
SQL 分布式计算 Hadoop
Hive的安装与配置——第2关:Hive Shell入门基础命令
Hive的安装与配置——第2关:Hive Shell入门基础命令
2081 0
Hive的安装与配置——第2关:Hive Shell入门基础命令
|
SQL 分布式计算 数据库
【YashanDB知识库】Hive 命令工具insert崖山数据库报错
【YashanDB知识库】Hive 命令工具insert崖山数据库报错
|
SQL 存储 分布式计算
Linux退出Hive命令
【8月更文挑战第14天】
555 1
|
SQL 关系型数据库 Java
HIVE的安装配置、mysql的安装、hive创建表、创建分区、修改表等内容、hive beeline使用、HIVE的四种数据导入方式、使用Java代码执行hive的sql命令
1.上传tar包这里我上传的是apache-hive-1.2.1-bin.tar.gz2.解压         mkdir -p /home/tuzq/software/hive/ tar -zxvf apache-hive-1.2.1-bin.tar.gz  -C /home/tuzq/software/hive/3.安装mysql数据库(切换到root用户)(装在哪里没有限制,只有能联通
10424 100
|
SQL 分布式计算 HIVE
Hive教程(05)- Hive命令汇总(下)
Hive教程(05)- Hive命令汇总(下)
622 0
Hive教程(05)- Hive命令汇总(下)
|
SQL 分布式计算 分布式数据库
Hive命令大全
Hive命令大全
626 2