可以使用Mapping Data Flow来实现动态的、可空的附加列。具体步骤如下:
以下是示例代码:
Sink1 << DerivedColumn(
Select("FirstName", "LastName", "Age", "City", DynamicColumn("ExtraCol1")),
AddColumns(DynamicColumn("ExtraCol1", "string", true)),
SinkSettings("dbo.Person")
)
其中,DynamicColumn 函数用于定义动态列,第二个参数为列数据类型,第三个参数为可空性。映射之后,在目标表中,动态列对应的列会自动设置为可空。