在Hive中,可以通過設置表屬性 orc.compress
來壓縮數據以節省存儲空間。具體步驟如下:
CREATE TABLE compressed_table
STORED AS ORC
TBLPROPERTIES ("orc.compress"="ZLIB")
AS
SELECT * FROM original_table;
在上面的示例中,我們創建了一個新表 compressed_table
,并將數據存儲格式設置為 ORC 格式,同時設置了壓縮屬性為 ZLIB。
ALTER TABLE existing_table SET TBLPROPERTIES ("orc.compress"="SNAPPY");
在上面的示例中,我們修改了現有表 existing_table
的壓縮屬性為 SNAPPY。
通過設置表屬性 orc.compress
,可以在Hive中壓縮數據以節省存儲空間。壓縮屬性可選的值包括:NONE(不壓縮,默認值)、ZLIB、SNAPPY、LZO 等。根據數據的特點和需求,選擇合適的壓縮算法以達到最佳的存儲空間節省效果。