1. Как загрузить CSV-файл в таблицу Snowflake из внутреннего именованного этапа с помощью команды...
Автор: VCKLY Tech
Загружено: 2023-10-27
Просмотров: 4129
В этом видео я покажу вам, как загрузить CSV-файл в таблицу «снежинка» из внутренней именованной стадии с помощью команды копирования.
Используйте роль dev_engineer_fr;
Используйте схему dev_db.hr;
Создать или заменить таблицу contact (
ID number
,Name varchar
,Contact_no number
,Address varchar
);
Описание таблицы contact;
Создать или заменить стадию contact_stage ;
Список @contact_stage;
-- как скопировать файл contact.csv во внутреннюю именованную стадию с вашего компьютера.
Создать или заменить формат файла contact_ff_comma type = CSV skip_header=1 FIELD_DELIMITER = ',';
Копировать в contact
из @contact_stage/contact.csv
Формат_файла = contact_ff_comma
;
--Количество столбцов в файле (1) не соответствует количеству столбцов в соответствующей таблице (4),
--используйте параметр формата файла error_on_column_count_mismatch=false, чтобы игнорировать эту ошибку.
Создайте или замените формат файла contact_ff_comma type = CSV skip_header=1 FIELD_DELIMITER=','
error_on_column_count_mismatch=false
;
выберите * из контакта;
скопируйте в контакт
из @contact_stage/contact.csv
file_format = contact_ff_comma
;
выберите * из контакта;
Создайте или замените формат файла contact_ff type = csv skip_header=1 FIELD_DELIMITER='|*$';
создайте или замените временную таблицу stg_contact (src varchar);
выберите * из stg_contact;
Копировать в stg_contact
из @contact_stage/contact.csv
file_format = contact_ff
;
выбрать * из stg_contact;
очистить таблицу contact;
вставить в contact
выбрать split_part(src,',',1) как ID
, split_part(src,',',2) как имя
, split_part(src,',',3) как Contact_no
, substr(src,regexp_instr(src,',',1,3) + 1) как адрес
из stg_contact;
выбрать * из contact;
список @contact_stage;
#snowflaketutorial #datacloud #aws #snowflake
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: