使用Pentaho ETL工具读取VarBinary(Max)

问题描述 投票:0回答:1

尝试从存储在 VarBinary(max) 中的 SQL Server 中提取数据并使用 pentaho ETL 工具将其存储到文本文件中。提取数据时获取存储为 varbinary 的无效数据。请告诉我如何使用 pentaho etl 提取 varbinary 数据。

Output in Pentaho

Input in SQL Server

pentaho pentaho-spoon pentaho-data-integration
1个回答
0
投票

在 Pentaho 的表输出步骤中,您可以在选择输入行时使用 SQL Server 的本机 SQL 查询支持将数据转换或转换为字符串。使用cast函数将

varbinary(max)
转换为
nvarchar(max)
,如下

cast(column as nvarchar(max))

CONVERT(nvarchar(max), column, 0)
© www.soinside.com 2019 - 2024. All rights reserved.