sqoop可以将blob类型从HDFS导出到Mysql吗?

时间:2015-06-04 07:37:48

标签: sqoop

Sqoop可以将blob类型从HDFS导出到Mysql吗?

我有一个带有blob类型列的表,我可以将它导入HDFS,但是当它导出回来时会引发异常:

Caused by: java.io.IOException: Could not buffer record
    at org.apache.sqoop.mapreduce.AsyncSqlRecordWriter.write(AsyncSqlRecordWriter.java:218)
    at org.apache.sqoop.mapreduce.AsyncSqlRecordWriter.write(AsyncSqlRecordWriter.java:46)
    at org.apache.hadoop.mapred.MapTask$NewDirectOutputCollector.write(MapTask.java:639)
    at org.apache.hadoop.mapreduce.TaskInputOutputContext.write(TaskInputOutputContext.java:80)
    at org.apache.sqoop.mapreduce.TextExportMapper.map(TextExportMapper.java:84)
    ... 6 more
Caused by: java.lang.CloneNotSupportedException: com.cloudera.sqoop.lib.BlobRef
    at java.lang.Object.clone(Native Method)
    at org.apache.sqoop.lib.LobRef.clone(LobRef.java:109)
    at TblPlugin.clone(TblPlugin.java:270)
    at org.apache.sqoop.mapreduce.AsyncSqlRecordWriter.write(AsyncSqlRecordWriter.java:213)

1 个答案:

答案 0 :(得分:0)

这是Sqoop的一个主要错误,它仍处于开放状态。

有关详细信息,请参阅Not able to export blob datatype from HDFS to MySQL

希望这会提供有关您的问题的信息。