hive中的null值
在hive裡面預設的情況下會使用’/N’來表示null值,但是這樣的表示並不符合我們平時的習慣。
所以需要透過serialization.null.format的設定來修改表的預設的null表示方式。
測試表
hive> select * from sunwg00;
OK
NULL mary
101 tom
Time taken: 0.058 seconds
建立普通表sunwg01,沒有指定serialization.null.format
hive> CREATE TABLE sunwg01 (id int,name STRING) STORED AS TEXTFILE;
OK
Time taken: 0.04 seconds
hive> insert overwrite table sunwg01 select * from sunwg00;
Loading data to table sunwg01
2 Rows loaded to sunwg01
OK
Time taken: 17.047 seconds
檢視sunwg01在hdfs的檔案
[hjl@sunwg src]$ hadoop fs -cat /hjl/sunwg01/attempt_201105020924_0011_m_000000_0
/Nmary
101tom
NULL值被轉寫成’/N’
建立表sunwg02,指定serialization.null.format
hive> CREATE TABLE sunwg02 (id int,name STRING)
> ROW FORMAT SERDE ‘org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe’
> WITH SERDEPROPERTIES (
> ‘field.delim’='/t’,
> ‘escape.delim’='//’,
> ‘serialization.null.format’=”
> ) STORED AS TEXTFILE;
OK
Time taken: 0.046 seconds
hive> insert overwrite table sunwg02 select * from sunwg00;
Loading data to table sunwg02
2 Rows loaded to sunwg02
OK
Time taken: 18.756 seconds
檢視sunwg02在hdfs的檔案
[hjl@sunwg src]$ hadoop fs -cat /hjl/sunwg02/attempt_201105020924_0013_m_000000_0
mary
101 tom
NULL值沒有被轉寫成’/N’,而是空字串。
本文轉自
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26613085/viewspace-1130850/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL 查詢中的 NULL 值SQLNull
- 去除陣列中的 null 值陣列Null
- 面試題((A)null).fun()——java中null值的強轉面試題NullJava
- mysql中null與“空值”的坑MySqlNull
- 【NULL】Oracle null值介紹NullOracle
- 如何在es中查詢null值Null
- MySQL null值儲存,null效能影響MySqlNull
- [20231024]NULL值在索引的情況.txtNull索引
- MySQL 的 NULL 值是怎麼儲存的?MySqlNull
- MySQL中case?when對NULL值判斷的踩坑記錄RTGYMySqlNull
- 替換NULL值幫助文件Null
- mysql 空值(null)和空字元('')的區別MySqlNull字元
- NOT IN之後的子查詢不能包含NULL值Null
- 【C#】-對於Null值的處理方法C#Null
- TreeSet的null值與元素型別的約束Null型別
- MySQL中IS NULL、IS NOT NULL、!=不能用索引?胡扯!MySqlNull索引
- 你還不知道mysql中空值和null值的區別嗎?MySqlNull
- 警惕SQL中間的NULLSQLNull
- PostgreSQL排序把null值排在後面SQL排序Null
- FastJson 序列化處理 null 值ASTJSONNull
- 資料庫系統 空值 null資料庫Null
- MySQL null值欄位是否使用索引的總結MySqlNull索引
- 今天測試了一下mysql的Null值MySqlNull
- 物件轉json字串的過程中對value為null的值的一些處理物件JSON字串Null
- 檢視oracle資料庫中,哪些表的欄位是null值比較多Oracle資料庫Null
- Mybatis出現成員賦值都是null或者預設值MyBatis賦值Null
- C++中的NULL和nullptrC++Null
- JavaScript中的“undefined、null”區別?JavaScriptUndefinedNull
- SQL語句中聚合函式忽略NULL值的總結SQL函式Null
- 【hive】中的concat函式Hive函式
- Hive中的UDF詳解Hive
- 為什麼HashMap的鍵值可以為null,而ConcurrentHashMap不行?HashMapNull
- [20200326]繫結變數抓取與NULL值.txt變數Null
- javascrit中undefined和null的區別JavaUndefinedNull
- js中null和undefined的區別JSNullUndefined
- js中undefined和null的區別JSUndefinedNull
- Shell指令碼中的 /Dev/Null 用途指令碼devNull
- [hive]hive資料模型中四種表Hive模型
- 徹底理解Hive中的鎖Hive