【发布时间】:2018-04-29 07:26:34
【问题描述】:
我想将数据从HDFS 复制到hive 表。我尝试了下面的代码,但它没有抛出任何错误,并且数据也没有复制到提到的配置单元表中。以下是我的代码:
sqoop import --connect jdbc:mysql://localhost/sampleOne \
--username root \
--password root \
--external-table-dir "/WithFields" \
--hive-import \
--hive-table "sampleone.customers"
sampleone 是 hive 中的数据库,customers 是 hive 中新创建的表,--external-table-dir 是我要在 hive 表中加载数据的 HDFS 路径。我在上面的代码中还缺少什么??
【问题讨论】:
-
您不需要 Sqoop 将数据从 HDFS 复制到 Hive。只需使用您的 HDFS 位置创建 Hive 表或使用
hadoop fs -scp命令将数据复制到现有 Hive 表位置 -
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地点。