列值取0或nul代替HIVE中的char数据类型

问题描述 投票:0回答:1

我有一个表,其中的列之一具有char(3)数据类型。表创建语句工作正常。但是,当尝试使用char(3)数据插入该表时。代码运行正常。

但是,当我选择*表时,我在相应的列中看到0,有时会看到NUL代替我要插入的值。

有任何可能的原因吗?

hadoop hive hiveql hadoop2
1个回答
1
投票

Hive不执行任何类型的数据类型验证。因此,当您以错误的架构信息插入数据时,将不会有任何麻烦地插入数据,但是无法读取相同的数据,则会显示Null。

请检查架构信息并根据架构信息准备输入数据。

© www.soinside.com 2019 - 2024. All rights reserved.