hive程式設計指南之資料型別

2021-08-04 22:07:05 字數 722 閱讀 5699

hive裡有兩種資料型別即:基本資料型別以及集合資料型別

一、基本資料型別

1,tinyint 1byte有符號整數

2,smalint 2byte有符號整數

3,int 4byte有符號整數

4,bigint 8byte有符號整數

5,boolean 布林型別,true或者false

6,float 單精度浮點數

7,double 雙精度浮點數

8,string 字串行

9,timestamp 整數,浮點數或者字串

10,binary 位元組陣列

二、集合資料型別

1,struct 結構體

2,map

3,array 陣列

例子:create table employees(

name string,

salary float,

subordinates array,

dedections map,

address struct

);在hive中執行時出現如下錯誤:

specified key was too long; max key length is 767 bytes

查了一圈網上答案,改為

mysql > alter database hive character set latin1;

但有人說這會影響中文插入資料庫,目前還不得而知。

Hive之資料型別

型別長度 備註tinyint 1位元組有符號整型 smallint 2位元組有符號整型 int4位元組 有符號整型 bigint 8位元組有符號整型 float 4位元組有符號單精度浮點數 double 8位元組有符號雙精度浮點數 decimal 可帶小數的精確數字字串 關係型資料庫資料同步盡量使用...

Hive資料型別

1 基本資料型別 包含如下型別 整數型別 tinyint smallint int bigint 浮點型別 float double 布林型別 boolean 字串型別 string 舉例 create table person pid int,pname string,married boolea...

Hive資料型別

hive的內建資料型別可以分為兩大類 1 基礎資料型別 2 複雜資料型別。資料型別 所佔位元組 開始支援版本 tinyint 1byte,128 127 smallint 2byte,32,768 32,767 int4byte,2,147,483,648 2,147,483,647 bigint ...