将数据从 RDBMS 迁移到 Arango DB:批量上传

问题描述

我正在尝试将数据从 RDBMS 移动到 arangoDB。我想知道是否有任何工具可以将 RDBMS 数据转换为集合和边缘以批量上传arangoDB。我还可以看到 arangoDB 批量上传 API 一次只允许上传一种类型的集合。无论如何可以同时上传集合和边缘?

解决方法

同时上传两者的唯一方法是运行导入程序/脚本的多个实例(例如 arangoimport 或 JavaScript/Python/PowersHell 脚本)。但实际上,需要同时执行此操作的情况并不多,而尝试这样做可能会导致问题)。

至于数据转换,这是一个不同的话题,答案完全取决于您对各种技术的熟悉程度。就我个人而言,我使用了多种工具,但主要依靠 Pentaho Data Integration(infodownload)导出数据,并利用 ArangoDB API 导入 JS 和 Python 脚本。

因为 DB 平台转换是SO 个性化的,所以您找不到可以快速执行此操作的工具,尤其是当您从 RDBMS 迁移到文档/图形时。两者之间的规范化要求可能大不相同,通常需要您重新处理数据模型。