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

Read VarBinary(Max) using Pentaho ETL Tool

提问人:user3625039 提问时间:10/11/2023 最后编辑:user3625039 更新时间:10/12/2023 访问量:23

问:

同时尝试从 sql server 中提取数据存储在 VarBinary(max) 中的数据并使用 pentaho ETL 工具将其存储到文本文件中。在提取数据时,获取存储为 varbinary 的无效数据。请让我知道我们如何使用 pentaho etl 提取 varbinary 数据。

Pentaho 中的输出

SQL Server 中的输入

pentaho pentaho-spoon pentaho-data-integration

评论

0赞 Adriaan 10/11/2023
编辑您的帖子,以文本(使用代码格式)而不是图像形式添加代码和数据。图片:A) 不允许我们复制粘贴代码/错误/数据进行测试;B) 不允许根据代码/错误/数据内容进行搜索;还有更多原因。除了代码格式的文本之外,仅当图像添加了仅由文本代码/错误/数据传达的重要内容时,才应使用图像。请参阅有关所需代码的最小可重现示例

答:

0赞 Rishu S 10/12/2023 #1

在 Pentaho 的“表输出”步骤中,在选择输入行时,可以使用 SQL Server 的本机 SQL 查询支持将数据强制转换或转换为字符串。使用投射函数转换为 ,如下所示varbinary(max)nvarchar(max)

cast(column as nvarchar(max))

CONVERT(nvarchar(max), column, 0)