簡體   English   中英

查詢內部階段 Snowflake

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM