You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@sqoop.apache.org by "Rendon, Carlos (KBB - Irvine)" <Ca...@kbb.com> on 2016/03/04 00:56:49 UTC

Export from Parquet Files .metadata error?

Hi,

I'm trying to export from a directory of Parquet files to MySQL and I'm getting an error about a ".metadata" file not existing in HDFS.
Reading https://issues.apache.org/jira/browse/SQOOP-1394 I see that KiteSDK requires the ".metadata" file. How do I create this .metadata file?

Alternatively, is it possible for me to export the table from Hive instead of from HDFS?

Error message below

Thanks,
Carlos

./sqoop-export -connect jdbc:mysql://10.228.151.58:3306/pi_viz -table offers --username piuser -P --export-dir /user/hadoopdev/testparquet
Warning: /home/hadoopdev/sqoop/bin/../../hbase does not exist! HBase imports will fail.
Please set $HBASE_HOME to the root of your HBase installation.
Warning: /home/hadoopdev/sqoop/bin/../../hcatalog does not exist! HCatalog jobs will fail.
Please set $HCAT_HOME to the root of your HCatalog installation.
Warning: /home/hadoopdev/sqoop/bin/../../accumulo does not exist! Accumulo imports will fail.
Please set $ACCUMULO_HOME to the root of your Accumulo installation.
Warning: /home/hadoopdev/sqoop/bin/../../zookeeper does not exist! Accumulo imports will fail.
Please set $ZOOKEEPER_HOME to the root of your Zookeeper installation.
16/03/02 17:04:33 INFO sqoop.Sqoop: Running Sqoop version: 1.4.6
Enter password:
16/03/02 17:04:36 INFO manager.MySQLManager: Preparing to use a MySQL streaming resultset.
16/03/02 17:04:36 INFO tool.CodeGenTool: Beginning code generation
16/03/02 17:04:36 INFO manager.SqlManager: Executing SQL statement: SELECT t.* FROM `offers` AS t LIMIT 1
16/03/02 17:04:36 INFO manager.SqlManager: Executing SQL statement: SELECT t.* FROM `offers` AS t LIMIT 1
16/03/02 17:04:36 INFO orm.CompilationManager: HADOOP_MAPRED_HOME is /opt/cloudera/parcels/CDH/lib/hadoop-mapreduce
Note: /tmp/sqoop-hadoopdev/compile/edb010c587691e7baa05aab7a5093066/offers.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
16/03/02 17:04:37 INFO orm.CompilationManager: Writing jar file: /tmp/sqoop-hadoopdev/compile/edb010c587691e7baa05aab7a5093066/offers.jar
16/03/02 17:04:37 INFO mapreduce.ExportJobBase: Beginning export of offers
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
16/03/02 17:04:37 INFO Configuration.deprecation: mapred.jar is deprecated. Instead, use mapreduce.job.jar
16/03/02 17:04:38 INFO manager.SqlManager: Executing SQL statement: SELECT t.* FROM `offers` AS t LIMIT 1
16/03/02 17:04:38 ERROR sqoop.Sqoop: Got exception running Sqoop: org.kitesdk.data.DatasetNotFoundException: Descriptor location does not exist: hdfs://localhost.localdomain:8020/user/hadoopdev/testparquet/.metadata
org.kitesdk.data.DatasetNotFoundException: Descriptor location does not exist: hdfs://localhost.localdomain:8020/user/hadoopdev/testparquet/.metadata
        at org.kitesdk.data.spi.filesystem.FileSystemMetadataProvider.checkExists(FileSystemMetadataProvider.java:562)
        at org.kitesdk.data.spi.filesystem.FileSystemMetadataProvider.find(FileSystemMetadataProvider.java:605)
        at org.kitesdk.data.spi.filesystem.FileSystemMetadataProvider.load(FileSystemMetadataProvider.java:114)
        at org.kitesdk.data.spi.filesystem.FileSystemDatasetRepository.load(FileSystemDatasetRepository.java:192)
        at org.kitesdk.data.Datasets.load(Datasets.java:108)
        at org.kitesdk.data.Datasets.load(Datasets.java:140)
        at org.kitesdk.data.mapreduce.DatasetKeyInputFormat$ConfigBuilder.readFrom(DatasetKeyInputFormat.java:86)
        at org.kitesdk.data.mapreduce.DatasetKeyInputFormat$ConfigBuilder.readFrom(DatasetKeyInputFormat.java:123)
        at org.apache.sqoop.mapreduce.JdbcExportJob.configureInputFormat(JdbcExportJob.java:84)
        at org.apache.sqoop.mapreduce.ExportJobBase.runExport(ExportJobBase.java:424)
        at org.apache.sqoop.manager.SqlManager.exportTable(SqlManager.java:912)
        at org.apache.sqoop.tool.ExportTool.exportTable(ExportTool.java:81)
        at org.apache.sqoop.tool.ExportTool.run(ExportTool.java:100)
        at org.apache.sqoop.Sqoop.run(Sqoop.java:143)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
        at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:179)
        at org.apache.sqoop.Sqoop.runTool(Sqoop.java:218)
        at org.apache.sqoop.Sqoop.runTool(Sqoop.java:227)
        at org.apache.sqoop.Sqoop.main(Sqoop.java:236)