【问题标题】:Pentaho error data truncate when insert into SQL Server插入 SQL Server 时 Pentaho 错误数据被截断
【发布时间】:2014-10-18 09:59:58
【问题描述】:

我正在开发 Pentaho 作业以从 BigQuery 获取数据并插入 SQL Server。正如您在下面看到的,这项工作非常简单,但是在插入 SQL Server 表过程中抛出“数据截断”错误。然后我检查了此列的最大长度。它只有 64,而在数据库中它是 nvarchar(500)。此外,我想知道我登录到文本文件的错误记录是什么样的。你可以在下面看到它。我已经花了 3 天的时间来解决这个问题,但仍然没有得到答案。请指导我。

到目前为止我做了什么

  • 字符串剪切步骤到子字符串
  • 要修剪的字符串操作步骤
  • 将左函数放入SELECT 语句中
  • REGEXP_REPLACE(uuid, ' ', '') 去掉SELECT 语句中的空格。

我所做的一切都得到了同样的错误。

Pentaho 作业

文本文件中的错误记录

【问题讨论】:

    标签: sql-server pentaho


    【解决方案1】:

    我已经解决了这个问题。这是我愚蠢的错误。我只是重新创建表并为该列的长度添加更多数字。

    我的情况

    post_name nvarchar(50) -> nvarchar(150)

    【讨论】:

    • Pentaho 创建数据库时如何初始化列的长度?有没有办法自动选择相关的长度?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-25
    • 2013-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多