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文件。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:hive事务如何优化