【发布时间】:2022-01-24 01:36:28
【问题描述】:
内部阶段的概念具有误导性,或者我对此的解释不正确。请纠正我的理解。根据文档
- Snowflake 帐户可以托管在三个云平台 (AWS/Azure/GCP) 中的任何一个中。
- 因此,这意味着 Snowflake 架构的所有三层(存储、计算和云服务)都可以在任何这些选定的云平台上部署和管理。
- 现在 Snowflake 将云存储中数据文件的位置称为 Stage。所以参考第 2 点,因为存储总是部署在任何公共云(AWS/Azure/GCP)阶段理论上/隐含地指这些外部阶段总是对的? 如果这个解释是正确的,为什么首先会有内部阶段的概念。
【问题讨论】:
-
内部阶段的主要原因是能够直接从连接器(ODBC、JDBC、Python等)上传文件。有一个 PUT 命令适用于内部阶段,但不适用于外部阶段。 docs.snowflake.com/en/sql-reference/sql/put.html#put
标签: snowflake-cloud-data-platform