从 impala 导入 Sqoop

Posted

技术标签:

【中文标题】从 impala 导入 Sqoop【英文标题】:Sqoop import from impala 【发布时间】:2018-06-07 12:46:11 【问题描述】:

我想将 impala 表中的数据导出到 oracle。我在脚本文件中使用以下代码

***sqoop_jdbc_url=URL
sqoop_username=username
sqoop_password=pass
field_delimiter=\|
hbase_zookeeper_property_clientPort=2181
HDFS_HOME=/user/ser_pfapp_mr
echo "running sqoop export"
sqoop export --connect $sqoop_jdbc_url --username $sqoop_username --password $sqoop_password \
--export-dir '/user/hive/warehouse/database_name.db/tablename' \
--table oracle_tableName \
--columns CUSTOMER_NUMBER,CLIENT_NUMBER,ADDRESS_TYPE,ADDRESS_LINE1,ADDRESS_LINE2,ADDRESS_LINE3,CITY,STATE,COUNTRY,ZIP \
--fields-terminated-by "$field_delimiter" \
--verbose***

执行上述操作时出现以下错误

Error

我知道 Impala 数据位于 Hive 仓库中,因此我在上面的代码中使用了 hive 路径...

【问题讨论】:

【参考方案1】:

日志表明 sqoop 无法连接到正确的配置单元位置。我相信您需要检查并连接到正确的配置单元服务器。

作为替代方案,我建议您尝试使用 sqoop 的HCatalog 功能进行连接。

【讨论】:

以上是关于从 impala 导入 Sqoop的主要内容,如果未能解决你的问题,请参考以下文章

怎么把impala表导入kudu

客快物流大数据项目(七十三):Impala数据导入方式

#Word文档导入#Impala自动同步Hive元数据

Impala:“NoneType”类型的参数不可迭代

创建行满足条件的 Impala 文本表

在 Impala 中使用外部创建的 Parquet 文件