从外部数据库中将数据拉入/导入ArangoDB

时间:2018-03-18 20:03:32

标签: arangodb foxx arangoimp

我已经制作了一个概念证明,可以自动从外部数据库导出数据,并将其保存为文件,然后使用arangoimp.exe导入ArangoDB。虽然这种方法肯定是功能性的,但遗憾的是由于我的公司无法利用外部数据库或ArangoDB可以访问的本地文件系统中的文件系统而无法工作。

问题:是否有替代方法或机制从ArangoDB中导入数据?

我是否可以使用任何固有的工具:

我已经阅读过ArangoDB中的这两个功能但是我很好奇这两个功能中的任何一个是否可以满足我的需求。

我需要能够在ArangoDB中自动执行连接到外部数据库的过程/操作,然后运行SQL查询或在该外部数据库中运行存储过程并将该数据直接存储到ArangoDB集合中。

替代方案:我是否需要编写/开发自己的程序?

多年前,我创建了一个可以连接到多个数据库的Win Forms应用程序。基本上这是我第一次尝试学习连接字符串和SQL注入。那个项目最终还没有超出这个范围,但我脑子里已经有了一些想法告诉我,我可能需要开发一个中介应用程序来促进我试图实现的数据传输。

我对后者的恐惧是,这只是开辟了一个全新的项目,需要在内部进行维护和开发,这意味着需要投入资源。

1 个答案:

答案 0 :(得分:2)

arangoimp具有--server.endpoint参数,允许用户将远程计算机上的数据导入arangodb服务器。这两台机器只需要在同一个网络上。