命令格式:SHOW PARTITIONS ;行为:列出一张表的所有分区;参数:table_name:指定查询的表名称。表不存在或非分区表报错;——此回答整理自钉群“DataWorks交流群(答疑@机器人)”
楼主你好,看看这个:表分区是指根据一定规则,将数据库中的一张表分解成多个更小的、容易管理的部分。从逻辑上看,只有一张表,但是底层却是由多个物理分区组成。DDM目前支持对MySQL、Oracle、DB2和GaussDB等数据库进行表分区操作。在逆向数据库时,支持抽取MySQL和Oracle数据库的表分区信息至模型工具中。 操作步骤: 进入DDM客户端。 在模型设计区,右键单击编辑表,进入表编辑器。
在表编辑器页面,您可以编辑分区相关信息。DDM支持RANGE、LIST、HASH三种分区类型。 RANGE分区:基于属于一个给定连续区间的列值,把多行分配给分区。 LIST分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进行选择。 HASH分区:基于用户定义的表达式的返回值来进行选择的分区,该表达式使用将要插入到表中的这些行的列值进行计算。
分区表达式可以对数据进行过滤,您可以选择将需要做分区的字段添加到分区成员中。
确定好分区成员后,您可以单击分区边界,为当前分区类型创建分区边界。
填写完毕后,您可以进入表编辑器的SQL预览页面,实时查看当前SQL语句,其中也包含Partition部分。
如果SQL语句中未包含Partition部分,您可以单击SQL选项,选中With PARTTION,即可包含分区信息的SQL语句。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。