如何解决NiFi 1.11.4 executesql FOR XML RAW,BINARY BASE64Transact-SQL
我需要对具有XML结果的Microsoft SQL Server 2016执行一条SQL语句。
我已经使用testSQL处理器测试了
SELECT *
FROM [dbo].[GWDATASTRUCT]
WHERE [GGUID] = CAST('28F145A6-B873-B944-8734-2E8E60983D72' AS UNIQUEIDENTIFIER)
这很好
我的问题是声明:
SELECT *
FROM [dbo].[GWDATASTRUCT]
WHERE [GGUID] = CAST('28F145A6-B873-B944-8734-2E8E60983D72' AS UNIQUEIDENTIFIER)
FOR XML RAW,BINARY BASE64
在SSMS上,该语句没有错误
ExecuteSQL处理器以
停止2020-08-12 08:55:23,277 ERROR [Timer-Driven Process Thread-3] o.a.nifi.processors.standard.ExecuteSQL ExecuteSQL[id=e169cc23-0173-1000-6ba1-99f92f31cb54] Unable to execute SQL select query SELECT *
FROM [dbo].[GWDATASTRUCT]
WHERE [GGUID] = CAST('28F145A6-B873-B944-8734-2E8E60983D72' AS UNIQUEIDENTIFIER)
FOR XML RAW,BINARY BASE64 due to org.apache.nifi.processor.exception.ProcessException: org.apache.avro.SchemaParseException: Illegal character in: XML_F52E2B61-18A1-11d1-B105-00805F49916B. No FlowFile to route to failure: org.apache.nifi.processor.exception.ProcessException: org.apache.avro.SchemaParseException: Illegal character in: XML_F52E2B61-18A1-11d1-B105-00805F49916B
执行Transact-SQL语句的正确处理器是什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。