我有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列。
哪种字段类型对应于“镶拼式布尔”?
2条答案
按热度按时间guicsvcw1#
为了回答自己的问题,我让数据工厂创建目标表。对于布尔源它需要SQL服务器表中的[位]目标。
balp4ylt2#
当Map布尔类型的Parquet字段时,创建“位”类型的数据库字段。