摘要: 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