hive通過元數據庫刪除分區操作步驟

刪除分區失敗:
alter table proj_60_finance.dwd_fm_ma_kpi_di_mm drop partition(year=2025,month=0-3,type=ADJ);

1、查詢分區的DB_ID、TBL_ID
– 獲取數據庫ID-26110
SELECT DB_ID FROM DBS WHERE NAME = ‘proj_60_finance’;
– 獲取表ID-307194
SELECT TBL_ID FROM TBLS WHERE TBL_NAME = ‘dwd_fm_ma_kpi_di_mm’ AND DB_ID = 26110;

2、 查詢分區的PART_ID和SD_ID
– 根據分區鍵值查找PART_ID
–第一個分區鍵year的值
–第二個分區鍵month的值
–第三個分區鍵type的值
SELECT p., pk1., pk2., pk3.
FROM PARTITIONS p
JOIN PARTITION_KEY_VALS pk1 ON p.PART_ID = pk1.PART_ID
JOIN PARTITION_KEY_VALS pk2 ON p.PART_ID = pk2.PART_ID
JOIN PARTITION_KEY_VALS pk3 ON p.PART_ID = pk3.PART_ID
WHERE p.TBL_ID = 307194
AND pk1.INTEGER_IDX = 0 AND pk1.PART_KEY_VAL = ‘2025’
AND pk2.INTEGER_IDX = 1 AND pk2.PART_KEY_VAL = ‘0-3’
AND pk3.INTEGER_IDX = 2 AND pk3.PART_KEY_VAL = ‘ADJ’;

3、 刪除相關元數據
– 刪除分區鍵值(PARTITION_KEY_VALS)
select * FROM PARTITION_KEY_VALS WHERE PART_ID = 18620706;
DELETE FROM PARTITION_KEY_VALS WHERE PART_ID = 18620706;
– 刪除分區參數(PARTITION_PARAMS,如果有)
select * FROM PARTITION_PARAMS WHERE PART_ID = 18620706;
DELETE FROM PARTITION_PARAMS WHERE PART_ID = 18620706;
– 刪除分區記錄(PARTITIONS)
select * FROM PARTITIONS WHERE PART_ID = 18620706;
DELETE FROM PARTITIONS WHERE PART_ID = 18620706;
– 刪除存儲描述(SDS,確保無其他引用)
select * FROM SDS WHERE SD_ID = 23951880;
DELETE FROM SDS WHERE SD_ID = 23951880;
– 可選:刪除統計信息(PART_COL_STATS)
select * FROM PART_COL_STATS WHERE PART_ID = 18620706;
DELETE FROM PART_COL_STATS WHERE PART_ID = 18620706;

4、 手動清理HDFS數據
hadoop fs -rm -r /hive/path/to/partition # 替換為實際路徑

5、刷新hive元緩存
msck repair table proj_60_finance.dwd_fm_ma_kpi_di_mm

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/75937.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/75937.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/75937.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

1990-2019年各地級市GDP數據

1990-2019年各地級市GDP數據 1、時間:1990-2019年 2、來源:城市年鑒 3、指標:行政區劃代碼、年份、省份、城市、經度、緯度、地區生產總值(萬元) 4、范圍:250地級市 5、指標解釋:地區生產總值(Gross R…

滄州鐵獅子

又名“鎮海吼”,是中國現存年代最久、形體最大的鑄鐵獅子,具有深厚的歷史文化底蘊和獨特的藝術價值。以下是關于滄州鐵獅子的詳細介紹: 歷史背景 ? 鑄造年代:滄州鐵獅子鑄造于后周廣順三年(953年)&#…

《Java八股文の文藝復興》第十一篇:量子永生架構——對象池的混沌邊緣(終極試煉·完全體)

Tags: - Java高并發 - 量子架構 - 混沌工程 - 賽博修真 - 三體防御 目錄: 卷首語:蝴蝶振翅引發的量子海嘯 第一章:混沌初開——對象池的量子涅槃(深度擴展) 第二章:混沌計算——對象復活的降維打擊&…

Java面試34-Kafka的零拷貝原理

在實際應用中,如果我們需要把磁盤中的某個文件內容發送到遠程服務器上,那么它必須要經過幾個拷貝的過程: 從磁盤中讀取目標文件內容拷貝到內核緩沖區CPU控制器再把內核緩沖區的數據復制到用戶空間的緩沖區在應用程序中,調用write…

TF-IDF忽略詞序問題思考

自從開始做自然語言處理的業務,TF-IDF就是使用很頻繁的文本特征技術,他的優點很多,比如:容易理解,不需要訓練,提取效果好,可以給予大規模數據使用,總之用的很順手,但是人…

SQL122 刪除索引

alter table examination_info drop index uniq_idx_exam_id; alter table examination_info drop index full_idx_tag; 描述 請刪除examination_info表上的唯一索引uniq_idx_exam_id和全文索引full_idx_tag。 后臺會通過 SHOW INDEX FROM examination_info 來對比輸出結果。…

Langchat平臺知識庫測試

平臺介紹: LangChat是Java生態下企業級AIGC項目解決方案,集成RBAC和AIGC大模型能力,幫助企業快速定制AI知識庫、企業AI機器人。 支持的AI大模型:Gitee AI / 阿里通義 / 百度千帆 / DeepSeek / 抖音豆包 / 智譜清言 / 零一萬物 /…

Vue3 Composition API 深度開發指南

Vue3 Composition API 深度開發指南 響應式系統核心解析 1.1 響應式原理解構 Vue3 基于 Proxy 實現響應式追蹤,其核心流程為: const reactiveHandler {get(target, key, receiver) {track(target, key) // 依賴收集return Reflect.get(target, key, …

基于自回歸模型的酒店評論生成

《DeepSeek大模型高性能核心技術與多模態融合開發(人工智能技術叢書)》(王曉華)【摘要 書評 試讀】- 京東圖書 我們使用新架構的模型完成情感分類,可以看到,使用注意力機制可以很好地對特征進行抽取從而完成二分類的情感分類任務…

關于轉置卷積

🧠 具體講解神經網絡中的轉置卷積(Transposed Convolution) 🧭 1. 轉置卷積的動機:為什么我們需要它? 標準卷積通常會降低特征圖的空間尺寸(比如從 64x64 → 32x32),這對…

JavaScript 模塊化詳解( CommonJS、AMD、CMD、ES6模塊化)

一.CommonJS 1.概念 CommonJS 規范概述了同步聲明依賴的模塊定義。這個規范主要用于在服務器端實現模塊化代碼組 織,但也可用于定義在瀏覽器中使用的模塊依賴。CommonJS 模塊語法不能在瀏覽器中直接運行;在瀏覽器端,模塊需要提前編譯打包處理…

TCP BBR 的優化

前段時間,老板發了篇資料,下面是我學習的相關記錄整理。 https://aws.amazon.com/cn/blogs/china/talking-about-network-optimization-from-the-flow-control-algorithm/ PS:ubuntu24默認使用的tcp控制算法。還是 cubic sysctl net.ipv4.tc…

什么是異步?

什么是異步? 異步是一個術語,用于描述不需要同時行動或協調就能獨立運行的流程。這一概念在技術和計算領域尤為重要,它允許系統的不同部分按自己的節奏運行,而無需等待同步信號或事件。在區塊鏈技術中,異步是指網絡中…

SSM婚紗攝影網的設計

🍅點贊收藏關注 → 添加文檔最下方聯系方式咨詢本源代碼、數據庫🍅 本人在Java畢業設計領域有多年的經驗,陸續會更新更多優質的Java實戰項目希望你能有所收獲,少走一些彎路。🍅關注我不迷路🍅 項目視頻 SS…

石頭剪刀布游戲

自己寫的一個石頭剪刀布游戲&#xff0c;如果有需要更改的地方請指出 #define _CRT_SECURE_NO_WARNINGS // scanf_s編寫起來太過于麻煩&#xff0c;直接把這個警告關掉&#xff0c;便于編寫。 #include <stdio.h> #include <stdlib.h> #include <time.h> //…

大數據系列之:Kerberos

大數據系列之&#xff1a;Kerberos 基本概念工作流程安全特性應用場景總結加密原理Kerberos認證流程更改您的密碼授予賬戶訪問權限票證管理Kerberos 票據屬性使用 kinit 獲取票據使用 klist 查看票據使用 kdestroy 銷毀票據.k5identity 文件描述 Kerberos 是一種網絡認證協議&a…

WPF 免費UI 控件HandyControl

示例效果和代碼 直接可以用 Button 按鈕 | HandyOrg 1.安裝 , 輸入 HandyControl 2.<!--配置HandyControl--> <!--配置HandyControl--> <ResourceDictionary Source"pack://application:,,,/HandyControl;component/Themes/SkinDefault.xaml"/> …

windows部署docker

1.下載docker 打開瀏覽器&#xff0c;訪問 Docker Desktop 下載頁面。 2.安裝 Docker Desktop 運行安裝程序&#xff1a; 雙擊下載的 Docker Desktop 安裝包&#xff0c;啟動安裝程序。 選擇安裝選項&#xff1a; 按照屏幕上的指示進行操作。建議選擇默認選項&#xff0c;包…

【Linux】遠程登錄時,使用圖形界面報錯:MoTTY X11 proxy: Unsupported authorisation protocol

1、問題描述 使用 MobaXterm 遠程登錄Ubuntu后,使用sudo權限運行圖形界面程序報錯: MoTTY X11 proxy: Unsupported authorisation protocol (gpartedbin:10518): Gtk-WARNING **: 22:01:34.377: cannot open display: localhost:10.02、查看SSH配置 修改 SSH 服務端配置,…

解決 Hugging Face SentenceTransformer 下載失敗的完整指南:ProxyError、SSLError與手動下載方案

問題背景 在使用 Hugging Face 的 SentenceTransformer 加載預訓練模型 all-MiniLM-L6-v2 時&#xff0c;遇到了以下錯誤&#xff1a; 代理連接失敗&#xff08;ProxyError / SSLError: KRB5_S_TKT_NYV&#xff09;大文件下載中斷&#xff08;unexpected EOF while reading&a…