如何sqoop将oracle clob数据导入hdfs上的avro文件

How to sqoop to import oracle clob data to avro files on hdfs

将数据从 oracle DB sqoop 到 HDFS 时出现奇怪的错误。 Sqoop 无法将 clob 数据导入 hadoop 上的 avro 文件。

这是 sqoop 导入错误:

ERROR tool.ImportTool: Imported Failed: Cannot convert SQL type 2005

我们是否需要向 sqoop import 语句添加任何额外参数才能将 clob 数据正确导入 avro 文件?

更新: 找到解决方案,我们需要为 clob 列添加 --map-column-java

例如:如果列名是 clob 那么我们通过 --map-column-java clob=string for sqoop 来导入 clob 列。