Я новичок в сценариях Python и Snowflake. Я хочу сохранить снежный SQL-скрипт с снежинками в многострадании в файле .SQL и выполнить его из Python с параметрами. Сценарий может включать в себя Declare, DDL, DML, логика корпуса-в основном SP-подобное поведение-и я хочу захватить любые наборы выбора результатов, если присутствует.BEGIN
-- Declare a variable using Snowflake scripting
DECLARE v_admin STRING DEFAULT :admin_user;
-- Create a temporary table
CREATE TEMP TABLE temp_data (
tenant STRING,
client STRING,
user_id STRING,
use_mm STRING,
access_level STRING
);
-- Two inserts
INSERT INTO temp_data (tenant, client, user_id, use_mm, access_level)
VALUES
('101', '202', 'admin_user', 'true', NULL),
('102', '203', 'guest_user', 'false', NULL);
-- CASE update using the declared variable
UPDATE temp_data
SET access_level = CASE
WHEN use_mm = 'true' AND user_id = v_admin THEN 'full'
WHEN use_mm = 'true' THEN 'limited'
ELSE 'none'
END;
-- Return results
SELECT * FROM temp_data;
END;
< /code>
Что мне нужно: < /p>
[*] выполнить файл из Python, параметры связывания (например, admin_user) и поддержать несколько операторов. В противном случае просто выполните. Параметры в блок сценариев (например,: Имя VS %(имя) S VS переменные сеанса, такие как SET и $ var)?
Как я могу итерацию по нескольким наборам результатов, чтобы захватить выбранные выходы? /> < /ol>
Что я пробовал: < /p>
Использование Cursor Python Python Connector. Execute (SQL, Params, num_statements = 0) с помощью сценария с несколькими пострадами. /> < /ul>
среда: < /p>
Snowflake < /li>
Python 3.14 со снежинками-каннектором-python < /li>
< /ul>
Спасибо за какое-либо руководство или пример кода! < /p>
Подробнее здесь: https://stackoverflow.com/questions/797 ... l-dml-case
Как выполнить сценарий снежинки с снежинками с заседанием (Declare, DDL, DML, Case) из Python с параметрами и выберите р ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка ноутбуков снежинки: «Объект результата запроса снежинки не подписан
Anonymous » » в форуме Python - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-