Hive可以处理二进制数据吗?

时间:2017-07-07 12:47:21

标签: hadoop hive

Hive可以处理非结构化数据。 如果我们在oracle数据库中有图像文件,我们必须运行sqoopout将该图像从oracle加载到另一个源数据库并导出到hive表中。 你能帮我解决一下如何处理hive ?????

中的图像文件

1 个答案:

答案 0 :(得分:1)

您的Oracle数据可能存储为BLOB 在Hive中,它应存储为BINARY

这是一篇Hortonworks文章,将oracle blob的sqoop导入恶意攻击

https://community.hortonworks.com/content/supportkb/49145/how-to-sqoop-import-oracle-blobclob-data-into-hive.html

以下是使用Hive UDF处理二进制类型的示例

https://github.com/apache/hive/blob/master/ql/src/java/org/apache/hadoop/hive/ql/udf/UDFBase64.java