插入 SQL Server 时 Pentaho 错误数据被截断
Posted
技术标签:
【中文标题】插入 SQL Server 时 Pentaho 错误数据被截断【英文标题】:Pentaho error data truncate when insert into SQL Server 【发布时间】:2014-10-18 09:59:58 【问题描述】:我正在开发 Pentaho 作业以从 BigQuery 获取数据并插入 SQL Server。正如您在下面看到的,这项工作非常简单,但是在插入 SQL Server 表过程中抛出“数据截断”错误。然后我检查了此列的最大长度。它只有 64,而在数据库中它是 nvarchar(500)
。此外,我想知道我登录到文本文件的错误记录是什么样的。你可以在下面看到它。我已经花了 3 天的时间来解决这个问题,但仍然没有得到答案。请指导我。
到目前为止我做了什么
字符串剪切步骤到子字符串 要修剪的字符串操作步骤 将左函数放入SELECT
语句中
把REGEXP_REPLACE(uuid, ' ', '')
去掉SELECT
语句中的空格。
我所做的一切都得到了同样的错误。
Pentaho 作业
文本文件中的错误记录
【问题讨论】:
【参考方案1】:我已经解决了这个问题。这是我愚蠢的错误。我只是重新创建表并为该列的长度添加更多数字。
我的情况
post_name nvarchar(50) -> nvarchar(150)
【讨论】:
Pentaho 创建数据库时如何初始化列的长度?有没有办法自动选择相关的长度?以上是关于插入 SQL Server 时 Pentaho 错误数据被截断的主要内容,如果未能解决你的问题,请参考以下文章
将 Pentaho 连接到 MS SQL Server(本机)
将 pentaho 9.1 连接到 Azure SQL Server