Я новичок в SQOOP 1.4.5. Я просмотрел документацию sqoop. Я успешно импортировал/экспортировал простые типы данных типов данных в hdf и из них.Поддерживает ли SQOOP экспорт данных CLOB/BLOB в ORACLE/SQL Server
СЛЕДУЮЩИЙ Я ПОЛУЧЕН ДЛЯ ДАННЫХ ЛОШАДКИ ДЛЯ ПРИМЕРА CLOB.
У меня есть простой CLOB таблицы, Создать запрос выглядит следующим образом ...
CREATE TABLE “SCOTT”.”LARGEDATA” (“ID” VARCHAR2(20 BYTE), “IMG” CLOB) SEGMENT CREATION DEFERRED PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING TABLESPACE “USERS” LOB (“IMG”) STORE AS BASICFILE (TABLESPACE “USERS” ENABLE STORAGE IN ROW CHUNK 8192 RETENTION NOCACHE LOGGING);
Я могу успешно импортировать данные в hdsf
sqoop import –connect jdbc:oracle:thin:@:1522: –username –password –table ‘LARGEDATA’ -m 1 –target-dir /home/mydata/tej/LARGEDATA2 –fields-terminated-by , –escaped-by \\ –enclosed-by ‘\”‘
Но когда я пытался экспортировать данные обратно ORACLE, используя следующую команду
sqoop export –connect jdbc:oracle:thin:@:1522: –username –password –table ‘LARGEDATA’ -m 1 –export-dir /home/mydata/tej/LARGEDATA2 –fields-terminated-by , –escaped-by \\ –enclosed-by ‘\”‘
У меня есть следующее исключение
java.lang.CloneNotSupportedException: com.cloudera.sqoop.lib.ClobRef at java.lang.Object.clone(Native Method)
java.io.IOException: Could not buffer record at org.apache.sqoop.mapreduce.AsyncSqlRecordWriter.write(AsyncSqlRecordWriter.java:218)
и ошибка metioned в этой ссылке https://stackoverflow.com/questions/30778340/sqoop-export-4000-characters-column-data-into-oracle-clob
Я Google об этом и получил следующие ссылки, которые упомянули, что sqoop не поддерживает экспорт BLOB и CLOB данных. Из них некоторые из них относятся к июлю 2015 года. и некоторые проблемы с jira показали, что они все еще открыты. ссылки на форуме являются следующие ...
https://issues.apache.org/jira/browse/SQOOP-991 Can sqoop export blob type from HDFS to Mysql? http://sofb.developer-works.com/article/19310921/Can+sqoop+export+blob+type+from+HDFS+to+Mysql%3F http://grokbase.com/t/sqoop/user/148te4tghg/sqoop-import-export-clob-datatype Exporting sequence file to Oracle by Sqoop
Может кто-нибудь пожалуйста, дайте мне знать, является экспорт SQOOP поддержка данных больших объектов? если да, то, пожалуйста, назовите меня, как я могу это сделать?