pub.document.sortDocuments 未排序
pub.document.sortDocuments not sorting
我被卡住了,上周我一直在工作,现在我改变了一些东西,但它不会工作!
我有一个简单的流量服务如下:
pub.file.getFile
pub.flatFile.convertToValues
pub.document.sortDocuments
但是 sortDocuments 阶段没有做任何事情。
recordWithNoID 文档列表是完美的,所有字段都是正确的(因此模式和字典按预期工作),但是当我尝试在键 "Field1" 上对其进行排序时,排序没有做任何事情,文档没有完全改变顺序。
见附上的两张截图:
屏幕截图 1 显示了 pub.document.sortDocuments 步骤中的管道
关键变量是:Field1
顺序变量 is:ascending
屏幕截图 2 显示了 运行 流服务后的 recordwithNoID。如您所见,Field1 列没有正确排序。(它仍然是原始文档顺序)我还尝试将结果映射到具有相同结果的其他文档类型。
正如我上面所说的那样,我上周开始工作,但现在似乎无法正常工作。我什至从头开始整个过程,但仍然无法正常工作。任何帮助将不胜感激!
Screenshot1
Screenshot 2
编辑:
我通过映射到从架构创建的文档类型解决了这个问题。
我不确定,但也许这就是问题所在:在 screenshoot1 上,我们可以看到您对 ffValues 进行了排序,但您正在将其映射到文档。 (因为你正在使用调用,它是自动完成的)
第二个屏幕显示的是 ffValues 还是文档变量?
也许你检查错了,不是排序变量?
我还想建议使用 Map 和 transformer 而不是 invoke,因为使用 map 可以让你控制管道。
在使用调用时,每个变量都保存到管道中(在服务输出的管道 ale 上具有相同名称的变量将导致覆盖管道变量)。
您似乎映射了 ffValues
文档 (IData) 而不是其中的 recordWithNoID
文档列表(IData 数组),这将是错误的级别。
请映射 recordWithNoID
并告诉我们是否可以解决问题。
虽然与问题无关,但似乎有一些 "clutter" 正在准备中。我总是建议人们尽早放弃变量。主要是为了提高可读性,同时也是为了提高性能。
我被卡住了,上周我一直在工作,现在我改变了一些东西,但它不会工作!
我有一个简单的流量服务如下:
pub.file.getFile
pub.flatFile.convertToValues
pub.document.sortDocuments
但是 sortDocuments 阶段没有做任何事情。 recordWithNoID 文档列表是完美的,所有字段都是正确的(因此模式和字典按预期工作),但是当我尝试在键 "Field1" 上对其进行排序时,排序没有做任何事情,文档没有完全改变顺序。
见附上的两张截图: 屏幕截图 1 显示了 pub.document.sortDocuments 步骤中的管道 关键变量是:Field1 顺序变量 is:ascending
屏幕截图 2 显示了 运行 流服务后的 recordwithNoID。如您所见,Field1 列没有正确排序。(它仍然是原始文档顺序)我还尝试将结果映射到具有相同结果的其他文档类型。
正如我上面所说的那样,我上周开始工作,但现在似乎无法正常工作。我什至从头开始整个过程,但仍然无法正常工作。任何帮助将不胜感激!
Screenshot1
Screenshot 2
编辑: 我通过映射到从架构创建的文档类型解决了这个问题。
我不确定,但也许这就是问题所在:在 screenshoot1 上,我们可以看到您对 ffValues 进行了排序,但您正在将其映射到文档。 (因为你正在使用调用,它是自动完成的) 第二个屏幕显示的是 ffValues 还是文档变量? 也许你检查错了,不是排序变量?
我还想建议使用 Map 和 transformer 而不是 invoke,因为使用 map 可以让你控制管道。 在使用调用时,每个变量都保存到管道中(在服务输出的管道 ale 上具有相同名称的变量将导致覆盖管道变量)。
您似乎映射了 ffValues
文档 (IData) 而不是其中的 recordWithNoID
文档列表(IData 数组),这将是错误的级别。
请映射 recordWithNoID
并告诉我们是否可以解决问题。
虽然与问题无关,但似乎有一些 "clutter" 正在准备中。我总是建议人们尽早放弃变量。主要是为了提高可读性,同时也是为了提高性能。