env:sqoop-1.4.2 hadoop-1.0.4 hive-0.9.0
导入cmd:
./bin/sqoop import --connect jdbc:mysql:// localhost / metrics --username root -password 1023 --table访问--hive-import --create-hive-table --hive-table hivevisit2 --hive -home / home / hadoop / hive /
文件存在于hdfs中:
找到1项
drwxr-xr-x-hadoop super 组0 2013-02-19 10:36 / user / hive / warehouse / hivevisit2
但是在hive中显示表,表hivevisit2不存在
lt似乎当exe cmd“sqoop -hive-import”时,lt会自动创建表,但是为什么当我看不到表时
如果我重新执行cmd
“。/bin/sqoopimport --connect jdbc:mysql:// localhost / metrics --username root -password 1023 --table访问--hive-import --create-hive-table --hive-table hivevisit2- hive 首页/ home / hadoop / hive /
错误显示“元数据中的错误:AlreadyExistsException(消息:表hivevisit2已存在)”
谁能告诉我该解决方案如何在配置单元导入期间自动创建表
最佳答案
尝试从同一位置运行sqoop命令和hive命令。
关于hadoop - sqoop导入成功,但配置单元显示表看不到表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14948978/