hive null
from:http://blog.csdn.net/yfkiss/article/details/7943053
hive中NULL預設是以'\N'表示的
示例:
建表:
hive> create table null_test_1(id INT, name STRING)
> ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t';
OK
Time taken: 0.275 seconds
插入資料:
$ cat /home/work/data/null_test.txt
1 2
1 \N
1 3
hive> load data
local inpath '/home/work/data/null_test.txt' into table null_test_1;
Copying data from file:/home/work/data/null_test.txt
Copying file: file:/home/work/data/null_test.txt
Loading data to table default.null_test_1
OK
Time taken: 0.384 seconds
檢視資料:
hive> select * from null_test_1 ;
OK
1 2
1 NULL
1 3
hive> select * from null_test_1 where name
is not null;
Total MapReduce jobs = 1
......
OK
1 2
1 3
Time taken: 32.729 seconds
可以通過ALTER TABLE table_name SET SERDEPROPERTIES('serialization.null.format' = '');修改空值描述符
示例:
hive> ALTER TABLE null_test_1 SET SERDEPROPERTIES('serialization.null.format'
= '');
OK
Time taken: 0.137 seconds
hive> select
* from null_test_1 where name is not null;
Total MapReduce jobs = 1
......
OK
1 2
1 \N
1 3
Time taken: 21.754 seconds
hive中分割槽欄位如果為NULL需注意
使用dynamic partition,如果分割槽欄位為NULL,資料會放到一個特殊的分割槽,這個分割槽由引數“hive.exec.default.partition.name”控制,預設為“__HIVE_DEFAULT_PARTITION__”。
相關文章
- hive中的null值HiveNull
- hive NULL值影響HiveNull
- ((NULL) null).printNULL();((NULL) null).printnull();Null
- IS NULL和IS NOT NULLNull
- HIVE隨手記——Hive命令(?$HIVE_HOME/bin/hive)Hive
- not null與check is not nullNull
- 了不起的 “filter(NULL IS NOT NULL)”FilterNull
- MySQL中is not null和!=null和<>null的區別MySqlNull
- [Hive]Hive排序優化Hive排序優化
- Hive --------- hive 的優化Hive優化
- Hive之 hive架構Hive架構
- [hive] hive cli 命令列Hive命令列
- 【NULL】Oracle null值介紹NullOracle
- mysql探究之null與not nullMySqlNull
- 【Hive】hive資料遷移Hive
- Hive篇--搭建Hive叢集Hive
- Hive篇---Hive使用優化Hive優化
- Difference between 2>&-, 2>/dev/null, |&, &>/dev/null, >/dev/null, 2>&1devNull
- Hive學習之六 《Hive進階— —hive jdbc》 詳解HiveJDBC
- MySQL案例-TIMESTAMP NOT NULL與NULLMySqlNull
- 【Hive一】Hive安裝及配置Hive
- MySQL中IS NULL、IS NOT NULL、!=不能用索引?胡扯!MySqlNull索引
- [Hive]Hive實現抽樣查詢Hive
- Hive -------- hive常見查詢練習Hive
- HIVE基本語法以及HIVE分割槽Hive
- Hive學習之Hive的安裝Hive
- hive匯出到csv hive匯出到excelHiveExcel
- Hive的原理—— 深入淺出學HiveHive
- hive學習之一:認識hiveHive
- null == undefined ?NullUndefined
- null ctasNull
- SQL NULLSQLNull
- MySQL NULLMySqlNull
- PropertyChanged == nullNull
- spark with hiveSparkHive
- hive partitionHive
- MySQL null值儲存,null效能影響MySqlNull
- 2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null的區別devNull