开发者社区 问答 正文

MaxCompute外表与TableStore数据表的对应关系是什么?

MaxCompute外表与TableStore数据表的对应关系是什么?

展开
收起
游客k7rjnht6hbtk6 2021-12-08 20:23:53 631 分享 版权
1 条回答
写回答
取消 提交回答
  • MaxCompute外表与TableStore数据表是多对一(N:1)的关系。 也就是说可以有多个MaxCompute外表(External Table)来描述一张TableStore表。 这里的N:1是两个维度上的:

    1.不同的MaxCompute外表可以描述一张TableStore表的不同属性列子集,比如如果在TableStore的一个表有3个主键列,(up to)20个属性列,那么通过MaxComptue的外表,主键必须提供完备,但是属性列则不必,比如可以只提供一个属性列,那么通过MaxCompute外表进行的所有操作,都只会基于主键和所提供的属性列上的数据。

    2.不同的MaxCompute外表可以描述一张TableStore表的不同range,在本文的例子里都是一个外表对应一个TableStore表的全range,但实际使用的时候是可以通过额外选项来指定外表对应的range start和range end的, 这可以做到一个外表只映射一个TableStore表的子range。 这个功能这里不展开介绍,有需求的话可以联系MaxCompute技术团队。

    2021-12-08 20:24:23
    赞同 展开评论