阿里雲MaxCompute 2019-6月刊

您好,MaxCompute 2019.6月刊爲您帶來6月產品、技術最新動態,歡迎閱讀。html

導讀

【功能發佈】6月產品重要發佈sql

【文檔更新】6月重要文檔更新推薦windows

【乾貨精選】6月精選技術文章推薦函數

【活動回顧】6月活動回顧及乾貨整理大數據

【功能發佈】6月產品重要發佈

1. 支持在阿里雲的雲監控服務中配置監控報警,以監測 MaxCompute 預付費資源組的使用狀況。查看詳情>>>優化

發佈功能阿里雲

MaxCompute預付費資源組的監控數據已支持雲監控,請開通雲監控服務,配置MaxCompute監控指標,可實時看到各指標的變化趨勢圖,並支持設置報警閾值,當數據達到閾值,會經過郵件、釘釘、短信等多種渠道發送通知。url

適用客戶spa

公共雲 MaxCompute 預付費客戶.net

2. 支持生成建表DDL語句功能。  查看詳情>>>

發佈功能

SHOW CREATE TABLE ; 可生成建立table的SQL DDL語句,方便經過SQL重建schema。

適用客戶

MaxCompute開發者

3. 參數化視圖。  查看詳情>>>

發佈功能

建立帶參數的VIEW,create view if not exists pv1(@a table (k string,v bigint), @b string) as select srcp.key,srcp.value from srcp join @a on srcp.key=a.k and srcp.p=@b;
支持用 subquery 做爲參數的值: select * from view_name( (select 1 from src where a > 0), 1)
定義 view 時,支持 ANY 類型: create view view_name (@a ANY, @b TABLE (x ANY)) as …
定義 view 時,TABLE 定義支持 表明可變長列表: create view view_name(@a bigint, @b TABLE(x bigint, ANY)) as select from @b where x = @a; 這裏第二個參數接受任何第一列是BIGINT的表,而且能經過 SELECT *,將變長部分返回到view調用者。

適用客戶

MaxCompute SQL開發者

4. UDF支持分區裁剪。  查看詳情>>>

發佈功能

用戶使用這一功能有2個方式:一、在編寫UDF的時候,UDF類上加入annotation:@com.aliyun.odps.udf.annotation.UdfProperty(isDeterministic=true)
二、整個script設置flag: set odps.sql.udf.ppr.deterministic = true; 此時sql中全部udf均視爲deterministic。結果回填存在必定的限制,即最多回填1000個partition,因此打開這個功能有可能會致使出現超過1000回填結果的報錯。用戶能夠經過flag set odps.sql.udf.ppr.to.subquery = false; 來全局關閉這一功能​。

適用客戶

使用UDF的開發者

5. UDTF/UDAF支持動態參數。  查看詳情>>>

發佈功能

annotation裏面支持使用 來表示任意類型 ,能夠寫成 @Resolve("bigint, string, -> bigint,") ,或者@Resolve(" -> *") 。 在輸入參數部分,能夠表示爲任意個數、任意類型、任意長度的參數;在返回值中,表示任意個數、任意長度的String類型的返回值。

適用客戶

公共雲上使用UDF開發客戶

6. UDT支持函數重載。  查看詳情>>>

發佈功能

UDT 可以提供靈活的函數定義方式。某些狀況下UDF 須要經過com.aliyun.odps.udf.ExecutionContext(在setup方法中傳入)來獲取一些上下文。而UDT也能夠經過com.aliyun.odps.udt.UDTExecutionContext.get()方法來獲取這樣的一個 ExecutionContext 對象。UDT支持泛型,支持類繼承,支持變長等功能。

適用客戶

MaxCompute UDF開發者

7. MaxCompute UDT支持 Resource。  查看詳情>>>

發佈功能

MaxCompute UDT 中能夠獲取 ExecutionContext 對象,從而訪問當前的execution context,訪問資源等。如在SQL中,經過 com.aliyun.odps.udf.impl.UDTExecutionContext.get() 靜態方法獲取 ExecutionContext 對象。這個功能能夠解決用戶「只須要調用一次Java內置類的方法便可實現」的場景,避免經過繁雜的UDF方式解決,從4個步驟減小到1步,從而提高開發效率。

適用客戶

MaxCompute 開發者

【文檔更新】6月重要文檔更新推薦  查看更多>>>

1. 構建與優化數據倉庫的教程

2. 搭建互聯網在線運營分析平臺

3. Elasticsearch數據遷至MaxCompute最佳實踐

4. PyODPS最佳實踐參考示例

5. MaxCompute跨項目遷移的最佳實踐

【乾貨精選】6月精選技術文章推薦  查看更多>>>

1.優酷背後的大數據祕密

2.MaxCompute客戶端(odpscmd)在windows命令行下查詢中文亂碼問題處理實踐

3.PyODPS DataFrame 處理笛卡爾積的幾種方式

【活動回顧】6月活動回顧及乾貨整理

大數據技術公開課第二季四次課程系列視頻回放

1.構建企業級大數據平臺的經驗和對將來的思考  觀看回放>>>

2.基於阿里雲MaxCompute構建企業雲數據倉庫CDW的最佳實踐建議  觀看回放>>>

3.優酷背後的大數據祕密  觀看回放>>>

4.當各行各業遇到大數據  觀看回放>>>

 

本文做者:晉恆

原文連接

本文爲雲棲社區原創內容,未經容許不得轉載。

相關文章
相關標籤/搜索