查询内部阶段 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
当我尝试查询暂存对象时
SELECT a. FROM @csv_format_2 (FORMAT=>'csvcol26', PATTERN=>'CSV_SWF_file_format_stage.csv.gz') a
我得到:
SQL 错误 [2] [0A000]:不支持的功能 'TABLE'。
知道这个错误吗?
第一个参数应该是 FILE_FORMAT
而不是 FORMAT
:
SELECT a.
FROM @csv_format_2 (FILE_FORMAT=>'csvcol26',PATTERN=>'CSV_SWF_file_format_stage.csv.gz') a;
相关:Querying Data in Staged Files
Query staged data files using a SELECT statement with the following syntax:
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> ]
按照文档中的步骤,我在 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
当我尝试查询暂存对象时
SELECT a. FROM @csv_format_2 (FORMAT=>'csvcol26', PATTERN=>'CSV_SWF_file_format_stage.csv.gz') a
我得到: SQL 错误 [2] [0A000]:不支持的功能 'TABLE'。
知道这个错误吗?
第一个参数应该是 FILE_FORMAT
而不是 FORMAT
:
SELECT a.
FROM @csv_format_2 (FILE_FORMAT=>'csvcol26',PATTERN=>'CSV_SWF_file_format_stage.csv.gz') a;
相关:Querying Data in Staged Files
Query staged data files using a SELECT statement with the following syntax:
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> ]