我在蜂巢中有一张桌子。结构如下:
vid varchar(2)
vname varchar(10)
如果我在hive中加载数据,
123,xyz
111,anc
21,pqr
只应在配置单元中插入一条记录,但是所有3条记录都会将vid值从123删除到12,将111删除为11。
任何人都可以为此提供任何解决方案吗?
答案 0 :(得分:0)
Hive不会过滤可插入的数据,只会截断列中超出定义长度的数据。关于Hive行为存在误解。如果要限制要插入的字段,则需要使用length()
和最大预期字段大小过滤行。