hive-sql 数据类型

可将hive-sql的数据类型分为两大类 :

  1. 基础数据类型
  2. 复杂数据类型

 

  • 基础数据类型

数据类型     tinyint    

samllint

    int     bigint 二进制类型   bollean     float     double     string     binary     timestamp     decimal     char     varchar     date    

  • 复杂数据类型:array、map、struct、unoin等;这些复杂类型 是由基础类型构成的
  1. array:由一系列相同数据类型的元素组成,可以通过元素下表访问。【注:下标从0开始】;
    eg:fruits['apple','orange','mango']   通过fruits[1] 来访问元素 orange
  2. map(k-v对) ---可以通过key来访问元素。比如”userlist”是一个map类型,其中username是 key,password是value;那么我们可以通过userlist['username']来得到这个用户对应的password
  3. struct:可以包含不同数据类型的元素。这些元素可以通过”点语法”的方式来得到所需要的元素,可以通过user.address得到这个用户的地址。
posted @ 2019-06-26 13:48  leims  阅读(1616)  评论(0)    收藏  举报