如何从雪花云数据仓库向本地系统导出数据?

Jee*_*hna 7 database cloud snowflake-cloud-data-platform

我使用雪花云数据仓库,就像托管数据的teradata.我可以在Web UI上运行查询并获得结果.但我不清楚如何将结果导出到本地PC,以便我们可以根据数据进行报告.

提前致谢

小智 4

您有 2 个选项,它们都使用基于 henplus 的 sfsql。第一个选项是将查询结果导出到 S3 临时文件,如下所示:

\n\n
CREATE STAGE my_stage URL=\'s3://loading/files/\' CREDENTIALS=(AWS_KEY_ID=\xe2\x80\x98****\' AWS_SECRET_KEY=\xe2\x80\x98****\xe2\x80\x99);\nCOPY INTO @my_stage/dump\nFROM  (select * from orderstiny limit 5) file_format=(format_name=\xe2\x80\x98csv\' compression=\xe2\x80\x98gzip\'\');\n
Run Code Online (Sandbox Code Playgroud)\n\n

另一个选项是将 sql 结果捕获到文件中。

\n\n

测试.sql:

\n\n
set-property column-delimiter ","; \nset-property sql-result-showheader off;\nset-property sql-result-showfooter off;\n\nselect current_date() from dual;\n
Run Code Online (Sandbox Code Playgroud)\n\n

$ ./sfsql <测试.sql> 结果.txt

\n\n

如需更多详细信息和帮助,请登录您的 Snowflake 帐户并访问在线文档,或通过 Snowflake 支持门户将您的问题发布到 Snowflake 支持部门,该门户可通过 Snowflake 帮助部分访问。帮助 -> 支持门户。

\n\n

希望这可以帮助。

\n