Azure 数据工厂 -> 从 SQL 复制到 Table 存储(布尔映射)

Azure Data Factory -> Copy from SQL to Table Storage (boolean mapping)

我正在 Azure 数据工厂中添加管道以将数据从 SQL 迁移到 Table 存储。 一切似乎工作正常,但我观察到位列没有按预期获得副本。 我在 SQL 数据库中有一个归档的“IsMinor”。

如果我不按原样为位列添加显式映射,它将被复制为 null 如果我将它设置为 'True' 或 'False' 来自 SQL,它将被复制为 String 而不是 TableStorage.

中的布尔值

我还尝试在映射字段时指定类型,即“IsMinor (Boolean)”,但效果不佳。 以下是我的示例 table

我希望将上面的位值复制为 Table 存储中的“布尔值”而不是字符串。

我尝试将布尔数据从我的 SQL 数据库复制到 table 存储,它有效。

如您所知,SQL 服务器不支持布尔数据类型,所以我这样创建 table:

所有数据预览在源数据集中看起来都很好:

我只是在Table存储中创建一个tabletest1,让数据工厂自动创建PartitionKey和RowKey。

运行 管道并使用存储资源管理器检查 test1 中的数据:

根据文档 Understanding the Table service data model,Table 存储支持布尔 属性 类型。

希望对您有所帮助。