Как разрешить SnowparkSQLException: ... Пользователь пуст в функции для вызова Snowpark Python SPROC?Python

Программы на Python
Ответить
Anonymous
 Как разрешить SnowparkSQLException: ... Пользователь пуст в функции для вызова Snowpark Python SPROC?

Сообщение Anonymous »

При вызове SPROC, зарегистрированного в Snowpark, я получаю следующую ошибку:

Код: Выделить всё

SnowparkSQLException: (1304): : 100357 (P0000): : Python Interpreter Error:
snowflake.connector.errors.ProgrammingError: 251005: User is empty in function MY_FUNCTION with handler compute
для следующего кода Python и вызова:

Код: Выделить всё

def my_function(session: Session,
input_table: str,
limit: int) -> None:
# Even doing nothing doesn't work!
return

sproc_my_function = my_session.sproc.register(func=my_function,
name='my_function',
is_permanent=True,
replace=True,
stage_location='@STAGE_LOC',
execute_as="owner",

input_table = 'x.y.MY_INPUT_TABLE'

sproc_process_row(my_session,
input_table,
100,
)
Я не могу найти ссылку на это исключение и сообщение «Пользователь пуст в функции» где-либо в Интернете, что заставляет меня задуматься, не является ли это каким-то пропуском. Я также не могу найти способ передать пользователя методу регистрации (это уже успешно сделано, когда настроен my_session).
Пожалуйста, помогите!

Подробнее здесь: https://stackoverflow.com/questions/793 ... or-snowpar
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»