api - 将数据从 RDBMS 迁移到 Arango DB:批量上传
问题描述
我正在尝试将数据从 RDBMS 移动到 ArangoDB。我想知道是否有任何工具可以将 RDBMS 数据转换为集合和边缘以批量上传到 ArangoDB。我还可以看到 ArangoDB 批量上传 API 一次只允许上传一种类型的集合。无论如何要同时上传集合和边缘?
解决方案
同时上传两者的唯一方法是运行导入程序/脚本的多个实例(例如 arangoimport 或 JavaScript/Python/PowersHell 脚本)。但实际上,您需要同时执行此操作的情况并不多,尝试这样做可能会导致问题)。
至于数据转换,那是一个不同的话题,答案完全取决于您对各种技术的熟悉程度。就个人而言,我使用了几种工具,但主要依靠 Pentaho 数据集成(信息和下载)来导出数据和 JS 和 Python 脚本来导入,利用 ArangoDB API。
因为 DB 平台转换是非常个性化的,所以您不会找到快速执行此操作的工具,尤其是当您从 RDBMS 迁移到文档/图形时。两者之间的规范化要求可能完全不同,通常需要您重新设计数据模型。
推荐阅读
- php - DataTables + PHP/AJAX - 在显示之前操作结果
- python - 当我尝试发送消息时,RabbitMQ 崩溃
- python - QImage 在干涉图案上输出失真图像
- ssas - 使用 AMO 创建 Analysis Services 数据库的精确副本
- python - 张量流中的3D矩阵乘法:AAB和AAB矩阵得到一个新的AAB矩阵
- keycloak - 无法从 Keycloak 中发送电子邮件
- flutter - 如何将 json 列表传递给 Flutter 中的 http Post 请求正文?
- r - R中的几个返回绘图
- flutter - VSCode:使用 Flutter Flavor 运行调试?
- html - 如何使用 HTML 和 CSS 使我的图像框响应