UDF開發插件介紹__Eclipse開發插件_工具_大數據計算服務-阿裏雲
在本章節我們將介紹如何使用Eclipse插件開發並在本地運行UDF。UDAF,UDTF的編寫執行過程與UDF類似,均可參考UDF的示例介紹完成。ODPS Eclipse插件提供兩種運行UDF的方式:菜單欄和右鍵單擊快速運行方式。
菜單欄運行
- 從菜單欄選擇Run—>Run Configurations…彈出如下對話框:
- 用戶可以新建一個Run Configuration,選擇運行的UDF類及類型、選擇ODPS Project、填寫輸入表信息,如:
上述配置中,”Table”表示UDF的輸入表,”Partitions”表示讀取某個分區下的數據,分區由逗號分隔,“Columns”表示列,將依次作為UDF函數的參數被傳入,列名由逗號分隔。
- 點擊”Run”運行,運行結果將顯示在控製台中:
右鍵單擊快速運行
- 選中一個udf.java文件(比如:UDFExample.java)並單擊鼠標右鍵,選擇”Run As” -> “Run UDF|UDAF|UDTF”
- 配置信息如下:
上述配置中,”Table”表示UDF的輸入表,”Partitions”表示讀取某個分區下的數據,分區由逗號分隔,”Columns”表示列,將依次作為UDF函數的參數被傳入,列名由逗號分隔。
- 點擊”Finish”後,運行UDF,獲得輸出結果。
運行用戶自定義UDF程序
右擊一個工程並選擇”New—>UDF”(或者選擇菜單欄File—>New—>UDF)。
填寫UDF類名然後點擊”Finish”。在對應的src目錄下生成與UDF類名同名的Java文件,編輯該java文件內容:
package odps;
import com.aliyun.odps.udf.UDF;
public class UserUDF extends UDF {
/**
* project: example_project
* table: wc_in1
* columns: col1,col2
*
*/
public String evaluate(String a, String b) {
return "ss2s:" + a + "," + b;
}
}
右擊該java文件(如UserUDF.java),選擇”Run As”,再選擇”ODPS UDF|UDTF|UDAF”:
配置如下對話框:
點擊”finish”,得出結果:
ss2s:A1,A2
ss2s:A1,A2
ss2s:A1,A2
ss2s:A1,A2
本示例中僅給出UDF的運行示例,UDTF的運行方式與UDF基本相同,不做特殊說明。
最後更新:2016-11-23 17:16:04
上一篇:
MapReduce開發插件介紹__Eclipse開發插件_工具_大數據計算服務-阿裏雲
下一篇:
Graph開發插件介紹__Eclipse開發插件_工具_大數據計算服務-阿裏雲
用戶指南___DDoS 基礎防護-阿裏雲
阿裏雲異構計算產品集結完畢 覆蓋全場景AI與高性能計算需求
創建ECS Pipeline__快速開始_數據集成-阿裏雲
產品介紹__交通行業解決方案_大數據解決方案-阿裏雲
Web防護規則低中高__功能說明_Web 應用防火牆-阿裏雲
查詢別名__alias相關_API 列表_OpenAPI 2.0_移動推送-阿裏雲
修改文件類型緩存策略__配置操作接口_API 手冊_CDN-阿裏雲
查詢回源流量__資源監控接口_API 手冊_CDN-阿裏雲
Docker鏡像製作__Docker_操作指南_批量計算-阿裏雲
2016年10月12日安全管家控製台發布__產品升級更新_安全管家服務-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲