【问题标题】:Sqoop import into Hive Sequence tableSqoop 导入 Hive 序列表
【发布时间】:2016-04-26 12:15:41
【问题描述】:

我正在尝试使用 Sqoop 导入命令加载 Hive 表。但是当我运行它时,它说 Sqoop 在加载到 hive 时不支持 SEQUENCE FILE FORMAT。

这是正确的吗,我通过 SQOOP 已经成熟了 Hive 中存在的所有格式。任何人都可以指导我。如果使用 sqoop 加载具有 SEQUENCE FILE FORMAT 的 Hive 表的所有标准过程。

【问题讨论】:

  • 我尝试将 sqoop 导入结果加载到 HDFS 并在目录 lcoation 上创建一个外部表。但即使这样也不起作用,我收到以下错误。失败并出现异常 java.io.IOException:java.lang.RuntimeException: java.io.IOException: WritableName can't load class: QueryResult

标签: hive sqoop


【解决方案1】:

目前尚不支持将序列文件直接导入 Hive。但是您可以将数据 --as-seuquencefile 导入 HDFS,然后您可以在此之上创建一个外部表。正如您所说,即使使用这种方法也会出现异常,请粘贴您的示例代码和日志,以便我为您提供帮助。

【讨论】:

    【解决方案2】:

    PFB代码

    sqoop import --connect jdbc:mysql://xxxxx/Emp_Details --username xxxx--password xxxx --table EMP --as-sequencefile --hive-import --target-dir /user/cloudera/emp_2 --hive-覆盖

    【讨论】:

      猜你喜欢
      • 2016-08-07
      • 2017-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-17
      • 2019-04-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多