2017-10-04 70 views
0

我在配置單元中有一個表。的結構如下:Hive截斷列數據

vid varchar(2) 
vname varchar(10) 

如果我加載下面在蜂房數據,

123,xyz 
111,anc 
21,pqr 

只有一個記錄應插入在蜂房但所有3個記錄和截斷VID值從123到12和111到11.

任何人都可以提供任何解決方案嗎?

回答

0

配置單元不過濾可插入的數據,它只會截斷超過列中定義長度的數據。 Hive行爲存在誤解。如果要限制插入的字段,則需要使用length()和最大預期字段大小來過濾行。