使用参数的 ADF 中 SQL 数据集的不同架构名称
Different Schema name for SQL datasets in ADF using parameters
我们在 Azure SQL 数据库的同一个数据库中有不同模式下的表。
例如。 QA.Mytable 和 Prod.Mytable 。
所以要在 Azure 数据工厂中为不同的环境管理它,有什么办法吗?
还是为每个环境创建专用数据库更好?
我无法在数据集中使用全局参数。
@Agratu:您将无法在数据集中使用全局参数,您可以在 ADF 管道 activity 中使用它们
此外,我建议最好将每个环境的数据库分开
但是如果您需要将它保存在同一个数据库中,那么您可以动态地将模式和 table 名称传递给您的数据集
为此,您需要先在数据集中为模式名称和 table 名称添加参数,然后在数据集中使用它
在管道中,只要您 select 动态数据集,它就会提示您在管道中添加模式和 table 名称(如果您要为不同的模式保留不同的管道)
如果您需要为两个模式使用相同的管道,那么您需要创建一个元数据/配置 table 并在 ADF 中使用 Lookup 和 Foreach 来加载 tables
我们在 Azure SQL 数据库的同一个数据库中有不同模式下的表。 例如。 QA.Mytable 和 Prod.Mytable 。 所以要在 Azure 数据工厂中为不同的环境管理它,有什么办法吗?
还是为每个环境创建专用数据库更好?
我无法在数据集中使用全局参数。
@Agratu:您将无法在数据集中使用全局参数,您可以在 ADF 管道 activity 中使用它们
此外,我建议最好将每个环境的数据库分开
但是如果您需要将它保存在同一个数据库中,那么您可以动态地将模式和 table 名称传递给您的数据集
为此,您需要先在数据集中为模式名称和 table 名称添加参数,然后在数据集中使用它
在管道中,只要您 select 动态数据集,它就会提示您在管道中添加模式和 table 名称(如果您要为不同的模式保留不同的管道)
如果您需要为两个模式使用相同的管道,那么您需要创建一个元数据/配置 table 并在 ADF 中使用 Lookup 和 Foreach 来加载 tables