是否有任何工具可用于将Oracle表迁移到Cassandra DB

问题描述 投票:0回答:1

如何将 Oracle 数据库架构、表和过程迁移到 Cassandra? 有什么工具可以完成这项工作吗?

database oracle cassandra nosql database-migration
1个回答
0
投票

不,没有工具,因为它不能自动完成,只有模式你缺少一些强制性信息。

要使用 Cassandra 构建良好的数据模型,您需要了解应用程序查询,因为它基于您将创建主键的 WHERE 子句。

我为宠物诊所春季申请做了这件事,并为对流程和方法感兴趣的人创建了一个研讨会

在卡桑德拉......

没有关系,因此大多数外键将导致新表,您将在写入时加入,而不是在读取时加入(非规范化)

  • 还没有酸性交易,因此操作应尽可能是幂等的。

  • 没有序列,您想利用 UUID 来代替

  • 没有存储过程,智能被移回应用程序。

  • 某些列可以是多值的(

    Set
  • List

    Map
    ),因此可以在同一个类中完成一些一对多的关系。
    
    
    您根据查询设计表模型。大多数时候是一个查询 = 1 个表。如果您需要通过多个请求查询相同的数据,则可以在多个表中复制数据。 (存储很便宜)

  • 移动数据

重新设计架构后,您可以考虑将数据从 Oracle 迁移到 Cassandra。有多种方法可以做到这一点:

将 Oracle 数据导出为 CSV,然后使用名为

    DS-Bulk
  • 的 OSS 工具导入 使用

    Spark 工作流程
  • 以分布式方式移动数据
  • 使用

    Apache Beam
  • ,其中
  • JdbcIO

    作为输入,CassandraIO 作为输出。

    
    
        

© www.soinside.com 2019 - 2024. All rights reserved.