MAPREDUCE服务 MRS-CREATE TABLE:限制

时间:2024-11-28 20:08:12

限制

  • session属性可以设置bucket_count,默认值为-1,表示未设置。创建分区表时,如果bucket_count为-1且建表语句中未设置buckets,则使用默认值16。
  • 默认外部表存储位置/user/hive/warehouse/{schema_name}/{table_name},其中{schema_name}为建表时使用的schema,{table_name}为表名。
  • 指定属性“transactional=true”可以让表支持“原子性、一致性、隔离性、持久性”写入的事务能力,但是将表定义为事务表后,无法通过设置“transactional=false”将其退化为非事务表。

    transactional='true'或 '0'在执行过程中不会进行类型转换,所以这种写法会抛出异常:

    Cannot convert ['true'] to boolean

    Cannot convert ['0'] to boolean

  • 默认不允许向托管表(表属性external = true)插入数据,如需使用该功能,可参考注意事项,添加hive自定义属性:hive.non-managed-table-writes-enabled=true。
  • Mppdb有一个限制,数据库的标识符的最大长度为63,如果把标识符命名超过了最大长度,那么会被自动截取掉超出的部分,只留下最大长度的标识符。
  • 跨域场景不支持建表。
support.huaweicloud.com/cmpntguide-lts-mrs/mrs_01_300130.html