写入Hive表后为何存在二进制类型

时间:2018-08-16 03:16:46

标签: python-2.7 hive

我从oracle数据库读取数据到panda数据帧,然后,有一些列为'object'类型的列,然后将数据帧写入hive表中,这些'object'类型被转换为'binary'类型,一个人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

当您从oracle读取数据到数据帧时,它会创建具有对象数据类型的列。

您可以要求pandas数据框尝试推断更好的数据类型(在保存到Hive之前)是否可以: dataframe.infer_objects()