hive-show-partitions


展示分區命令 show partitions

show partitions 可以展示這個表格之下的所有分區信息。這個命令常常用在使用SQL語句操作數據之前。舉個簡單的例子,如果我們想要根據uid融合兩個hive表格,那么在篩選數據的時候用到分區dt(datetime)以確保融合的數據是在同一天生成的。

我們可以在控制台直接輸入以下代碼:

hive -e "show partitions sample_hive_table"

白話注解:

  • sample_hive_table是我們已經創建過的hive表格。我們使用的是hive -e "SQL" 來執行hive腳本,結果會顯示在控制台上面。
  • 我們當然也可以在hive命令界面直接運行SQL命令,也可以得到結果。
  • 如果我們在控制台運行命令,得到的結果太大,我們可以將其重定向到某個文件,這樣輸出結果就不會顯示在控制台。例如:
hive -e "show partitions sample_hive_table" > result.txt #覆蓋原文內容
hive -e "show partitions sample_hive_table" >> result.txt #追加內容

代碼運行結果類似於下面展示(當然不同的表格在創建的時候會有不同的分區設置,有的表格甚至沒有分區,以下只是一種可能):

dt=20181101
dt=20181102
dt=20181103
dt=20181104


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM