我有一个物联网项目,并希望将德鲁伊用作时间序列DBMS。有时IOT设备可能会丢失网络,并在重新连接到服务器时重新传输历史数据和实时数据。我知道德鲁伊可以通过http push / pull和http pull或KIS上的历史数据来摄取实时数据,但是我找不到关于通过http push输入历史数据的文档。
有没有办法可以通过http推送将历史数据发送到德鲁伊?
答案 0 :(得分:0)
我在这里看到几个选项:
如果我是你,我会简化并将所有数据发送到像Kafka这样的流媒体源。我会根据我的消息的时间戳而不是当前时间(这是我相信的默认值)在德鲁伊中索引段。
答案 1 :(得分:0)
请参阅以下链接 - http://druid.io/docs/latest/development/extensions-core/kafka-ingestion.html
如果你仍想通过http摄取,你可以结账宁静服务器。它有一些内置的机制来处理重复项。