zoukankan      html  css  js  c++  java
  • hive数据类型

    hive数据类型包括:数字类型,时间类型,string类型,misc类型和复合类型


    数值类型包括:

    1. TINYINT (1-byte,表示从-128到127的整数)
    2. SMALLINT (2-byte,表示从-32,768到32,767的整数)
    3. INT/INTEGER (4-byte,表示从-2,147,483,648到2,147,483,647的整数)
    4. BIGINT (8-byte,表示从-9,223,372,036,854,775,808到9,223,372,036,854,775,807的整数)
    5. FLOAT (4-byte单精度浮点类型)
    6. DOUBLE (8-byte双精度浮点类型)
    7. DOUBLE PRECISION (alias for DOUBLE, only available starting with Hive 2.2.0)
    8. DECIMAL (Hive 0.11.0 开始支持,Hive 0.13.0 开始支持用户指定precision和scale,比如DECIMAL(9, 2)表示精度为9,小数点占两位。小数超过两位的部分四舍五入,整数部分最多为7位。默认为DECIMAL(10, 0))
    9. NUMERIC (与DECIMAL一样, 从Hive 3.0.0开始支持)

    时间类型:

    1. TIMESTAMP (从Hive 0.8.0开始支持)
    2. DATE (从Hive 0.12.0开始支持)
    3. INTERVAL (从Hive 1.2.0开始支持)

    String类型:

    1. STRING
    2. VARCHAR (从Hive 0.12.0开始支持)
    3. CHAR (从Hive 0.13.0开始支持)

    Misc类型:

    1. BOOLEAN
    2. BINARY (starting with Hive 0.8.0)

    Complex类型:

    1. arrays: ARRAY<data_type>
    2. maps: MAP<primitive_type, data_type>
    3. structs: STRUCT<col_name : data_type [COMMENT col_comment], ...>
    4. union: UNIONTYPE<data_type, data_type, ...>

     各数据类型之间支持的隐式转换操作

  • 相关阅读:
    sqlalchemy 使用pymysql连接mysql 1366错误
    mysql之数据导出
    Go常见语句
    huffman code
    后缀数组,目前比较赶进度,而且有点难,所以放到以后再来看
    hash
    bipartite matching
    spanning tree
    拓扑排序
    Union Find
  • 原文地址:https://www.cnblogs.com/zz-ksw/p/11897996.html
Copyright © 2011-2022 走看看