我正在進行一項測試,在測試中我必須找出表格的分區數量並檢查它是否正確。如果我使用show partitions TableName
我得到的所有分區的名稱,但我希望得到分區的數量,如show count(partitions) TableName
(回退OK btw ..所以它不好)和12(例如)。
有沒有什麼辦法可以實現這個?是可以計算分區數量的嗎?
3
A
回答
3
你可以使用:
select count(distinct <partition key>) from <TableName>;
-2
使用以下語法:
show create table <table name>;
0
可以使用WebHCat接口獲取這樣的信息。這樣做的好處是,您可以從服務器可訪問的任何位置運行該命令。結果是JSON - 使用您選擇的JSON解析器來處理結果。
在將WebHCat結果傳輸到Python的示例中,僅返回數字24,表示此表的分區數。 (服務器名稱是名稱節點)。
curl -s 'http://*myservername*:50111/templeton/v1/ddl/database/*mydatabasename*/table/*mytablename*/partition?user.name=*myusername*' | python -c 'import sys, json; print len(json.load(sys.stdin)["partitions"])'
24
3
使用Hive CLI
$ hive --silent -e "show partitions <dbName>.<tableName>;" | wc -l
--silent是啓用靜音模式
-e告訴蜂巢執行引用查詢字符串
相關問題
- 1. javascript可以計算百分比嗎?
- 2. BLEU分數:我可以用nltk.translate.bleu_score.sentence_bleu來計算中文分數的分數嗎
- 3. ZeroMQ可以計算未完成消息的數量嗎?
- 4. 我可以用R計算z分數嗎?
- 5. Azure可以計算迴歸的置信區間嗎?
- 6. 計算'可用'的數量
- 7. 分區大計算?
- 8. 是否可以計算xslt鍵中的項目數量?
- 9. 是否可以創建一個計算指令數量的Monad?
- 10. 是否可以計算某個班級之後的div數量?
- 11. KnockoutJS區分可觀察和計算
- 12. 如何確保您的計算圖是可區分的
- 13. php - 有可能計算數組中的鍵的數量嗎?
- 14. SQL是否可以將組合,計數和區分?
- 15. 我可以應用張量計算中的梯度嗎?
- 16. 計算xor爲零的整數分區
- 17. 如何計算n的分區數?
- 18. 我可以計算Mysql中兩列之間的計算嗎?
- 19. 無論如何,我可以計算此數組中的元素數量嗎?
- 20. 我可以區分字符串文字參數和計算爲字符串的參數嗎?
- 21. 可以計算SQL默認值嗎?
- 22. 可以執行幀圖像計算嗎?
- 23. TYPO3 RTE中可以計算字符嗎?
- 24. Xaml - '計算值' - 可以這樣做嗎?
- 25. XBee可以計算碰撞嗎?
- 26. 計算機可以隨機嗎?
- 27. 計算Google地圖可見區域中標記的數量
- 28. 實體變量可以是函數嗎?
- 29. Caffe可以計算架構中發生的操作的數量嗎?
- 30. R計算滯後分區的統計量
我沒有嘗試,但與沒有結果:(( – diazazar
它以這種方式工作,我得到輸出。 –
使用此命令,配置單元將轉到所有行,找到不同的/唯一的分區鍵,最後對它們進行計數。你可以想像,這可能非常緩慢。從'顯示分區'計算它會更快;'但我還沒有找到辦法做到這一點。 –
rafaelvalle