共用方式為


UDF_USER_CODE_ERROR 錯誤狀態

SQLSTATE: 39000

函式的執行 <fn> 失敗。

CLASS_NOT_FOUND

在提供的 JAR 檔案中找不到 <type> <className> 。 請確定類別存在於 JAR 中,且處理程式路徑正確無誤。

DBCONNECT_UNSUPPORTED

DBConnect 版本 <version> 不支援無伺服器的 Scala UDF。

<error>

GENERIC

== 錯誤 ==

<error>

== 堆疊追蹤 ==

<stack>

HANDLER_INPUT_SCHEMA

找不到名稱 <handler> 符合架構 <inputSchema>的處理程式。 可能的候選: <candidates>

HANDLER_MULTIPLE_CANDIDATES

有多個方法與輸入架構<handler>相符的名稱<inputSchema><candidates>

處理程序_未公開

管理員 <type> <handler> 不是公開的。 Java UDF 處理器必須是公開的。

HANDLER_NOT_STATIC

handler <method> 中的方法<handler>不是靜態的。 Java UDF 處理方法必須是公開且靜態的。

HANDLER_RETURN_TYPE

無法將處理程式<returnType>的傳回型別<handler>轉換為期望的 SQL 類型<sqlReturnType>

HANDLER_UNKNOWN

找不到名稱為 <handler> 的處理程式。 檢查此處理程式是否存在於 UDF 相依性中。

INPUT_CONVERSION

== 錯誤 ==

<error>

INTERNAL_MEMORY_LIMIT

已達到內部記憶體限制。 請考慮減少傳遞至 UDF 的每個資料列大小。

語言不匹配

指定的語言 (<specifiedLanguage>) 與處理常式 (<actualLanguage>) 的實際語言不符。 更新 UDF 定義中的語言。

OOM

函式在執行期間記憶體不足。

這可能是因為執行中程式代碼的記憶體使用量過多所造成。

PAYLOAD

<error>

RESULT_CONVERSION

請考慮變更函式以傳回符合傳回類型的值。

== 錯誤 ==

<error>

UDF_CLASS_MISSING

== 錯誤 ==

<error>

請參閱 <docLink> 有關如何解決的資訊。

== 堆疊追蹤 ==

<stack>