开发者社区> 问答> 正文

MaxCompute的动态分区注意事项是什么?

MaxCompute的动态分区注意事项是什么?

展开
收起
游客qzzytmszf3zhq 2021-12-08 18:04:16 843 0
1 条回答
写回答
取消 提交回答
  • 使用INSERT INTO最多可以生成10000个动态分区,使用INSERT OVERWRITE最多可以生成60000个动态分区。 分布式环境下,使用动态分区功能的SQL中,单个进程最多只能输出512个动态分区,否则会引发运行时异常。 动态生成的分区值不允许为NULL,也不支持含特殊字符和中文,否则会引发运行时异常FAILED: ODPS-0123031:Partition exception - invalid dynamic partition value: province=xxx。 如果目标表有多级分区,在运行INSERT语句时允许指定部分分区为静态,但是静态分区必须是高级分区。 如果目标表为Hash Clustering Table,则不支持动态分区。 动态分区中,select_statement字段和目标表动态分区的对应是按字段顺序决定,并不是按照列名称决定的。 动态分区插入时, 。这点和普通插入分区表不一样。 在动态分区进行时,如果分区列的数据类型和select列表中类型不一致,MaxCompute能支持隐式类型转换。

    2021-12-08 18:04:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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