Hadoop資料型別

2021-08-05 23:50:32 字數 1128 閱讀 5360

一. hadoop內建的資料型別

booleanwritable:標準布林型數值

bytewritable:單位元組數值

doublewritable:雙位元組數值

floatwritable:浮點數

intwritable:整型數

longwritable:長整型數

text:使用utf8格式儲存的文字

nullwritable:當中的key或value為空時使用

二. 使用者自定義資料型別的實現

1.繼承介面writable,實現其方法write()和readfields(), 以便該資料能被序列化後完成網路傳輸或檔案輸入/輸出;

2.如果該資料需要作為主鍵key使用,或需要比較數值大小時,則需要實現writalbecomparable介面,實現其方法write(),readfields(),compareto() 。

public

class point3d implements writable

public

float

gety()

public

float

getz()

public

void

readfields(datainput in) throws ioexception

public

void

write(dataoutput out) throws ioexception

}public

class point3d implements writablecomparable

public

float

gety()

public

float

getz()

public

void

readfields(datainput in) throws ioexception

public

void

write(dataoutput out) throws ioexception

public

intcompareto(point3d p)

}

Hadoop資料型別

一.hadoop內建的資料型別 二.使用者自定義資料型別的實現 1.繼承介面writable,實現其方法write 和readfields 以便該資料能被序列化後完成網路傳輸或檔案輸入 輸出 2.如果該資料需要作為主鍵key使用,或需要比較數值大小時,則需要實現writalbecomparable介...

Hadoop生態hive(四)資料型別

型別 描述字面量示例 boolean true false true tinyint 1位元組的有符號整數 128 127 10mallint 2個位元組的有符號整數,32768 32767 20000 int4個位元組的帶符號整數 1000000 bigint 8位元組帶符號整數 13lfloat...

資料型別基礎資料型別

資料型別 基礎型別 除八大基礎型別其他的都是引用型資料型別 引用資料型別 基礎資料型別 整型 byte 佔乙個位元組,範圍 128 127 short 佔兩個位元組,範圍 32768 32767 int 最常用 佔四個位元組,範圍 2147483648 2147483647 long 佔八個位元組 ...