开发者社区> 问答> 正文

MaxCompute Information Schema的使用建议有哪些?

MaxCompute Information Schema的使用建议有哪些?

展开
收起
游客y244y7ln2rlpa 2021-12-13 23:04:34 877 0
1 条回答
写回答
取消 提交回答
  • MaxCompute Information Schema的使用建议: (一)禁止掉SQL 1.0回退set odps.sql.planner.mode=lot;

    (二)adhoc查询历史表使用时候加上分区限制避免扫描所有的分区,如果是查询昨天以及之前的数据会更快,因为历史表是历史数据和当天实时数据的聚合,历史数据会定期进行range cluster,进行过滤时候扫描量更小。

    (三)定期dump时候不要将时间刚刚好设置为0点,因为产出时间是有一定的延迟,可以考虑设置晚几十分钟。

    (四)多个project数据时候可以通过设置二级分区(string ds, string project),每个项目insert overwrite到自己分区,查询时候可以通过指定ds查询主账号下project数据。

    (五)尽量不要用select* , 类似insert into table xxxx select * from information_schema.tables,因为视图可能会在尾部进行字段扩展。

    (六)使用权限表时候查询用户权限时候注意不要遗漏“all”,对应权限*,比如查询用户drop权限时候,过滤列表除了drop还要含有all。

    2021-12-13 23:05:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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