1

我正在尝试将 sqoop 从 SQL Server 导入 Hive。当我执行 sqoop-import 命令时,问题是导入任务完成,我可以看到 HDFS 上的完整数据(在 /user/hive/warehouse/table_name_dir 下)但是当我在 HIve CLI 中执行“SHOW TABLES”命令时无法看到列表中的表格。

(一旦我尝试过:在导入表后发生与上面相同的事情,然后我在 Hive CLI 中运行 CREATE TABLE QUERY,并采用与导入的字段相同的字段,我能够在 Hive CLI 中查看和访问表。但我不认为这是每次我表演的有效方式)。

请建议我一些解决方案我错过了任何步骤还是有任何问题?我不明白为什么会这样?谢谢大家

4

2 回答 2

2

我也遇到过类似的问题,花了将近 4 天的时间。我尝试了几乎所有可用的选项,但未能成功。

后来,我在https://issues.apache.org/jira/browse/HADOOP-5887发现了一些有趣的东西

我认为,这个问题已在 Hadoop 0.21.0 及更高版本中得到修复。所以,如果你可以将你的版本升级到 0.21.0,这个问题可能会得到解决。我什至正在尝试升级它。

谢谢,

拉古

于 2012-05-04T06:05:47.753 回答
1

您可以尝试使用 create-hive-table工具来使用基于 HDFS 中存在的表的表定义填充 Hive 元存储。

按照 create-hive-table 的链接

于 2012-02-07T05:06:27.357 回答