Поделиться через


условие ошибки UDF_USER_CODE_ERROR

SQLSTATE: 39000

Сбой выполнения функции <fn>.

CLASS_NOT_FOUND

Не удалось найти <type> <className> в предоставленном JAR-файле. Убедитесь, что класс существует в JAR-файле и что путь обработчика указан правильно.

DBCONNECT_UNSUPPORTED (База данных не поддерживается)

Версия <version> DBConnect не поддерживается для определяемых пользователем функций (UDF) на Scala без серверов.

<error>

GENERIC

== Ошибка ==

<error>

== Stacktrace ==

<stack>

HANDLER_INPUT_SCHEMA

Не удается найти обработчик с именем <handler> , соответствующим схеме <inputSchema>. Возможные кандидаты: <candidates>

ОБРАБОТЧИК_НЕСКОЛЬКО_КАНДИДАТОВ

Существует несколько методов с именем <handler> , соответствующим входной схеме <inputSchema>: <candidates>.

HANDLER_NOT_PUBLIC

Обработчик <type> <handler> не является общедоступным. Обработчики UDF Java должны быть общедоступными.

HANDLER_NOT_STATIC (обработчик не является статическим)

Метод <method> в обработчике <handler> не является статическим. Методы обработчика UDF Java должны быть общедоступными и статическими.

HANDLER_RETURN_TYPE

Не удается преобразовать возвращаемый тип <returnType> обработчика <handler> в ожидаемый SQL тип <sqlReturnType>.

Обработчик_неизвестен

Не удается найти обработчик с именем <handler>. Убедитесь, что этот обработчик существует в зависимостях UDF.

INPUT_CONVERSION

== Ошибка ==

<error>

INTERNAL_MEMORY_LIMIT

Достигнуто ограничение внутренней памяти. Рассмотрите возможность уменьшения размера каждой строки, передаваемой в UDF.

Несоответствие языка

Указанный язык (<specifiedLanguage>) не соответствует фактическому языку обработчика (<actualLanguage>). Обновите язык в определении UDF.

OOM

Во время выполнения функции не хватает памяти.

Это может быть вызвано чрезмерным использованием памяти выполняемого кода.

PAYLOAD

<error>

RESULT_CONVERSION

Попробуйте изменить функцию, чтобы вернуть значение, которое соответствует типу возвращаемого значения.

== Ошибка ==

<error>

UDF_CLASS_MISSING

== Ошибка ==

<error>

См. <docLink> для информации о том, как исправить это.

== Stacktrace ==

<stack>