基本的数据类型

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关键字。

最新文章

  1. STM32中的PWM的频率和占空比的设置
  2. PHP本地通过映射,实现多域名访问
  3. 分布式缓存技术memcached学习(一)——linux环境下编译memcahed
  4. memcache 缓存的批量删除方案(转)
  5. tableviewCell折叠状态3
  6. memcached一些整理
  7. 设置Div多行文本超出时,以省略号代替
  8. javascript回调函数
  9. python的内置函数bin()
  10. 手机web下拉加载
  11. eclipse maven项目下载jar包失败解决办法
  12. sql server 查询不为空的字段
  13. OpenCV 图形变换
  14. request.getParameter中文乱码问题解决办法
  15. linux 调用栈打印
  16. Python-获取法定节假日
  17. Android学习之Fragment解析
  18. go-005-变量、常量
  19. 设置或者获取CheckboxList控件的选中值
  20. 【UOJ 179】 #179. 线性规划 (单纯形法)

热门文章

  1. JavaScript字符串Format
  2. 【Bug】MQ消息与事务提交
  3. 设置Django生产环境系统重启后的自动启动项
  4. java加密算法-DES
  5. Spring boot集成Websocket,前端监听心跳实现
  6. win10 64下anaconda4.2.0(python3.5)
  7. 乔布斯在位时,库克实质上已经在做CEO的工作了:3星|《蒂姆&#183;库克传》
  8. littlefs了解一下
  9. vue和react原理性知识点
  10. 本地仓库推送到远程仓库:fatal: refusing to merge unrelated histories