Apache nifi ListSFTP状态未存储在HBase\u 1\u 2\u ClientMapCacheService的HBase表中

Apache nifi ListSFTP状态未存储在HBase\u 1\u 2\u ClientMapCacheService的HBase表中,apache-nifi,Apache Nifi,我创建了一个HBase_1_1_2_ClientMapCacheService来存储来自各种ListSFTP处理器的状态。我已经创建了HBase表,状态应该存储到该表中。执行ListSFTP后,我扫描表,但表中没有记录,但列出了处理器的状态。在ListSFTP执行后,HBase表中会有一条状态记录,这是错误的吗?很久以前,处理器使用分布式映射缓存来存储状态,其中许多处理器仍然具有支持向后兼容性的属性。基本上,如果有人从0.5升级到1.6,它将尝试从DMC加载旧状态并将其迁移到新的状态管理API

我创建了一个HBase_1_1_2_ClientMapCacheService来存储来自各种ListSFTP处理器的状态。我已经创建了HBase表,状态应该存储到该表中。执行ListSFTP后,我扫描表,但表中没有记录,但列出了处理器的状态。在ListSFTP执行后,HBase表中会有一条状态记录,这是错误的吗?

很久以前,处理器使用分布式映射缓存来存储状态,其中许多处理器仍然具有支持向后兼容性的属性。基本上,如果有人从0.5升级到1.6,它将尝试从DMC加载旧状态并将其迁移到新的状态管理API

当前的方法是,NiFi框架为处理器提供了一个StateManager,可用于存储状态。正在使用的状态管理器在state-management.xml中配置

在独立NiFi中,状态管理器是一个本地预写日志,在集群中,默认情况下是ZooKeeper,Redis有一个选项


如果右键单击处理器并选择View State(查看状态),您可以看到为处理器存储的任何状态,这些状态将从状态管理器中检索。

但他说他已配置为使用
HBase\u 1\u 1\u 2\u ClientMapCacheService
,因此状态数据应该在HBase表中,否?否处理器不再使用DMC来存储状态,它们只有那个属性来迁移潜在的旧状态,事实上,这个属性现在应该已经被删除了,因为NiFi 0.5中引入了状态管理,我相信,所以我们讨论的是一个不太可能的场景,有人从0.4升级到最新版本。