我正在寻找一种使用 memgraph 评估连续查询的方法。我的目标是编写一个应用程序,一旦发生事件(例如找到特定模式)即可通知用户。该通知应该是 kafka 主题中的消息。类似于Neo4J-Kafka-Connector之类的东西。目前我发现没有什么比编写一个定期查询图表的 python 脚本更好的了。我的问题是,出于性能原因,我不想每次都查询整个图表。我可以在 python 中定义一个时间戳并在每次查询时增加它,但这看起来很老套。有没有更好的方法来解决这个问题?
我正在寻找一种使用 memgraph 评估连续查询的方法。我的目标是编写一个应用程序,一旦发生事件(例如找到特定模式)即可通知用户。该通知应该是 kafka 主题中的消息。类似于Neo4J-Kafka-Connector之类的东西。目前我发现没有什么比编写一个定期查询图表的 python 脚本更好的了。我的问题是,出于性能原因,我不想每次都查询整个图表。我可以在 python 中定义一个时间戳并在每次查询时增加它,但这看起来很老套。有没有更好的方法来解决这个问题?
我只是尝试使用 Neo4j Kafka 连接器连接到 Memgraph。
我创建了 docker-compose.yml:
使用以下命令创建节点:
创建
source.neo4j.json
:创建
sink.neo4j.json
:测试用:
MATCH (node) RETURN node;
使用添加新节点
CREATE (:TestSource {name: 'Ann', surname: 'Bolin', timestamp: localDateTime()});
这对你有帮助吗?
你已经有了 Kafka 设置,也许你可以考虑 KSQL PUSH QUERY 例如
select * from event=true 发出更改的流;
当事件变为真时这将触发。