Hive 数据类型 + Hive sql

基本类型

  • 整型

    • int tinyint (byte) smallint(short) bigint(long)
  • 浮点型
    • float double
  • 布尔
    • boolean
  • 字符
    • string char(定长) varchar(变长)
  • 时间类型
    • timestamp date

引用/复合类型

  • 优点类似于容器(Container),便于我们操作数据
  • 复合类型可以和复合类型相互嵌套
  • Array
    • 存放相同类型的数据
    • 数据按照索引进行查找,索引默认从0开始
    • user[0]
  • Map
    • 一组键值对,通过key可以访问到value
    • key不能相同,相同的key会相互覆盖
    • map['first']
  • Struct(就是C语言中的结构体, golang中也有)
    • 定义对象的属性,结构体的属性都是固定的
    • 通过属性获取值
    • user.uname

类型转换

  • 自动

    • 任何整数类型都可以隐式地转换为一个范围更广的类型
    • 所有整数类型、FLOAT和STRING类型都可以隐式地转换成DOUBLE。
    • TINYINT、SMALLINT、INT都可以转换为FLOAT。
    • BOOLEAN类型不可以转换为任何其它的类型。
  • 强制
    • CAST('1' AS INT)
  • 在设计表的时候,尽量将数据类型设置为合适的类型
  • 防止以后操作中没必要的麻烦

DDL操作--数据库

库,表,字段等命名要注意命名规范

执行数据库组件的定义(创建,修改,删除)功能

执行任何的hivesql语句在语句末尾都要加上分号(

最新文章

  1. 一些有趣的Javascript技巧
  2. jQuery实现checkbox反选(转载)
  3. rcnn学习(六):imdb.py学习
  4. 【转】ArrayList其实就那么一回事儿之源码浅析
  5. MYSQL 基于GTID的复制
  6. C# DataGridView控件绑定数据后清空数据
  7. Android 进阶 Fragment 介绍和使用 (二)
  8. [转] Matlab中给信号加高斯白噪声的方法
  9. vm.dirty_ratio & vm.dirty_background_ratio
  10. 前端中的SEO
  11. scale等比缩放才能做到看上去能让线条以中心点展开
  12. SCOPE_IDENTITY()
  13. Mycat 分片规则详解--固定 hash 分片
  14. Python中的PYTHONPATH环境变量
  15. windows 2008 开机启动 Docker Toolbox 并运行容器
  16. 【JAVA】反射总结
  17. 2017 5 31 php面向过程 面向对象1
  18. GP中Geoprocessor.Execute(string name, IVariantArray parameters, ITrackCancel trackCancel)
  19. shell编程 之 ssh远程连接
  20. 10行代码使用python统计词频

热门文章

  1. HTML相关知识点
  2. 树莓派frp添加为服务管理
  3. java中将图片上传到配置好的ftp服务器上
  4. 启动nginx出错:open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory)
  5. @Controller 和 @RestController 的区别
  6. Redis使用守护进程启动sentinel并指定其日志目录
  7. AssetBundle打包依赖(宽宽又欠我一顿烧烤)
  8. C# 创建INI文件,写入并可读取。----转载
  9. Deep Image Retrieval: Learning global representations for image search In ECCV, 2016学习笔记
  10. 在 Scale Up 中使用 Health Check【转】