語法: size(map)
返回值: int
說明: 返回map型別的長度
hive> select size(t) from map_table2;
2
語法: size(array)
返回值: int
說明: 返回array型別的長度
hive> select size(t) from arr_table2;
4
型別轉換函式: cast
語法: cast(expr as )
返回值: expected "=" to follow "type"
說明: 返回轉換後的資料型別
hive> select cast('1' as bigint) from
tablename;
1
hive函式之 複雜型別長度統計函式
語法 size map 返回值 int 說明 返回map型別的長度 hive select size t from map table2 2 語法 size array 返回值 int 說明 返回array型別的長度 hive select size t from arr table2 4 型別轉換...
Hive中的複雜型別
hive專欄 主目錄 前言 建立資料庫表,以array作為資料型別 create table person name string,work locations array row format delimited fields terminated by t collection items te...
hive複雜型別建表插值
基本型別 tinyint byte 1 smallint short 2 int int 4 bigint long 8 float float 4 double double 8 decimal decimal 精度和刻度decimal 10,3 binary 二進位制 boolean true ...