hive(2)数据类型和文件格式
2024-08-26 11:15:59
基本的数据类型
Hive支持关系型数据中大多数基本的数据类型,同时也支持关系型数据库中很少出现的三种集合数据类型。
集合数据类型
Hive中的列支持使用struct、map、array集合数据类型,下表中的语法示例是调用的内置函数。
例如:创建表:
hive>create table emp(name string, salary float, subordinates array<string>, deductions map<string,float>, address struct<stree:string, city:string, state:string, zip:int>);
文本文件数据编码
下图表示Hive中默认的记录和字段分隔符
例如:创建表的时候,指定分隔符(示例中的分隔符都是默认的分隔符,如果想要指定其他的分隔符,可以重新设置。)
hive> create table emp(name string, salary float, subordinates array<string>, deductions map<string,float>, address struct<stree:string, city:string, state:string, zip:int>)
row format delimited
fields terminated by '\001'
collection items terminated by '\002'
map keys terminated by '\003'
lines terminated by '\n'
stored as textfile; 说明: row format delimited(行格式化分隔符)关键字需要在其他字句(除stored as...)之前
fields terminated by:字段终止,指定字段的分隔符
collection items terminated by:集合元素间的分隔符
map keys terminated by:map键值之间的分隔符
lines terminated by:指定行分隔符
lines terminated by和stored as 不需要row format delimited关键字。
最新文章
- STM32中的PWM的频率和占空比的设置
- PHP本地通过映射,实现多域名访问
- 分布式缓存技术memcached学习(一)——linux环境下编译memcahed
- memcache 缓存的批量删除方案(转)
- tableviewCell折叠状态3
- memcached一些整理
- 设置Div多行文本超出时,以省略号代替
- javascript回调函数
- python的内置函数bin()
- 手机web下拉加载
- eclipse maven项目下载jar包失败解决办法
- sql server 查询不为空的字段
- OpenCV 图形变换
- request.getParameter中文乱码问题解决办法
- linux 调用栈打印
- Python-获取法定节假日
- Android学习之Fragment解析
- go-005-变量、常量
- 设置或者获取CheckboxList控件的选中值
- 【UOJ 179】 #179. 线性规划 (单纯形法)
热门文章
- JavaScript字符串Format
- 【Bug】MQ消息与事务提交
- 设置Django生产环境系统重启后的自动启动项
- java加密算法-DES
- Spring boot集成Websocket,前端监听心跳实现
- win10 64下anaconda4.2.0(python3.5)
- 乔布斯在位时,库克实质上已经在做CEO的工作了:3星|《蒂姆&#183;库克传》
- littlefs了解一下
- vue和react原理性知识点
- 本地仓库推送到远程仓库:fatal: refusing to merge unrelated histories