oracle 有没有办法从关系数据库导入数据到Accumulo?

gev0vcfq  于 2023-06-22  发布在  Oracle
关注(0)|答案(2)|浏览(145)

我是Accumulo的新手,目前正试图将所有数据从PostgreSQL和Oracle等关系数据库迁移到Accumulo。我该怎么做?是否有一个直接的API,我可以使用或我需要使用第三个程序?
谁能告诉我有没有任何进口选项可供Accumulo进口的文件和创建表?

vd8tlhqk

vd8tlhqk1#

在Accumulo中没有直接的API来实现这一点,但是一些用户可能已经编写了一些东西来提供帮助。使用Accumulo需要考虑如何查询数据,因此您可能应该仔细地进行迁移。请考虑联系Accumulo的user mailing list,与其他可能了解此问题的用户讨论可能的解决方案。

58wvjzkj

58wvjzkj2#

虽然没有直接的方式从Accumulo迁移;您可以尝试使用以下方法:
1.导出为中间格式:您可以将数据从关系数据库导出为中间格式,如CSV、Avro或Parquet。导出后,您可以使用Accumulo提供的API或工具将数据摄取到Accumulo中。Accumulo提供了一个Java API,允许您以编程方式将数据插入到Accumulo中,或者您可以使用Apache NiFi等工具来自动执行摄取过程。

  1. Apache Sqoop:它支持从各种关系数据库(包括PostgreSQL和Oracle)导入数据到Accumulo。Sqoop可用于从源数据库中提取数据并将其直接加载到Accumulo中。
    1.自定义脚本:您可以使用首选的编程语言编写自定义脚本,从关系数据库中提取数据并将其插入Accumulo。您需要建立到两个数据库的连接,并执行必要的转换,将数据转换为适合Accumulo的格式。

相关问题