0
A
回答
1
配置單元中的數據庫是元數據存儲 - 意味着它保存有關表的信息並具有默認位置。如果在創建表格時指定了location
,則數據庫中的表格也可以存儲在hdfs
的任何位置。
您可以使用show tables
命令在Hive CLI
中查看數據庫中的所有表。
然後,對於每個表格,您可以使用describe formatted <table name>
(同樣在Hive CLI
中)在hdfs
中找到它的位置。
最後,對於每一個表,你可以使用hdfs dfs -du -s -h /table/location/
我不認爲有一個簡單的命令來衡量一個數據庫的所有表的大小之和發現它的大小。但是,編寫一個自動執行上述步驟的腳本應該相當容易。配置單元也可以從bash CLI
使用調用:hive -e '<hive command>'
0
顯示蜂巢數據庫,如果你希望你的完整數據庫的大小上運行,這對HDFS
sudo hadoop fs -ls /apps/hive/warehouse
顯示蜂巢數據庫大小
sudo hadoop fs -du -s -h /apps/hive/warehouse/{db_name}
+0
不適用於其他地方具有明確的'LOCATION'的表。特別是EXTERNAL表。另外,'default'數據庫的表存儲在根目錄中,而不是存儲在子目錄中。順便說一下,子目錄是「{db_name} .db」。 –
0
您「倉庫」
hdfs dfs -du -h /apps/hive/warehouse
這個g艾夫斯你每個數據庫在你的倉庫大小
如果你想表的特定數據庫運行大小:
hdfs dfs -du -h /apps/hive/warehouse/<db_name>
運行一個「grep的倉庫」在蜂巢-site.xml中找到自己的倉庫路徑
相關問題
- 1. 確定SQL Server數據庫大小
- 2. 如何確定java中的數據庫表列大小
- 3. 如何確定行的大小在數據庫
- 4. HDFS數據大小和Hive數據大小的差異
- 5. 如何使用Hive確定HDFS中的文件大小
- 6. 如何查詢數據庫中的歷史表的大小在紅移來確定數據庫大小增長
- 7. 如何確定android數據庫的最大大小並防止SQLiteFullException?
- 8. 如何確定大數據
- 9. 確定mod_wsgi中python數據的大小
- 10. 查詢以確定數據庫中表的大小? (MySQL的)
- 11. GridPanel如何確定大小?
- 12. 如何在S3上指定Hive EXTERNAL TABLE數據的文件大小
- 13. 固定大小的數據庫 - 優勢?
- 14. 確定數組的大小
- 15. 如何在postgresql中準確獲取數據庫大小?
- 16. MongoDB:如何確定Wired Tiger中的壓縮數據大小?
- 17. Hadoop Hive數據庫
- 18. 如何在Hive中的直方圖中使用固定大小的大小?
- 19. 通過URLLoader(AS3)確定數據大小
- 20. 如何優化Firebase數據庫大小
- 21. 如何做數據庫大小?
- 22. 如何備份Hive數據庫
- 23. GreenDao - 在運行時確定數據庫大小
- 24. HSQL數據庫的大小
- 25. 如何獲取Hive數據庫中的所有表定義?
- 26. 確定一個svn倉庫的大小
- 27. 如何將數據庫A的Hive表中的數據加載到數據庫B的Hive表中?
- 28. 需要正確的數據庫結構來減小大小
- 29. Hive中的數據倉庫
- 30. 如何在Hadoop2中指定Hive查詢的大小化?
Alex,謝謝你的回答。但是我需要測量一個可以包含數十個表的整個數據庫。 –
@AleksYa我更新了答案:我不認爲有一個命令來衡量數據庫中所有表的大小總和。但是,編寫腳本應該相當容易 –