MaxCompute計費常見問題

付帥發表於2018-12-06

在處理計費類問題前,請先仔細閱讀計量計費說明

Q:為什麼SQL查詢不同的分割槽,費用差異比較大?

A:通常是由於費用較多的分割槽size比較大。您可以使用desc table_name partition(pt_spec)命令檢視具體分割槽大小。

Q:在執行補資料後,費用為什麼會產生較大波動?

A:當您操作補資料時,會在補資料區間內每個週期都執行一次。例如您補30天的資料,天週期,則SQL被執行了30次,因此產生較大的費用。

注意:如果是補了一個區間的資料任務,在第一天有一個任務例項失敗了。則當天的補資料例項會被置為失敗,第二天的任務例項也不會開始執行(只有當天的全部任務例項都成功,第二天的任務例項才會開始執行)。

Q:把排程週期天改成小時後,為什麼費用變多了?

A:排程週期改為小時後,每小時執行SQL任務,執行次數增加,所以費用比天排程多。

Q:執行全表掃描後,為什麼會費用增加?

A:執行全表掃描後,每個分割槽的資料都需要計算一次。例如有一張表按時間(天)分割槽,存放了360天的資料,則執行全表掃描時需計算360次。同理,如果您的where條件語句覆蓋了其他表中的欄位,也會增加費用。

Q:在進行包年包月方式(按CU預付費)計費時,需要10CU起購,按量計費也是這樣嗎?

A:如果是按量計費,無需提前購買CU。您使用多少CU,就會扣取對應的費用。

Q:檢視賬單的時候發現我的MaxCompute包年包月服務,還是有預付費和後付費兩項。其中預付費是包年包月的費用,後付費每天產生的費用來自於什麼服務呢?

A:來自於儲存服務:儲存服務按照儲存在MaxCompute的資料的容量大小進行階梯計費,不支援預付費。

Q:我已經很多天沒使用 大資料計算服務MaxCompute(按量付費) 功能了,但每天仍產生費用,這是什麼問題?

A:通常這種情況費用來自於您的儲存服務,您可以刪除不需要的專案避免此類費用產生。

Q:計費方式改成包年後(10個CU), SQL執行等待時間太長(30分鐘以上)。這種情況下我應該購買多少個CU才能獲得分鐘級別的響應?最大單表在100G以內。

A:出現等待過長的情況,可能是您的某個任務將10CU全部佔用用了,如果想留一些資源給其他專案裡的任務使用,您可以配置Quota組,同時您可以考慮增加CU個數。可以簡單地做個估算,比如當前您佔滿10個CU的任務執行了40分鐘,如果想讓任務使用一半的時間:20分鐘完成執行,那麼CU需要增加到20個,同一時間每個任務用的worker數量可累加。您可以通過下列命令維護您的任務。

 
  1. desc instance instanceid
  2. 檢視SQL任務的內容
  3. wait instanceid
  4. 檢視任務輸出
  5. kill instanceid
  6. 終止任務

同時建議您使用CU管家功能來監控CU的使用情況。

Q:MaxCompute服務沒有續費的情況下,資料存放多久過期?

A:MaxCompute服務被暫停後,所有MaxCompute專案保留14天后將被釋放,其中的所有資料,如表(Table)、資源(Resource)、函式(Function)和例項(Instance)會丟失並且不可恢復。
如果您在14天內充值補足欠費後,服務會自動開啟,可以繼續使用。
如果您欠費超過14天,將視為您主動放棄所有MaxCompute專案。在專案釋放前一天將傳送簡訊/郵件進行提醒。

Q:資料計算服務MaxCompute(按量付費) 已經把專案都刪除了,為什麼還在扣費0.01?

A:按照儲存計費規則,儲存小於等於512M資料最低收取1分錢。當天資料9點刪除,次日會有前天0-9點的儲存賬單。

Q:MaxCompute的SQL計算每個月花費2000元。按照這樣的計算量如果換成預付費,需要購買多少CU合適?

A:業務可能存在變動的情況,因此建議您自行預估費用。
您可以觀察一下每個SQL任務logview中的running worker數量,就是CU數量。

Q:Maxcompute 如果採用按月付費之後,可以切換成按量付費嗎?如果可以切換,費用如何計算?

A:請參考計費方式轉換

Q:推薦引擎任務失敗也會計費嗎?

A:推薦引擎任務顯示失敗,不一定是MaxCompute任務失敗。MaxCompute本身計算任務失敗不收費。

Q:MaxCompute在沒有什麼任務變動的情況下費用暴漲,從1000漲到3000是由於什麼原因? 

A:您可以檢視賬單詳情,找出具體是什麼SQL任務耗費較大的資源和具體的執行時間。

Q:上傳到MaxCompute的jar包資源和表等佔用的空間需要收費嗎? 

A:儲存到 MaxCompute 的資料,包括表(Table)和資源(Resource)等,會按照其資料容量的大小進行階梯計費,計費週期為 天。

Q:如果按月購買MaxCompute還會額外收取費用嗎?

A:MaxCompute預付費只收取了計算資源單元固定時間內的費用。在使用過程中如果產生了下載和儲存,會根據您實際的使用情況進行收費。