azure 数据工厂从parquet阅读布尔值到SQL Server

nr7wwzry  于 2023-05-07  发布在  SQL Server
关注(0)|答案(2)|浏览(127)

我有Azure数据工厂,集成运行时,安装了Java(OpenJDK),Azure Blob中的Parquet文件,以及SQL Server中的目标表。
我设法从Parquet读取一些字段,并将其正确写入SQL Server表。
但是Parquet source中的一个字段是布尔值。
将布尔值写入SQL Server tinyint字段时出错(这看起来很合理)。
Type=Microsoft.Azure.Data.Governance.Plugins.Core.TypeConversionException,Message=类型转换时发生异常
删除了布尔字段,它工作正常。所以TypeConversionException肯定是由布尔值引起的。
生成Parquet文件的原始字段是SQL Server tinyint列。
哪种字段类型对应于“镶拼式布尔”?

guicsvcw

guicsvcw1#

为了回答自己的问题,我让数据工厂创建目标表。对于布尔源它需要SQL服务器表中的[位]目标。

balp4ylt

balp4ylt2#

当Map布尔类型的Parquet字段时,创建“位”类型的数据库字段。

相关问题