0

如何使用 terraform 在雪花数据库中启用复制?

我在 terraform 中使用 chanzuckerberg snowfalke 提供程序,并且能够创建 DB/SCHEMA/Warehouse/Tables/shares,但我无法找到通过 terraform 启用数据库复制的选项。

或者有没有办法在雪花数据库上启用运行更改命令以启用使用 terraform 的复制。

像:- 更改数据库 ${var.var_database_name} 启用对帐户 ${var.var_account_name} 的复制;

4

1 回答 1

0

您首先必须为您的组织启用复制。有两种方法可以做到这一点。一种选择是使用 Snowflake 支持打开一个案例。另一种选择是使用组织功能。如果您没有启用组织功能,则需要通过支持打开一个案例以启用它。如果您确实具有“组织”功能,那么您的组织中将至少有一个具有 ORGADMIN 角色的人。

该人将需要遵循以下步骤:https ://docs.snowflake.com/en/user-guide/database-replication-config.html#prerequisite-enable-replication-for-your-accounts

为复制启用帐户后,您可以使用 SQL 语句(从 Terraform 或其他地方编排)将本地数据库提升为复制组中的主数据库:https ://docs.snowflake.com/en/user-guide/database -replication-config.html#promoting-a-local-database

获取辅助数据库后,您可以在辅助数据库的帐户上运行单行 SQL 以启动复制:alter database <DB_NAME> refresh;

于 2021-08-17T18:01:35.940 回答