OrientDB Teleporter-仅从RDBMS中提取顶点的选定列

OrientDB Teleporter-仅从RDBMS中提取顶点的选定列,orientdb,rdbms,Orientdb,Rdbms,我正在尝试从Oracle RDBMS中提取数据,并使用远程传送器将其移动到OrientDB。我的关系数据库有多个列,并且维护了E-R关系。我有两个问题: 我的目标是只获取少数列(包含唯一标识和外键关系),而不是所有庞大的列数据。是否有我可以使用的配置。目前,仅包括和排除完整DB表级别的工作 另一个目标是使我的graph db与我在上一次运行中推送的这些选定表列数据保持同步。我也希望在我的graph db中包含RDBMS的附加数据 通过JSON配置,您可以在OrientDB3.0中享受此功能以及其

我正在尝试从
Oracle RDBMS
中提取数据,并使用
远程传送器将其移动到
OrientDB
。我的关系数据库有多个列,并且维护了E-R关系。我有两个问题:

  • 我的目标是只获取少数列(包含唯一标识和外键关系),而不是所有庞大的列数据。是否有我可以使用的配置。目前,仅包括和排除完整DB表级别的工作

  • 另一个目标是使我的graph db与我在上一次运行中推送的这些选定表列数据保持同步。我也希望在我的graph db中包含RDBMS的附加数据


  • 通过JSON配置,您可以在OrientDB3.0中享受此功能以及其他更多功能,但目前还没有任何相关文档。目前在2.2.x中,您只需按照此处所述配置关系和边:


    在接下来的两周内,所有这些功能也将在2.2.x版本中提供,并有详细的文档记录,以便于理解配置

    目前,您可以采用以下解决方法:

    • 照常导入对应顶点中每个表的所有列
    • 在每次同步后删除您不感兴趣的属性。您可以编写一个脚本,在其中调用teleporter执行,然后从模式中删除您不关心的属性

    当与3.0和文档的对齐完成时,我将在此更新。

    此外,您能否帮助我使用文档或github上的任何示例同步脚本,我可以参考这些脚本编写迁移。到目前为止,我使用了带有命令行参数的direct oteleporter。在这里,如果我们在RDBMS表中有新的+旧的数据,并重试同一个teleporter命令,它会抛出很多错误,但是它会插入新的错误。有什么补救办法或优雅的方式来处理它吗。