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