0
我在配置單元中有一個表。的結構如下:Hive截斷列數據
vid varchar(2)
vname varchar(10)
如果我加載下面在蜂房數據,
123,xyz
111,anc
21,pqr
只有一個記錄應插入在蜂房但所有3個記錄和截斷VID值從123到12和111到11.
任何人都可以提供任何解決方案嗎?
我在配置單元中有一個表。的結構如下:Hive截斷列數據
vid varchar(2)
vname varchar(10)
如果我加載下面在蜂房數據,
123,xyz
111,anc
21,pqr
只有一個記錄應插入在蜂房但所有3個記錄和截斷VID值從123到12和111到11.
任何人都可以提供任何解決方案嗎?
配置單元不過濾可插入的數據,它只會截斷超過列中定義長度的數據。 Hive行爲存在誤解。如果要限制插入的字段,則需要使用length()
和最大預期字段大小來過濾行。