Сначала нам нужно создать промежуточную область подготовки. Чем область будет использоваться для передачи данных в нужном облачном местоположении.
Нам нужно определить формат данных, который нам нужно передать. Создать формат : CREATE OR REPLACE FILE FORMAT MY_CSV_FORMAT TYPE = CSV;
Создание этапа :
CREATE OR REPLACE STAGE MY_STAGE URL='gcs://my-bucket-name01/'
STORAGE_INTEGRATION = GCS_INT
FILE_FORMAT = MY_CSV_FORMAT;
Проверить создание этапа : наше сценическое имя должнопоявиться в списке. LIST @MY_STAGE;
Загрузить полную таблицу : все данные из таблицы загружаются через
COPY INTO @MY_STAGE/d123 FROM EMPLOYEE;
Загрузить выбранные записи : загрузить выбранныеданные основаны на условии
COPY INTO @MY_STAGE/d1234 FROM (select * FROM EMPLOYEE where NAME='A1');
ОБРАБОТКА НУЛЕВЫХ ДАННЫХ : Строка базы данных : ВСТАВИТЬ В ЗНАЧЕНИЯ СОТРУДНИКОВ ('A5', 'Arnett', '', 'Сан-Франциско ',' ');
Команда копирования : Копировать данные со значениями NULL
COPY INTO @MY_STAGE/A-5 FROM (SELECT * FROM EMPLOYEE WHERE NAME='A5')
FILE_FORMAT=(TYPE=CSV NULL_IF = ('NULL', 'NULL') EMPTY_FIELD_AS_NULL=FALSE);