【发布时间】:2020-12-29 09:26:15
【问题描述】:
我正在尝试将数据从 RDBMS 移动到 ArangoDB。我想知道是否有任何工具可以将 RDBMS 数据转换为集合和边缘以批量上传到 ArangoDB。我还可以看到 ArangoDB 批量上传 API 一次只允许上传一种类型的集合。无论如何要同时上传集合和边缘?
【问题讨论】:
我正在尝试将数据从 RDBMS 移动到 ArangoDB。我想知道是否有任何工具可以将 RDBMS 数据转换为集合和边缘以批量上传到 ArangoDB。我还可以看到 ArangoDB 批量上传 API 一次只允许上传一种类型的集合。无论如何要同时上传集合和边缘?
【问题讨论】:
同时上传两者的唯一方法是运行导入程序/脚本的多个实例(例如 arangoimport 或 JavaScript/Python/PowersHell 脚本)。但实际上,需要同时执行此操作的情况并不多,尝试这样做可能会导致问题)。
至于数据转换,这是一个不同的话题,答案完全取决于您对各种技术的熟悉程度。就个人而言,我使用了几种工具,但主要依靠 Pentaho 数据集成(info 和 download)来导出数据,并利用 ArangoDB API 导入 JS 和 Python 脚本。
由于数据库平台转换是SO个性化的,因此您不会找到快速执行此操作的工具,尤其是当您从 RDBMS 迁移到文档/图表时。两者之间的规范化要求可能完全不同,通常需要您重新设计数据模型。
【讨论】: