Hive截断列数据

时间:2017-10-04 11:22:20

标签: hadoop hive hiveql

我在蜂巢中有一张桌子。结构如下:

vid varchar(2)
vname varchar(10)

如果我在hive中加载数据,

123,xyz
111,anc
21,pqr

只应在配置单元中插入一条记录,但是所有3条记录都会将vid值从123删除到12,将111删除为11。

任何人都可以为此提供任何解决方案吗?

1 个答案:

答案 0 :(得分:0)

Hive不会过滤可插入的数据,只会截断列中超出定义长度的数据。关于Hive行为存在误解。如果要限制要插入的字段,则需要使用length()和最大预期字段大小过滤行。