Hive基础操作的示例代码
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,这篇文章将为大家详细讲解有关Hive基础操作的示例代码,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.在hive的服务端新建源数据[root@hadoop5 ~]
千家信息网最后更新 2025年01月24日Hive基础操作的示例代码
这篇文章将为大家详细讲解有关Hive基础操作的示例代码,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
1.在hive的服务端新建源数据
[root@hadoop5 ~]# cat hivedata 1,xiaoming,read-tv-code,beijing:chaoyang-shanghai:pudong2,lisi,cook-game,chongqing:yongchun-sichuan:yibing3,zhangsan,shop-eat,shanghai:xujiahui
2.创建内部表
create table test1(id int,name string,likes array,address map )row format delimitedfields terminated by ','collection items terminated by '-'map keys terminated by ':';
3.将数据导入hive
load data local inpath '/root/hivedata' into table test1;
0: jdbc:hive2://hadoop5:10000> select * from test1;+-----------+-------------+-----------------------+----------------------------------------------+| test1.id | test1.name | test1.likes | test1.address |+-----------+-------------+-----------------------+----------------------------------------------+| 1 | xiaoming | ["read","tv","code"] | {"beijing":"chaoyang","shanghai":"pudong"} || 2 | lisi | ["cook","game"] | {"chongqing":"yongchun","sichuan":"yibing"} || 3 | zhangsan | ["shop","eat"] | {"shanghai":"xujiahui"} |+-----------+-------------+-----------------------+----------------------------------------------+3 rows selected (0.207 seconds)0: jdbc:hive2://hadoop5:10000>
4.创建外部表(在hive中删除后,hdfs上数据不会删除)
create external table test2(id int,name string,likes array,address map )row format delimitedfields terminated by ','collection items terminated by '-'map keys terminated by ':'location '/user/test2';
5.以test1的部分列为模板创建test3
create table test3 as select id, name from test1;
0: jdbc:hive2://hadoop5:10000> desc test3;+-----------+------------+----------+| col_name | data_type | comment |+-----------+------------+----------+| id | int | || name | string | |+-----------+------------+----------+2 rows selected (0.406 seconds)0: jdbc:hive2://hadoop5:10000>
6.参照test1创建test4
create table test4 like test1;
7.创建分区表
create table test5(id int,name string,likes array,address map )partitioned by (sex string)row format delimitedfields terminated by ','collection items terminated by '-'map keys terminated by ':';
0: jdbc:hive2://hadoop5:10000> desc test5;+--------------------------+-----------------------+-----------------------+| col_name | data_type | comment |+--------------------------+-----------------------+-----------------------+| id | int | || name | string | || likes | array| || address | map | || sex | string | || | NULL | NULL || # Partition Information | NULL | NULL || # col_name | data_type | comment || | NULL | NULL || sex | string | |+--------------------------+-----------------------+-----------------------+10 rows selected (0.382 seconds)0: jdbc:hive2://hadoop5:10000>
8.为该分区添加加载数据
load data local inpath '/root/hivedata' into table test5 partition (sex='boy');
0: jdbc:hive2://hadoop5:10000> select * from test5;+-----------+-------------+-----------------------+----------------------------------------------+------------+| test5.id | test5.name | test5.likes | test5.address | test5.sex |+-----------+-------------+-----------------------+----------------------------------------------+------------+| 1 | xiaoming | ["read","tv","code"] | {"beijing":"chaoyang","shanghai":"pudong"} | boy || 2 | lisi | ["cook","game"] | {"chongqing":"yongchun","sichuan":"yibing"} | boy || 3 | zhangsan | ["shop","eat"] | {"shanghai":"xujiahui"} | boy |+-----------+-------------+-----------------------+----------------------------------------------+------------+3 rows selected (0.784 seconds)0: jdbc:hive2://hadoop5:10000>
9.为test5添加一个sex=girl的分区
alter table test5 add partition (sex='girl');
10.删除一个分区
alter table test5 drop partition (sex='girl');
关于"Hive基础操作的示例代码"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
数据
篇文章
代码
基础
示例
更多
不错
实用
内容
文章
模板
知识
部分
分区表
参考
帮助
有关
服务
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
金蝶的加密服务器怎么找视频
母婴网络安全法
想做一个科技互联网公司
邯郸办公系统软件开发哪家可靠
深圳智能照明软件开发哪家好
SQL数据库下载电影
数据库中修改表的引擎
河南常见软件开发预算
数据库安全实验报告心得
众推联盟云服务器管理
焦点网络安全科技有限公司
跟杰哥学网络安全pdf
浅谈计算机网络安全与防范论文
靠谱的珠宝软件开发方案
生产服务器厂子多少钱
瘦客户端胖服务器的例子
深圳的软件开发培训机构
dell服务器 指示灯
dell 服务器 管理口
陕西淘麦网络技术公司
网络安全的教学反思
众推联盟云服务器管理
网页内部服务器错误
兴化农商银行网络安全宣传
健身教练和软件开发哪个好
湖南 网络安全企业
传奇4国际服是一个服务器吗
网络安全 漏洞
深度学习软件开发环境
创维网络技术有限公司南宁