怎么查hive的用戶 hive如何清空某個分區(qū)?
hive如何清空某個分區(qū)?準備好環(huán)境。小編已經有了環(huán)境,所以我就不解釋如何建設環(huán)境了。畢竟,建立一套大數據需要一段時間。準備一個分區(qū)表以顯示分區(qū)表名稱方法1:使用配置單元自己的SQL語法刪除alter
hive如何清空某個分區(qū)?
準備好環(huán)境。小編已經有了環(huán)境,所以我就不解釋如何建設環(huán)境了。畢竟,建立一套大數據需要一段時間。準備一個分區(qū)表以顯示分區(qū)表名稱方法1:使用配置單元自己的SQL語法刪除alter table name DROP partition(ETL)DT=20161118)檢查20161118分區(qū)是否仍在。如果分區(qū)不在中,則表示分區(qū)已被刪除,數據已被清除。方法2:使用HDFS命令清除表。表中仍有一個分區(qū)。讓我們把隔板也清理一下。首先,使用HDFS檢查表的實際分區(qū)以及數據目錄的位置。HDFS DFS-LS/用戶/配置單元/倉庫/tbdata.db/表名小寫/或Hadoop FS-LS/user/hive/warehouse/tbdata.db/使用HDFS命令刪除目錄HDFS DFS-RM-R-F/user/hive/warehouse/tbdata.db/表名小寫/ETL_udt=20161124最后,檢查沒有分區(qū)的目錄,然后轉到配置單元命令行查看此表中是否有任何數據
hivesqlsql-獲取指定配置單元表或指定文件中所有配置單元表的DDL。如果有按天分區(qū),則默認執(zhí)行最近7天的分區(qū)DDL。同時,表支持符合SQL語法的正則表達式。如果有多個表匹配,則提示用戶選擇(如果使用文件,則自動關閉交互功能)。