Hive数据类型

2 次阅读 预计阅读时间: 1 分钟


n

Hive 是一个建立在Hadoop上的数据仓库工具,可以用来进行数据提取、转换和加载(ETL),以及数据分析。Hive支持多种数据类型,包括基本数据类型和复杂数据类型。

nnnn

基本数据类型:

nnnn
    n
  1. 整数类型:n
      n
    • TINYINT:一个字节整数,范围为-128到127。
    • nnnn
    • SMALLINT:两个字节整数,范围为-32768到32767。
    • nnnn
    • INT:四个字节整数,范围为-2147483648到2147483647。
    • nnnn
    • BIGINT:八个字节整数,范围为-9223372036854775808到9223372036854775807。
    • n
    n
  2. nnnn
  3. 布尔类型:n
      n
    • BOOLEAN:真或假。
    • n
    n
  4. nnnn
  5. 浮点类型:n
      n
    • FLOAT:单精度浮点数。
    • nnnn
    • DOUBLE:双精度浮点数。
    • n
    n
  6. nnnn
  7. 字符串类型:n
      n
    • STRING:没有长度限制的字符串。
    • n
    n
  8. nnnn
  9. 日期/时间类型:n
      n
    • TIMESTAMP:时间戳。
    • nnnn
    • DATE:日期。
    • n
    n
  10. nnnn
  11. 二进制类型:n
      n
    • BINARY:字节数组。
    • n
    n
  12. n
nnnn

复杂数据类型:

nnnn
    n
  1. 数组类型:n
      n
    • ARRAY<data_type>:有序的可以包含重复元素的集合。
    • n
    n
  2. nnnn
  3. 映射类型:n
      n
    • MAP<primitive_type, data_type>:键值对集合,键是原始类型,值可以是任意类型。
    • n
    n
  4. nnnn
  5. 结构化类型:n
      n
    • STRUCT<col_name:data_type, …>:不同数据类型的字段集合。
    • n
    n
  6. nnnn
  7. 联合类型:n
      n
    • UNIONTYPE<data_type, …>:在0或多个数据类型中选择一个。
    • n
    n
  8. n
n
最后更新于 2024-07-01