Need help on copy into pattern in snowpipe. facing challenge while using pattern for below file present in s3 bucket folder S3bucket/Folder/files
1)changes_tags.csv.12345
2)changes_tags.csv.987987
3)tags.csv.67587
4)tags.csv.9987
to load tags.csv file, in snowpipe copy into command using pattern=.*tags.csv.*
, but it is loading changes_tags.csv file also.
created external stage at folderlevel,
CREATE OR REPLACE STAGE s3_stage
STORAGE_INTEGRATION = s3_int
ENCRYPTION = ( TYPE = 'SNOWFLAKE_SSE' )
URL = 's3://bucketname/folder'
FILE_FORMAT = csv_pipe_format;
please find below snowpipe command
create or replace pipe TAGS auto_ingest=true as
COPY INTO CHANGE_TAGS(tag_id
tag_name ,
tag_value
filename ,
file_rownum
)
FROM (select $1,$2,$3,METADATA$FILENAME,METADATA$FILE_ROW_NUMBER from @s3_stage)
PATTERN='.*tags.csv.*'
ON_ERROR = 'CONTINUE'
FILE_FORMAT = (TYPE = 'CSV',FIELD_DELIMITER = ',',SKIP_BLANK_LINES = TRUE,FIELD_OPTIONALLY_ENCLOSED_BY = '"');