azure-data-factory - Azure DataFactory 将数据从一个数据库复制到另一个数据库,数据类型问题
问题描述
我正在尝试在 ADF 中创建一个简单的复制数据活动,源是 Oracle,接收器是 postgresql。源和接收器之间的表是相同的(表名、列名/类型)。但是当 Oracle 列类型为 Integer/Date/Datetime 并且值为 null 时,作业将失败并出现以下错误,似乎 ADF 会将 null 值视为空字符串。当我检查活动中的映射时,我看到 Oracle 中的所有列类型都是字符串(请参见附图)。我能做些什么来解决这个问题?
'Type=Npgsql.PostgresException,Message=22P02: invalid input syntax for integer: "",Source=Npgsql,'
解决方案
似乎在接收器设置中使用“批量插入”而不是“复制命令”解决了这个问题。
推荐阅读
- python-3.x - Rpi Python 接口 RS232 到 RS485 转换器问题
- angular - 引导模式中的自动完成谷歌 api 位置即使在 DOM 中也不会出现
- c# - 无法在 Onturnasync 方法中使用 CancelAllDialogsAsync 方法
- php - 通过正则表达式删除没有属性的 CSS 类
- android - 导航到嵌套目的地的最佳方式
- javascript - 从原始 tx 解码数据
- c# - 无法翻译 LINQ 子查询 Where 子句
- c# - C# - 重命名 DataView 列
- javascript - Google Firebase - 重新格式化 JSON 输出
- android - 无法导入 android.os.storage.VolumeInfo 也无法使用 getVolumes() API