注意事项partition的增减
• 一张表在同一时间只能有一个 Schema Change 作业在运行。
• Schema Change 操作不阻塞导入和查询操作。
• 分区列和分桶列不能修改。
• 如果 Schema 中有 REPLACE 方式聚合的 value 列,则不允许删除 Key 列。
• 如果删除 Key 列,Doris 无法决定 REPLACE 列的取值。
• Unique 数据模型表的所有非 Key 列都是 REPLACE 聚合方式。
• 在新增聚合类型为 SUM 或者 REPLACE 的 value 列时,该列的默认值对历史数据没有含义。
• 因为历史数据已经失去明细信息,所以默认值的取值并不能实际反映聚合后的取值。
• 当修改列类型时,除 Type 以外的字段都需要按原列上的信息补全。
• 如修改列 k1 INT SUM NULL DEFAULT "1" 类型为 BIGINT,则需执行命令如下:
• ALTER TABLE tbl1 MODIFY COLUMN k1 BIGINT SUM NULL DEFAULT "1";
• 注意,除新的列类型外,如聚合方式,Nullable 属性,以及默认值都要按照原信息补全。
• 不支持修改列名称、聚合类型、Nullable 属性、默认值以及列注释。
适用场景:不管数据量,不管是大表join大表还是大表join小表都可以用Broadcast Join
优点:通用
缺点:需要shuffle内存和网络开销比较大,效率不高
适用场景:Bucket Shuffle Join
左表join右表,要求左表的数据量相对来说比较大,右表数据量比较小
优点:避免了shuffle,提高了运算效率
缺点:有限制,必须右表数据量比较小
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |