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 存储支持布尔 属性 类型。
希望对您有所帮助。
我正在 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 存储支持布尔 属性 类型。
希望对您有所帮助。