首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sqoop导出失败时,从S3到Server导出拼花文件

Sqoop导出失败时,从S3到Server导出拼花文件
EN

Stack Overflow用户
提问于 2019-07-09 18:39:17
回答 1查看 649关注 0票数 0

我试图使用Sqoop从S3导出一个parquet文件到Server,并得到以下错误:

19/07/09 16:12:57 ERROR sqoop.Sqoop: Got异常运行Sqoop: org.kitesdk.data.DatasetNotFoundException:未知数据集URI模式: dataset:s3://mybucket/data-lake/serving-zone/part-00002-b5a1da42.snappy.parquet检查s3数据集的JAR是否位于类路径org.kitesdk.data.DatasetNotFoundException:未知数据集URI模式: dataset:s3://mybucket/data-lake/serving-zone/part-00002-b5a1da42.snappy.parquet检查s3数据集的JAR是否在类路径上在org.kitesdk.data.spi.Registration.lookupDatasetUri(Registration.java:128) at org.kitesdk.data.Datasets.load(Datasets.java:103) at org.kitesdk.data.Datasets.load(Datasets.java:140) at org.kitesdk.data.mapreduce.DatasetKeyInputFormat$ConfigBuilder.readFrom(DatasetKeyInputFormat.java:92) at org.kitesdk.data.mapreduce.DatasetKeyInputFormat$ConfigBuilder.readFrom(DatasetKeyInputFormat.java:139)在org.apache.sqoop.mapreduce.JdbcExportJob.configureInputFormat(JdbcExportJob.java:83) at org.apache.sqoop.mapreduce.ExportJobBase.runExport(ExportJobBase.java:434) at org.apache.sqoop.manager.SQLServerManager.exportTable(SQLServerManager.java:192) at org.apache.sqoop.tool.ExportTool.exportTable(ExportTool.java:80) at org.apache.sqoop.tool.ExportTool.run(ExportTool.java:99)org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76) at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:183) at org.apache.sqoop.Sqoop.runTool(Sqoop.java:234) at org.apache.sqoop.Sqoop.runTool(Sqoop.java:243) at org.apache.sqoop.Sqoop.main(Sqoop.java:252)

在上面的位置上有Dataset,并且路径URI没有问题。我尝试过从相同的路径导出CSV文件,并且成功了。

下面是我的Sqoop导出命令:

代码语言:javascript
复制
sqoop export --driver com.microsoft.sqlserver.jdbc.SQLServerDriver 
             --connection-manager org.apache.sqoop.manager.SQLServerManager 
             --connect "jdbc:sqlserver://localhost:1433;databaseName=salesdb"  
             --table DimEmployee_test --num-mappers 128 
             --export-dir s3://mybucket/data-lake/serving-zone/part-00002-b5a1da42.snappy.parquet
             --username db-user --password mypassword
EN

回答 1

Stack Overflow用户

发布于 2019-07-31 14:49:16

您的--连接URI似乎有些尴尬,尝试使用这种格式:

代码语言:javascript
复制
jdbc:jtds:sqlserver://<HOST>:<PORT>/<DATABASE>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56958814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档