Переменные привязки процедуры Snowflake выдают непредвиденную ошибку «%»Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Переменные привязки процедуры Snowflake выдают непредвиденную ошибку «%»

Сообщение Anonymous »

При попытке вызвать эту процедуру я постоянно получаю сообщение об ошибке вокруг моей переменной привязки %s.

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

CREATE OR REPLACE PROCEDURE insert_proc(
x STRING,
y_date DATE
)
RETURNS STRING
LANGUAGE PYTHON
RUNTIME_VERSION = '3.8'
HANDLER = 'insert_proc'
PACKAGES = ('snowflake-snowpark-python')
EXECUTE AS CALLER
AS
$$
def insert_proc(snowpark_session, x, y):

snowpark_session.sql("INSERT INTO TABLE_NAME_HERE (X, Y_DATE"
") VALUES (%s, %s)", (x, y_date)).collect()

return 'inserted successfully'
$$
Это возвращаемая ошибка. У меня не было такой проблемы в Python при использовании sqlalchemy и Snowflake.connector, поэтому я не понимаю, почему у меня возникла эта проблема.

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

snowflake.snowpark.exceptions.SnowparkSQLException: (1304): 01b7dc70-0002-201f-0001-1f4e02a2d31e: 001003 (42000): SQL compilation error: syntax error line 1 at position 155 unexpected '%'. syntax error line 1 at position 159 unexpected '%'.
Это мой вызов процедуры
CALL Insert_proc('999', '2024-10-17');< /п>

Подробнее здесь: https://stackoverflow.com/questions/791 ... unexpected
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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