Например.
Код: Выделить всё
DROP TABLE IF EXISTS EMPLOYEES;
CREATE TABLE EMPLOYEES (ID INTEGER, NAME STRING, AGE INTEGER, DEPARTMENT_ID INTEGER);
INSERT INTO EMPLOYEES(ID,NAME,AGE,DEPARTMENT_ID) VALUES (1,'Steve',48,123),(2,'Mary',41,456);
Значения оператора INSERT могут превышать максимальный размер столбца varchar в Snowflake. .
Два дополнительных предостережения: 1) файлы находятся в корзине AWS S3 и 2) мне нужно обработать их с помощью какой-то автоматизации (а не вручную из командной строки Snowflake CLI).
>
Есть ли быстрый и простой способ загрузить файл .sql с операторами sql в Snowflake?
Что я пробовал до сих пор:
- Загрузка из EXECUTE IMMEDIATE FROM, но размер файлов превышает максимальное значение в 10 МБ для этого оператора.
- Загрузка через Python прямо из S3 с использованием соединителя Snowflake (execute_stream) (не удалось пока мой Python не очень хорош)
- Загрузка в таблицу Snowflake, затем EXECUTE IMMEDIATE, но обнаружил, что оператор значений INSERT может превышать значение varchar(max)
Подробнее здесь: https://stackoverflow.com/questions/791 ... -snowflake
Мобильная версия