为什么 SQL Sink TableName = "DefaultTableName" 而不是参数中提供的值
Why SQL Sink TableName = "DefaultTableName" and not the value supplied in the parameter
我正在将数据从 Dataverse/Data Lake 移动到 Azure SQL 服务器。我为 TableName 定义了一个参数。
Source 使用参数从所需的 table 读取数据,而不是 Sink。
这里定义了我的参数并从管道向下传递。
这是水槽
以及使用数据集参数的接收器设置
我创建了一个名为 [landing].[DefaultTableName] 的 table,无论我将什么设置为 TableName 参数
这是一个工作示例,
具有动态 SQL 接收器的数据流:
接收器数据集中的参数化 table 名称:
管道设置和新参数值输入:
执行:
结论:
您想要做的是将 Dataflow 参数值传递给 Sink 数据集参数,这是不可能的。您只能从管道向 Dataflow 参数输入值,反之则不行。并且您不能在 Dataset 中引用 DataFlow 参数,因为所有参数都是在不同的范围内创建的。
数据流参数:
我正在将数据从 Dataverse/Data Lake 移动到 Azure SQL 服务器。我为 TableName 定义了一个参数。
Source 使用参数从所需的 table 读取数据,而不是 Sink。
这里定义了我的参数并从管道向下传递。
这是水槽
以及使用数据集参数的接收器设置
我创建了一个名为 [landing].[DefaultTableName] 的 table,无论我将什么设置为 TableName 参数
这是一个工作示例,
具有动态 SQL 接收器的数据流:
接收器数据集中的参数化 table 名称:
管道设置和新参数值输入:
执行:
结论:
您想要做的是将 Dataflow 参数值传递给 Sink 数据集参数,这是不可能的。您只能从管道向 Dataflow 参数输入值,反之则不行。并且您不能在 Dataset 中引用 DataFlow 参数,因为所有参数都是在不同的范围内创建的。
数据流参数: