[英]Query internal stage Snowflake
按照文檔中的步驟,我在 Snowflake 中創建了一個階段和文件格式,然后使用 PUT 暫存了一個 csv 文件
USE IA;
CREATE OR REPLACE STAGE csv_format_2;
CREATE OR REPLACE FILE FORMAT csvcol26 type='csv' field_delimiter='|';
PUT file://H:\\CSV_SWF_file_format_stage.csv @IA.public.csv_format_2
當我嘗試查詢分階段的 object
SELECT a.$1 FROM @csv_format_2 (FORMAT=>'csvcol26', PATTERN=>'CSV_SWF_file_format_stage.csv.gz') a
我得到:SQL 錯誤 [2] [0A000]:不支持的功能“表”。
關於這個錯誤的任何想法?
第一個參數應該是FILE_FORMAT
而不是FORMAT
:
SELECT a.$1
FROM @csv_format_2 (FILE_FORMAT=>'csvcol26',PATTERN=>'CSV_SWF_file_format_stage.csv.gz') a;
相關:查詢暫存文件中的數據
使用 SELECT 語句查詢暫存數據文件,語法如下:
SELECT [<alias>.]$<file_col_num>[.<element>] [, [<alias>.]$<file_col_num>[.<element>], ... ] FROM { <internal_location> | <external_location> } [ ( FILE_FORMAT => '<namespace>.<named_file_format>', PATTERN => '<regex_pattern>' ) ] [ <alias> ]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.