大数据计算MaxCompute odps的表能支持修改吗,怎么开启这种事务型操作的属性?-[阿里云_云淘科技]

大数据计算MaxCompute odps的表能支持修改吗,怎么开启这种事务型操作的属性?

以下为热心网友提供的参考意见

https://help.aliyun.com/zh/maxcompute/user-guide/table-operations-1?spm=a2c4g.11186623.0.0.387011c11mh3gK
只有事务表才可以update和delete ,此回答整理自钉群“MaxCompute开发者社区2群”

以下为热心网友提供的参考意见

MaxCompute的ODPS表确实支持修改。这主要通过两种方式实现:一种是使用touch操作来修改表的LastModifiedTime,将表的LastModifiedTime修改为当前时间;另一种是利用delete、update操作在行级别对Transactional表中的数据进行删除或更新。

为了开启事务型操作的属性,首先需要明确的是,目前只支持MaxCompute SQL使用的Transaction Table 2.0表,其他引擎(如MaxCompute Spark、Hologres等)暂不支持,存量普通表也不支持修改为transactional表。执行delete、update操作前需要具备目标Transactional表的读取表数据权限(Select)及更新表数据权限(Update)。

如果需要进行表的基本操作,可以使用PyODPS,它支持对MaxCompute表的基本操作,包括创建表、创建表的Schema、同步表更新、获取表数据、删除表、表分区操作以及如何将表转换为DataFrame对象。此外,还可以通过MaxCompute的SQL语句及DataWorks提供的可视化方式,创建与管理MaxCompute表。相比SQL方式,可视化方式操作更加便捷。

本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/18891.html

(0)
匿名
上一篇 2023年12月24日 下午2:14
下一篇 2023年12月24日 下午2:15

相关推荐

新手站长从“心”出发,感谢16年您始终不离不弃。