首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用自己的云环境而不是雪花托管的s3来存储数据

使用自己的云环境而不是雪花托管的s3来存储数据
EN

Stack Overflow用户
提问于 2021-10-22 08:38:38
回答 2查看 50关注 0票数 2

我们知道Snowflake是基于云的分析数据仓库,在这些云环境(AWS、Azure、GCP)上提供Saas。我们可以选择像亚马逊网络服务这样的云环境,数据将存储在雪花管理的S3存储桶中。是否可以使用我们的AWS云环境而不是针对存储进行管理的snowflake?有什么选择吗?

EN

回答 2

Stack Overflow用户

发布于 2021-10-22 09:02:31

使用您自己的公共云托管环境的唯一方法是作为一个外部平台,您可以:

从snowflake

  • stage数据卸载后,在加载到snwoflake

  • stage数据之前先使用
  • stage数据,并使用外部表

在snowflake中查询这些数据

票数 2
EN

Stack Overflow用户

发布于 2021-10-22 10:06:45

是的,您可以使用您自己的基于云的存储,但从性能和功能的角度来看,这将是次优的。要做到这一点,您需要使用外部stage。外部表存储有关数据文件的文件级元数据,如文件名、版本标识符和相关属性。这使得能够查询存储在外部阶段中的文件中的数据,就好像它在数据库中一样。外部表可以访问以COPY INTO <table>语句支持的任何格式存储的数据。

外部表是只读的,因此不能对其执行任何DML操作;但是,外部表可用于查询和联接操作。可以针对外部表创建视图。

查询存储在数据库外部的数据可能比查询本机数据库表慢;但是,基于外部表的实例化视图可以提高查询性能。

https://docs.snowflake.com/en/user-guide/tables-external-intro.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69673851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档