Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Snowflake cloud data platform 雪花数据仓库中如何使用内联文件格式从后台查询数据_Snowflake Cloud Data Platform - Fatal编程技术网

Snowflake cloud data platform 雪花数据仓库中如何使用内联文件格式从后台查询数据

Snowflake cloud data platform 雪花数据仓库中如何使用内联文件格式从后台查询数据,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,是否有任何方法可以从具有内联文件格式的后台查询数据,而无需将数据复制到表中 使用语句时,我可以指定内联文件格式: COPY INTO <table> FROM ( SELECT ... FROM @my_stage/some_file.csv ) FILE_FORMAT = ( TYPE = CSV, ... ); SELECT ... FROM @my_stage/some_file.csv (FILE_FORMAT => 'my_file_format')

是否有任何方法可以从具有内联文件格式的后台查询数据,而无需将数据复制到表中

使用语句时,我可以指定内联文件格式:

COPY INTO <table>
FROM (
  SELECT ...
  FROM @my_stage/some_file.csv
)
FILE_FORMAT = (
  TYPE = CSV,
  ...
);
SELECT ...
FROM @my_stage/some_file.csv
(FILE_FORMAT => 'my_file_format');
相反,我只能使用预先存在的文件格式:

COPY INTO <table>
FROM (
  SELECT ...
  FROM @my_stage/some_file.csv
)
FILE_FORMAT = (
  TYPE = CSV,
  ...
);
SELECT ...
FROM @my_stage/some_file.csv
(FILE_FORMAT => 'my_file_format');

但这不允许我在创建查询时通过编程更改文件格式。我已经尝试了所有可能的语法变体,但现在似乎不支持这种语法变体。

我认为这是不可能的,但是,作为一种解决办法,您能否以编程方式创建文件格式,在SQL中使用该命名文件格式,然后,如果有必要,将其删除?

我认为这是不可能的,但作为一种解决办法,您不能用编程方式创建文件格式吗?在SQL中使用该命名文件格式,然后,如果需要,将其删除?

此。或者创建一组设置好的文件格式,然后通过编程选择适合情况的格式。是的,可能必须这样做。我希望有更好的解决办法(这样做。或者创建一组设置文件格式,然后通过编程选择适合情况的格式。是的,可能必须这样做。我希望有更好的解决方案。)(