postgresql - Azure ADF 数据复制 - 如果 oracle 列具有空值,则从 Oracle 复制到 Postgres 失败
问题描述
我正在尝试使用 Azure ADF 数据复制阶段将数据从 oracle 复制到 postgres。但是我面临以下问题。
如果任何列包含空值,则复制阶段将它们转换为空值。这会为不能有空值的数据类型(即 int、decimal)引发错误
错误:
'Type=Npgsql.PostgresException,Message=22P02: 整数的无效输入语法:"",Source=Npgsql,'
我必须复制多个表,因此对每一列进行映射更改可能不是一个好方法。
我找不到将空字符串转换为 null 的接收器连接的任何设置。
解决方案
推荐阅读
- python - 如何从discordpy中的文件发送图像
- regex - 带有一些例外的正则表达式匹配模式
- django - 使用 gevent 执行池的 celery 任务的 SynchronousOnlyOperation
- domain-driven-design - 事件溯源 - 如何聚合
- javascript - ONNX.js 中的 Pytorch LSTM - 未捕获(承诺中)错误:节点无法识别的输入“”:LSTM_4
- python - 如何迭代作为函数参数传递的列表?
- python - 如何在 Django Rest Framework 中获取单个项目
- java - 使用 sam stevens totp - 无法正常工作
- angular - 为什么我在编辑 HTML 模板后在 Angular 11 中收到错误 NG6001
- javascript - 使用 AJAX 在 Flask 和 JS 之间发送数据以进行 chrome 扩展