内部部署的雪花
Snowflake with On-premise
我已经开始学习 Snowflake,对其功能几乎没有疑问。
我的公司需要 extract/source 来自 Oracle 和 SQL 服务器数据库的数据,这些数据都在他们的内部部署中。现在,在浏览 Snowflake 的功能时,我发现它只能使用来自所选云提供商(即 AWS/Azure/GCP)的数据。这是否意味着,我们必须首先将数据从本地移动到云提供商之一,然后才能使用 Snowflake 进行处理?
讨论中的一个线程建议我们先将数据加载到文件中,然后将其移动到 Amazon S3 存储桶,然后让 Snowflake 使用它。
有人可以让我知道这个或任何教程来消除我的疑虑吗?
正如 Mike Walton 已经提到的,您可以使用任何 ETL 工具将数据从 on-premises 数据库加载到 Snowflake。这是使用 Snowflake 的非常典型的场景。无需将拳头上传到任何其他云服务。
Snowflake 提供 ODBC 驱动程序,因此您可以像访问任何其他数据库一样从工作站或集成服务器访问数据库。在这里进一步阅读:https://docs.snowflake.com/en/user-guide/odbc-download.html
我已经开始学习 Snowflake,对其功能几乎没有疑问。
我的公司需要 extract/source 来自 Oracle 和 SQL 服务器数据库的数据,这些数据都在他们的内部部署中。现在,在浏览 Snowflake 的功能时,我发现它只能使用来自所选云提供商(即 AWS/Azure/GCP)的数据。这是否意味着,我们必须首先将数据从本地移动到云提供商之一,然后才能使用 Snowflake 进行处理?
讨论中的一个线程建议我们先将数据加载到文件中,然后将其移动到 Amazon S3 存储桶,然后让 Snowflake 使用它。
有人可以让我知道这个或任何教程来消除我的疑虑吗?
正如 Mike Walton 已经提到的,您可以使用任何 ETL 工具将数据从 on-premises 数据库加载到 Snowflake。这是使用 Snowflake 的非常典型的场景。无需将拳头上传到任何其他云服务。
Snowflake 提供 ODBC 驱动程序,因此您可以像访问任何其他数据库一样从工作站或集成服务器访问数据库。在这里进一步阅读:https://docs.snowflake.com/en/user-guide/odbc-download.html