Hive事務提交需要使用commit
命令
CREATE TABLE your_table_name (
column1 data_type,
column2 data_type,
...
)
CLUSTERED BY (column_name) INTO num_buckets BUCKETS
OPTIONS ('transactional'='true');
COMMIT
命令提交事務。這將使更改永久生效并釋放事務資源。-- 插入或更新數據
INSERT INTO your_table_name VALUES (value1, value2, ...);
INSERT INTO your_table_name VALUES (value3, value4, ...);
-- 提交事務
COMMIT;
ROLLBACK
命令撤銷所有更改。-- 回滾事務
ROLLBACK;
請注意,Hive的事務支持目前僅在Hive Metastore中啟用,而不是在HDFS存儲上。這意味著事務僅適用于Hive表中的數據,而不適用于底層HDFS文件。