全部產品
Search
文件中心

Tablestore:使用UDF處理資料

更新時間:Jun 30, 2024

如果您在Table Store中的資料有著獨特的結構,希望自訂開發邏輯來處理每一行資料,例如解析特定的JSON字串,您可以使用使用者自訂函數UDF(User Defined Function)來處理Table Store中的資料。

操作步驟

  1. 在IntelliJ中安裝MaxCompute-Java/MaxCompute-Studio外掛程式。具體操作,請參見安裝MaxCompute Studio

    外掛程式安裝完畢,即可直接開發。

    下圖為一個簡單的UDF定義,將兩個字串串連。MaxCompute支援更複雜的UDF,包括自訂視窗執行邏輯等。更多資訊,請參見開發UDFfig_udf_001

  2. 打包之後上傳JAR包到MaxCompute。具體操作,請參見打包、上傳及註冊

  3. 運行bin/odpscmd.bat

    -- 選出來1行資料,並將name/name傳入UDF,返回兩個string的連接字串.
    select cloud_metric_extract_md5(name, name) as udf_test from test_table limit 1;                    

    返回結果如下:

    fig_udf_004