我有一个表,其中的列之一具有char(3)数据类型。表创建语句工作正常。但是,当尝试使用char(3)数据插入该表时。代码运行正常。
但是,当我选择*表时,我在相应的列中看到0,有时会看到NUL代替我要插入的值。
有任何可能的原因吗?
Hive不执行任何类型的数据类型验证。因此,当您以错误的架构信息插入数据时,将不会有任何麻烦地插入数据,但是无法读取相同的数据,则会显示Null。
请检查架构信息并根据架构信息准备输入数据。