Hive - 如何制作事务表的副本

时间:2017-12-19 05:36:08

标签: hadoop hive transactions acid

就像我们有Create Table As Select (CTAS)Create Table Like(CTL) 已经在hive中可用来创建和复制源表中的结构和数据,我们是否有相同的功能可用,或者我们可以通过任何其他方式实现这一点..

示例 - 我当前的交易表是我想复制为college_bckUp -

CREATE TABLE college(clg_id int,
clg_name string,
clg_loc string) 
clustered BY (clg_id) INTO 5 buckets 
stored AS orc TBLPROPERTIES('transactional'='true');

我们提前感谢您的帮助。谢谢

1 个答案:

答案 0 :(得分:1)

CTL不会使用TBLPROPERTIES创建新表(' transactional' =' true')。所有其他设置将复制,但您必须在运行CTL后修改表以设置该属性。