hive為什麼找不到能查出來的表
發布時間: 2022-12-27 22:54:10
A. hive創建分區 9870查詢不到
可能是分區信息沒有添加到hive元數據表中。雖然分區文件有了,但是也得在數據表中把9870的數據加上。解決方法:運行命令msckrepairtable9870,修復hive分區將分區信息加到元數據表即可。
B. mysql導入到hive hdfs上顯示又數據了 hive表裡面什麼都沒有
hdfs顯示但是hive裡面沒有的話,很可能hive配置使用的是自帶的deby資料庫。hive的配置文件弄好,如果用sqoop的話,把hive的配置文件hive-site.sh拷貝一份到sqoop的conf目錄下,讓sqoop知道保存的數據是到mysql元資料庫的hive。
C. sqoop導入hive一切正常但是文件系統和hive中看不到導入的表格
拷貝hive的配置文件hive-site.xml到sqoop的conf目錄下
D. sqoop導入到hive數據表怎麼查詢不到
你輸入sqoop import 的目錄在哪裡?如果在/usr/sqoop下輸入的命令,那麼在/usr/sqoop下輸入hive登入,然後show tables查看。
E. 在hive創建一張表在mysql怎麼查詢不到
你可以先用hive或者手寫map/rece程序。建議你直接使用hive,hive也像mysql一樣可以建表。表裡的數據就是對應從本地load到hadoop上的文件,格式自己定。然後用JDBC可以像操作mysql一樣操作hive(sql語法稍有不同)
熱點內容