Maxcompute分区表支持删除数据吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
MaxCompute分区表支持删除数据,可以使用以下语法:
-- 删除指定分区的数据 DROP TABLE IF EXISTS table_name PARTITION (partition_col='partition_val'); -- 删除所有分区的数据 TRUNCATE TABLE table_name; 其中,table_name是要删除数据的表名,partition_col是分区列名,partition_val是分区值。使用DROP TABLE语句删除指定分区的数据时,需要在语句末尾加上PARTITION关键字,并指定分区列名和分区值;使用TRUNCATE TABLE语句删除所有分区的数据时,不需要指定分区信息。需要注意的是,删除数据是不可逆的操作,请谨慎使用。
MaxCompute 阿里离线数据计算平台(离线数仓)
原名ODPS,阿里巴巴自主研发的海量数据处理平台。
MaxCompute处理存储在Table Store的数据(不负责收集数据到Table Store中),你只需要配置服务器上日志的路径,Fluentd就帮你把日志存储到MaxCompute的Table Store中,然后你就能愉快的通过MaxCompute分析数据了。
习惯称MaxCompute 的Table Store的实例为 MaxCompute table(表)
MaxCompute Table只支持添加数据,不支持删除与修改数据。
分区信息可以创建很多个,但是在导入、导出、某些特殊查询时要带上完整的分区名称,不支持前缀等模糊匹配
MaxCompute支持用户手动清空分区表中指定的一个或者多个分区的数据,但不会删除分区表或者分区表的分区元数据信息。同时MaxCompute可以支持用过滤条件来筛选需要清空数据的分区
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。