1
我有一個包含數千列的表,需要與具有數千列的另一個表合併。我需要添加預修補以避免衝突,使用預修補程序可以快速更改一個表中的所有列?在Hive中添加帶有前綴的所有列名稱
我有一個包含數千列的表,需要與具有數千列的另一個表合併。我需要添加預修補以避免衝突,使用預修補程序可以快速更改一個表中的所有列?在Hive中添加帶有前綴的所有列名稱
如果有必要的權限來更新元商店,你可以試試這個查詢其將與上述查詢前綴
UPDATE COLUMNS_V2 C JOIN TBLS T
ON C.CD_ID= T.TBL_ID AND
T.TBL_NAME='table_name' SET C.COLUMN_NAME =CONCAT('prefix_',C.COLUMN_NAME) ;
更新表格的所有列名,替換以下:
'table_name':表名,其中包含要爲其添加前綴的列。
'prefix_':您選擇的前綴,例如 'tbl_'
感謝。這裏有什麼是CD_ID和TBL_ID,表格屬性? – Jin
是@Jin,TBL_ID和CD_ID是配置單元存儲區表TBLS和COLUMNS_V2中的主鍵和引用鍵列 – Aditya