Update table in Hive by using ACID properties
Prerequisites :-
(1) Table should be Bucketized.
(2) ORC format
(3) Need to set 2 properties:
(a) SET hive.txn.manager=org.apache.hadoop.hive.ql.lockmgr.DbTxnManager;
(b) SET hive.support.concurrency=true;
Step: 1 => Create table using TBLPROPERTIES('transactional'=true');
create table testacid(id int, name string, rollno int) clustered by (id) into 4 buckets
stored as ORC tblproperties('transactional'='true') ;
Step : 2 => Insert records into table.
insert into testacid values(1,'dh1',121),(2,'dh2',122);
Prerequisites :-
(1) Table should be Bucketized.
(2) ORC format
(3) Need to set 2 properties:
(a) SET hive.txn.manager=org.apache.hadoop.hive.ql.lockmgr.DbTxnManager;
(b) SET hive.support.concurrency=true;
Step: 1 => Create table using TBLPROPERTIES('transactional'=true');
create table testacid(id int, name string, rollno int) clustered by (id) into 4 buckets
stored as ORC tblproperties('transactional'='true') ;
Step : 2 => Insert records into table.
insert into testacid values(1,'dh1',121),(2,'dh2',122);
Step : 3 => update testacid set name='dheeren' where name='dh2';
No comments:
Post a Comment