最近,我被带往Zapier ,以便在系统之间完成一些轻量级的集成,以快速地进行概念验证。 最初是持怀疑态度的,我发现它确实可以节省时间,并将您从未集成过的系统所有部分捆绑在一起。
而且,这是人们集成他们使用的应用程序的一种方式,而无需为您编写代码或请开发人员付费。
通过Zapbook ,我发现了MongoDB,MySQL,Postgresql,SQL Server和喘不过气! 没有Neo4j。 伤心。
我已经有一个潜在的用例,它是通过表单收集数据并将其放入Neo4j ASAP中,即无需编码。 Zapier上提供了Google Forms,因此我也开始提供Neo4j。 现在,我已经为Neo4j准备好了第一个zap版本,该版本可以收集另一个zap触发的数据,并通过Cypher语句将其保存到Neo4j。
这是它的样子。 使用Google Forms示例,我建立了一个表单来捕获有关产品的反馈,并且我希望每次提交表单时都将这些数据推送到Neo4j中。
第1步:登录Zapier,单击“制作Zap”!
第2步:触发应用程序是Google Docs,我们希望在每次填写表单时将数据保存到Neo4j,即支持表单的电子表格已插入新行。
Neo4j zap当前仅支持一项操作-更新图形。
第3步:按照说明进行操作,以确保Zapier可以访问您的Google文档帐户
步骤4:设置Neo4j帐户。 随便叫什么,提供用户名,密码和URL。 请注意,在此版本中,假定您的Neo4j数据库未对世界开放。 我使用身份验证扩展设置了我的身份 。
单击继续,并确保Zapier确认它确实可以访问Neo4j数据库
步骤5:选择您的电子表格和包含数据的工作表。 这是我的电子表格的样子-
步骤6:编写一个Cypher查询,将该行转换为节点和关系。 您必须在“ Cypher查询”字段中编写参数化的Cypher查询。
密码参数必须包含用逗号分隔的查询名称列表以及在查询应用程序中选择的字段(使用“插入字段”按钮)。
第7步:查看触发器和动作示例的外观-然后进行测试并庆祝其提示成功!
我检查了数据库的状态,并确定了:
这里的所有都是它的。 Zapier会每15分钟轮询一次触发应用程序,因此在您填写所有表格时,您已经拥有一个包含数据的Neo4j数据库!
我尝试了MongoDB-> Neo4j和Trello-> Neo4j的集成,它们运行良好。
无论您是需要与Neo4j进行快速而肮脏的集成,还是要将其他应用程序中的数据收集到Neo4j中以供以后分析,或者您正在构建一个认真的应用程序,Zapier都可以使用。
如果您想尝试一下,请发送@ luannem消息,我将向您发送Beta版邀请。
如果您认为这很有用,那么我很乐意听到有关此消息,并为Neo4j zap添加更多功能!
翻译自: https://www.javacodegeeks.com/2014/07/integrate-apps-with-neo4j-using-zapier.html