Перейти к содержимому

1. Как загрузить CSV-файл в таблицу Snowflake из внутреннего именованного этапа с помощью команды...

VCKLY Tech

0:00 / 0:00

1. Как загрузить CSV-файл в таблицу Snowflake из внутреннего именованного этапа с помощью команды...

4 600 просмотров · 3 г. назад
VCKLY Tech
5,78 тыс. подписчиков
4 600 просмотров · 3 г. назад
В этом видео я покажу вам, как загрузить CSV-файл в таблицу Snowflake из внутреннего именованного хранилища с помощью команды копирования. Отказ от ответственности: Это видео и контент/материалы, предоставленные этим каналом, созданы независимо и не связаны, не спонсируются, не поддерживаются и не имеют никакого отношения к Snowflake Inc. Любые ссылки на Snowflake носят исключительно информационный и образовательный характер. use role dev_engineer_fr; use schema dev_db.hr; create or replace table contact ( ID number ,Name varchar ,Contact_no number ,Address varchar ); desc table contact; create or replace stage contact_stage ; list @contact_stage; -- как скопировать файл contact.csv во внутреннее именованное хранилище с вашего компьютера create or replace file format contact_ff_comma type = CSV skip_header=1 FIELD_DELIMITER = ','; скопировать в контакт из @contact_stage/contact.csv file_format = 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 ; select * from contact; copy into contact from @contact_stage/contact.csv file_format = contact_ff_comma ; select * from contact; create or replace file format contact_ff type = csv skip_header=1 FIELD_DELIMITER='|*$'; CREATE OR REPLACE TRANSITION TABLE stg_contact (SRC varchar); SELECT * FROM stg_contact; COPI INTO stg_contact FROM @contact_stage/contact.csv file_format = contact_ff ; SELECT * FROM stg_contact; TRUNCATE TABLE contact; INSERT INTO contact SELE SPLICATE PART(SRC,',',1) AS ID , SPLICATE PART(SRC,',',2) AS name , SPLICATE PART(SRC,',',3) AS Contact_no , SUBR(SRC,regexp_instr(SRC,',',1,3) + 1) AS address FROM stg_contact; SELECT * FROM contact; LIST @contact_stage; #snowflaketutorial #datacloud #aws #snowflake