Как экспортировать данные Snowflake в GCP - PullRequest
0 голосов
/ 11 октября 2019

Сначала нам нужно создать промежуточную область подготовки. Чем область будет использоваться для передачи данных в нужном облачном местоположении.

Нам нужно определить формат данных, который нам нужно передать. Создать формат : 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);
...