摘要: 2018年1月10日,MaxCompute禁止Full Scan功能开放。对于新建立的project默认状况下执行sql时,针对该project里的分区表不容许全表扫描,必须有分区条件指定须要扫描的分区。html
点此查看原文:http://click.aliyun.com/m/41850/sql
[发布功能]:
2018年1月10日,MaxCompute禁止Full scan功能开放。
对于新project(注意:是新project,老用户建立的新project也适用该功能),默认状况下执行sql时,针对该project里的分区表不容许全表扫描,必须有分区条件指定须要扫描的分区。由此减小sql的没必要要I/O,从而减小计算资源的浪费,同时也减小了没必要要的后付费模式的计算费用(后付费模式中,数据输入量是计量计费参数之一)。
如有强需求须要sql里对某张分区表进行全表扫描,支持在sql语句前加一个set语句“ set odps.sql.allow.fullscan=true; ” ,执行的时候set语句和sql语句一块儿提交执行既可。
整体来讲该功能对于新project,不只能够避免资源浪费、控制计算成本,还能灵活应对例外的“全表扫描分区表”的需求。
[适用客户]:
适合大数据的管理者和开发者。管理者在对资源、成本控制时须要考虑这个分区表全表扫描的状况,开发者在作大数据开发时控制全表扫描是sql优化手段之一。大数据
每个月产品新功能,可访问 MaxCompute 最新产品动态。htm