MaxCompoute禁止Full Scan功能開放

摘要: 2018年1月10日,MaxCompute禁止Full Scan功能開放。對於新創建的project默認情況下執行sql時,針對該project里的分區表不允許全表掃描,必須有分區條件指定需要掃描的分區。

原文:click.aliyun.com/m/4185

[發布功能]:

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優化手段之一。

[產品文檔]: SELECT操作;其他操作

每月產品新功能,可訪問 MaxCompute 最新產品動態。

推薦閱讀:

知識分享 | 不超3分鐘看懂「PHM」!
大數據Hadoop常見異常處理,初學的你要看看
大數據計數原理1+0=1這你都不會算(七)No.59
大數據時代普通人也要懂得,否則錢掉頭上只知道痛而不知道撿
大數據架構師技能

TAG:大數據 | SQL | 數加 |