Hive sqoop导入时与在配置单元中创建表相关的查询

Hive sqoop导入时与在配置单元中创建表相关的查询,hive,sqoop,Hive,Sqoop,我正在尝试将sqoop从SQL Server导入配置单元。 当我执行sqoop import命令时,问题是导入任务完成了, 我可以看到HDFS上的完整数据(在/user/hive/warehouse/table\u name\u dir下) 但是,当我在配置单元CLI中执行“showtables”命令时,我无法看到列表中的表 (我曾经尝试过这样的方法:导入表之后,发生了如上所述的相同事情,然后我在Hive CLI中运行CREATE table查询,使用与导入的字段相同的字段,并且我能够在Hive

我正在尝试将sqoop从SQL Server导入配置单元。 当我执行sqoop import命令时,问题是导入任务完成了, 我可以看到HDFS上的完整数据(在/user/hive/warehouse/table\u name\u dir下) 但是,当我在配置单元CLI中执行“showtables”命令时,我无法看到列表中的表

(我曾经尝试过这样的方法:导入表之后,发生了如上所述的相同事情,然后我在Hive CLI中运行CREATE table查询,使用与导入的字段相同的字段,并且我能够在Hive CLI中查看和访问表。但我认为这不是每次执行时都有效的方法)

请给我建议一些解决办法 是否有任何步骤我错过了或有任何问题? 我不明白为什么会这样?
多亏了all

,您可以尝试创建配置单元表工具,根据HDFS中的表使用表定义填充配置单元元存储


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

后来,我在学校里发现了一些有趣的东西

我认为,这个问题已经在Hadoop 0.21.0和更高版本中修复。因此,如果您可以将您的版本升级到0.21.0,这个问题可能会得到解决。我甚至在尝试升级它

谢谢


Raghu

事实上,这件事发生了,因为我没有使用metastore(主要使用MySQL)。后来我在阅读了很多链接后解决了这个问题。在Hadoop-0.21.0中,这个问题可能是固定的,因为我使用的是Hadoop-0.20.2-cdh3u2、hive-0.7.1、sqoop-1.3.0-cdh3u1。顺便说一下,谢谢你回答这个问题。:)