Apache nifi 如何在NIFI QueryDataBaseTable处理器中通过获取数据进行排序

Apache nifi 如何在NIFI QueryDataBaseTable处理器中通过获取数据进行排序,apache-nifi,Apache Nifi,如何保证NiFi QueryDataBaseTable处理器每次获取增量表时的数据顺序。该表有一个称为“SEQNUM”的增量字段。并在QueryDataBaseTable处理器中通过“SEQNUM”设置“最大值列”。从QueryDatabaseTable处理器获得结果流文件后,是否有任何方法通过获取增量表进行排序 然后使用QueryRecordprocessor添加新的sql查询,其中包含orderby子句 通过使用QueryRecord处理器,我们确保每个流文件中seqnum的顺序安排为as

如何保证NiFi QueryDataBaseTable处理器每次获取增量表时的数据顺序。该表有一个称为“SEQNUM”的增量字段。并在QueryDataBaseTable处理器中通过“SEQNUM”设置“最大值列”。从
QueryDatabaseTable
处理器获得结果流文件后,是否有任何方法通过获取增量表进行排序

  • 然后使用
    QueryRecord
    processor添加新的sql查询,其中包含
    orderby
    子句

  • 通过使用
    QueryRecord
    处理器,我们确保每个流文件中seqnum的
    顺序安排为
    asc/desc

  • 如果由于
    QueryDatabaseTable
    的原因,您有多个
    流文件
    ,则使用
    MergeRecord
    处理器将流文件合并为一个流文件,然后将
    merged
    连接连接到QueryRecord处理器,以对流文件中的数据进行排序(但这不是最佳方式,而不是代码> NiFi <代码>考虑<强> >代码>蜂箱< /代码> <强> >这类重型电梯)。


有关QueryRecord处理器的更多详细信息,请参阅和链接。

QueryDatabaseTable
处理器获得结果流文件后

  • 然后使用
    QueryRecord
    processor添加新的sql查询,其中包含
    orderby
    子句

  • 通过使用
    QueryRecord
    处理器,我们确保每个流文件中seqnum的
    顺序安排为
    asc/desc

  • 如果由于
    QueryDatabaseTable
    的原因,您有多个
    流文件
    ,则使用
    MergeRecord
    处理器将流文件合并为一个流文件,然后将
    merged
    连接连接到QueryRecord处理器,以对流文件中的数据进行排序(但这不是最佳方式,而不是代码> NiFi <代码>考虑<强> >代码>蜂箱< /代码> <强> >这类重型电梯)。

有关QueryRecord处理器的更多详细信息,请参阅和链接