我有一个物联网项目,并希望使用Druid作为时间序列DBMS。有时,物联网设备可能会失去网络,并在重新连接到服务器时重新传输历史数据和实时数据。我知道Druid可以通过http push/pull获取实时数据,通过http push或KIS获取历史数据,但是我找不到关于通过http push获取历史数据的文档。
有没有办法通过http推送把历史数据发送到德鲁伊?
发布于 2018-03-19 12:06:02
我在这里看到了一些选项:
如果我是你,我会简化所有数据,并像Kafka一样将所有数据发送到相同的流媒体来源。我会根据我的消息的时间戳来索引Druid中的片段,而不是基于当前时间(我相信这是默认时间)。
发布于 2018-05-18 21:08:17
最近发布的kafka索引服务保证只需一次摄取。
请参阅以下链接- http://druid.io/docs/latest/development/extensions-core/kafka-ingestion.html
如果你仍然想要通过http摄取,你可以签出宁静服务器。它有一些内置的处理重复项的机制。
https://stackoverflow.com/questions/49291749
复制相似问题