开发者社区> 问答> 正文

MaxCompute内部表与Transactional表有什么区别

已解决

MaxCompute内部表与Transactional表有什么区别

展开
收起
提个问题 2024-06-08 16:09:43 9 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    Transactional表的使用限制如下:
    1、MaxCompute只允许在创建表时设置Transactional属性。已创建的表不允许通过alter table方式修改Transactional属性,执行如下语句会报错:
    alter table not_txn_tbl set tblproperties("transactional"="true");
    --报错。
    FAILED: Catalog Service Failed, ErrorCode: 151, Error Message: Set transactional is not supported
    2、在创建表时,不支持将聚簇表、外部表设置为Transactional表。
    3、不支持MaxCompute内部表、外部表、聚簇表与Transactional表互转。
    4、不支持其他系统的作业(例如MaxCompute Spark、PAI、Graph)访问Transactional表。
    5、不支持clone table、merge partition操作。
    6、不支持通过备份与恢复功能备份数据,因此在对Transactional表的重要数据执行update、delete或insert overwrite操作前需要手动通过select+insert操作将数据备份至其他表中。
    2024-06-08 16:09:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
大数据AI一体化的解读 立即下载
极氪大数据 Serverless 应用实践 立即下载
大数据&AI实战派 第2期 立即下载