從這link中,我瞭解到內部和外部表與存儲和刪除有幾個區別。任何人 能告訴我有關查詢效率有什麼區別嗎?hive內部配置單元表與外部配置單元表之間的區別
0
A
回答
1
沒有什麼像內部表。 Hive管理表和外部表。兩者之間沒有性能差異。從DDL角度
兩點區別:
- 蜂巢將在管理表的情況下對文件的控制。如果刪除表格,則HDFS中的數據和Metastore DB中的元數據將消失。對於外部表格,Metastore表格中的元數據將會消失。
- 語法差異。指定位置對於外部表是強制性的。
從查詢角度看,沒有任何區別。
0
Hive爲我們提供了現有Hadoop集羣頂部的數據倉儲設施。除此之外,它還提供了一個類似於SQL的界面。
您可以通過兩種不同的方式創建表格。
- 創建外部表
創建外部表的學生(ID INT,STRING名稱,批次STRING)TERMINATED BY '\ t' #supply分隔符位置 「/用戶ROW FORMAT分隔的字段/ HDFS /學生;
對於外部表Hive不會將數據移動到其倉庫目錄中。如果外部表被刪除,那麼表元數據將被刪除,但不是數據。
- 創建正常表
CREATE TABLE學生(ID INT,名稱STRING,批次STRING)行格式 分隔字段TERMINATED BY '\ T' #supply定界符地址 '/ user/hddfs/students';
對於普通表配置單元將數據移入其倉庫目錄。如果表被刪除,那麼表元數據和數據將被刪除。您可以檢查this。
相關問題
- 1. 配置單元:無位置的外部分區表
- 2. 配置單元從動態位置加載外部表(分區)
- 3. 配置單元中的分區的外部表
- 4. 配置單元 - 外部(動態)分區表
- 5. 配置單元內部表和extenal表之間的性能差異
- 6. 配置單元中的分區和索引之間的區別
- 7. 配置單元 - 從現有表創建外部表
- 8. 配置單元中的分區表
- 9. 配置單元中的分區表
- 10. 配置單元需要寫入權限的外部表
- 11. Apache Tajo和Apache配置單元之間的實際區別
- 12. 備份配置單元內部表的最佳存儲格式
- 13. 如何將列添加到現有配置單元外部表?
- 14. 如何在配置單元和hadoop中查找外部表?
- 15. 使用spark創建配置單元外部表格
- 16. 退出和退出配置單元之間有什麼區別
- 17. 配置表格單元格
- 18. 註冊表和註冊表配置單元有什麼區別
- 19. 使用「hive -e」創建配置單元表但在配置單元外殼中獲取錯誤
- 20. 將hbase表與計數器列映射到外部配置單元表?
- 21. 保留數據,同時刪除配置單元內部表
- 22. 使用spark hivecontext閱讀外部配置單元分區表的問題
- 23. 如何跨羣集將hive表複製到配置單元表?
- 24. hive-site.xml被配置單元忽略
- 25. 配置單元MetaStore配置
- 26. 配置單元性能聯盟全部
- 27. 在Qubole中,使用S3位置創建配置單元外部表
- 28. 創建外部表格配置單元,位置包含多個文件
- 29. 在函數內部或外部分配方法與原型之間的區別
- 30. 配置單元 - 表之間的數據比較
在某些情況下,我們看到數據插入時間差異的分區和存儲桶表。在這些情況下,內部表格不能執行外部表格。 –