我正在尝试从SQL Server到Hive的sqoop导入。 当我执行sqoop-import命令时,问题是导入任务完成了, 我可以在HDFS上看到完整的数据(在/ user / hive / warehouse / table_name_dir下) 但是当我在HIve CLI中执行“SHOW TABLES”命令时,我无法在列表中看到该表。
(一旦我尝试过:在导入表之后发生了同样的事情,然后我在Hive CLI中运行CREATE TABLE QUERY,获取与导入的相同的字段,并且我能够看到并访问表中的Hive CLI。但我认为每次执行时都不会有效。
请给我一些解决方案 我有什么步骤错过了或有任何问题吗? 我不知道为什么会这样? 感谢所有
答案 0 :(得分:2)
我遇到过类似的问题,花了将近4天的时间。我尝试了几乎所有可用的选项,但无法成功。
后来,我在https://issues.apache.org/jira/browse/HADOOP-5887
找到了一些有趣的东西我认为,此问题已在Hadoop 0.21.0及更高版本中得到修复。因此,如果您可以将版本升级到0.21.0,则可能会解决此问题。我甚至试图升级它。
谢谢,
Raghu
答案 1 :(得分:1)
您可以尝试使用 create-hive-table 工具,根据HDFS中的表格,使用表定义填充Hive Metastore。