0 簡介 自定義函數(UDF)是一種擴展開發機制,可以用來在查詢語句里調用難以用其他方式表達的頻繁使用或自定義的邏輯。 自定義函數可以用 JVM 語言(例如 Java 或 Scala)或 Python 實現,實現者可以在 UDF 中使用任意第三方庫,本文聚焦於使用 JVM 語言開發自定義函數 ...
標量函數 自定義標量函數可以把 到多個標量值映射成 個標量值,數據類型里列出的任何數據類型都可作為求值方法的參數和返回值類型。 想要實現自定義標量函數,你需要擴展org.apache.flink.table.functions里面的ScalarFunction並且實現一個或者多個求值方法。標量函數的行為取決於你寫的求值方法。求值方法必須是public的,而且名字必須是eval。 下面的例子展示了 ...
2020-11-28 18:50 0 1180 推薦指數:
0 簡介 自定義函數(UDF)是一種擴展開發機制,可以用來在查詢語句里調用難以用其他方式表達的頻繁使用或自定義的邏輯。 自定義函數可以用 JVM 語言(例如 Java 或 Scala)或 Python 實現,實現者可以在 UDF 中使用任意第三方庫,本文聚焦於使用 JVM 語言開發自定義函數 ...
0 函數 Flink 允許用戶在 Table API 和 SQL 中使用函數進行數據的轉換。 1 函數類型 Flink 中的函數有兩個划分標准。 一個划分標准是:系統(內置)函數和 Catalog 函數。系統函數沒有名稱空間,只能通過其名稱來進行引用。 Catalog 函數屬於 ...
數學函數 加 減 乘 除 ABS ACOS BIN ASIN ATAN BITAND BITNOT BITOR BITXOR CARDINALITY COS COT EXP E ...
字符串函數 STR_TO_MAP 語法 MAP STR_TO_MAP(VARCHAR text) MAP STR_TO_MAP(VARCHAR text, VARCHAR listDelimiter, VARCHAR keyValueDelimiter ...
條件函數 IS_DECIMAL IS_DIGIT IS_ALPHA IF CASE WHEN NULLIF COALESCE ...
表值函數 STRING_SPLIT JSON_TUPLE GENERATE_SERIES MULTI_KEYVALUE ...
JSON_VALUE 語法 VARCHAR JSON_VALUE(VARCHAR content, VARCHAR path) 入參 content VARCHAR ...
日期函數 TO_TIMESTAMP 語法 TIMESTAMP TO_TIMESTAMP(BIGINT time) TIMESTAMP TO_TIMESTAMP(VARCHAR date ...