【问题标题】:Cloud Datafusion Replication Pipeline From SQL Server | Decimal Column issue来自 SQL Server 的云数据融合复制管道 |小数列问题
【发布时间】:2021-09-29 18:09:59
【问题描述】:

如果表在源中有 decimal(38, 32) 类型的列,则 SQL Server 实时复制管道不起作用。它继续运行,但没有数据被拉取。

如果我仔细查看 Stackdriver 日志,我会看到以下错误:

数字字段“XXXXXXXX”的精度“1”和小数位数“32”无效。精度最高为 38,比例最高为 9

如果我取消选择此列,管道将起作用。

【问题讨论】:

    标签: real-time cdc google-cloud-data-fusion


    【解决方案1】:
    • Bigquery 将 decimal(38,32) 视为 NUMERIC DECIMAL 数据类型,支持精度 38 并可扩展到 9。
    • 我建议您将其减少到 NUMERIC DECIMAL 类型允许的限制,或使用十进制类型 BIGNUMERIC DECIMAL,它支持最高 76 的精度并扩展到最高 38。

    【讨论】:

      猜你喜欢
      • 2020-04-28
      • 2020-10-14
      • 2021-07-16
      • 1970-01-01
      • 2023-01-30
      • 1970-01-01
      • 2021-08-17
      • 2020-06-07
      • 1970-01-01
      相关资源
      最近更新 更多