2020年12月5日

摘要: 1.insert 将查询结果直接导出到本地 insert overwrite local directory "kg/qiaoruihua/hive/emp" select * from student; insert overwrite local directory "kg/qiaoruihua 阅读全文
posted @ 2020-12-05 15:55 happygril3 阅读(69) 评论(0) 推荐(0)
摘要: 1.从外部文件系统向表中加载数据 load [overwrite] into load data [local] inpath "" [overwrite] into table table_name [partition(col_name="")] local:表示从本地加载数据到HIVE表,否则 阅读全文
posted @ 2020-12-05 15:29 happygril3 阅读(94) 评论(0) 推荐(0)
摘要: 1.创建表 create [external] table [if not exists] table_name (col_name data_type) [partitioned by col_name data_type] [clustered by col_name,col_name] [so 阅读全文
posted @ 2020-12-05 14:20 happygril3 阅读(62) 评论(0) 推荐(0)
摘要: 1. 分区表 静态分区(Static Partitioning)动态分区(Dynamic Partitioning) 分区创建 数据插入分区之前,需要手动创建每个分区 根据表的输入数据动态创建分区 适用场景 需要提前知道所有分区。适用于分区定义得早且数量少的用例 有很多分区,无法提前预估新分区,动态 阅读全文
posted @ 2020-12-05 13:50 happygril3 阅读(498) 评论(0) 推荐(0)
摘要: 1. 内部表(管理表): 默认是内部表,数据存储默认在配置项hive.metastore.warehouse.dir(/user/hive/warehouse)数据由Hive管理,drop删除时,元数据和实际数据都会被删除 2. 外部表 数据不由Hive管理,drop删除时,只删除元数据,不删除实际 阅读全文
posted @ 2020-12-05 13:48 happygril3 阅读(120) 评论(0) 推荐(0)
摘要: 1.创建数据库 --创建数据库 create database db_hive; --避免已存在 create database if not exists db_hive; --指定HDFS位置,默认"/user/hive/warehouse" create database db_hive lo 阅读全文
posted @ 2020-12-05 12:47 happygril3 阅读(79) 评论(0) 推荐(0)
摘要: Hive支持两种数据类型,一类叫原子数据类型,一类叫复杂数据类型。 1. 基本数据类型 hive不支持日期类型,在hive里日期都是用字符串来表示的,而常用的日期格式转化操作则是通过自定义函数进行操作。 2. 复杂数据类型 复杂数据类型包括数组(ARRAY)、映射(MAP)和结构体(STRUCT) 阅读全文
posted @ 2020-12-05 12:30 happygril3 阅读(116) 评论(0) 推荐(0)

导航