如何将 avro 中的 blob 数据写入 postgres sql

How to write blob data in avro to postgres sql

我们正在尝试将数据从 oracle 迁移到 postgres。我们正在从 oracle 中提取 avro 格式的数据并写入 postgres。

目前我们正在将 avro 转换为 CSV 并写入 postgres,但当数据为 blob 格式时就会出现问题。

我们正在使用 psql 复制来写入数据。

有没有什么方法可以使用 psql 或任何其他实用程序将 avro 文件直接写入 postgres?我们可以提取 AVRO 或 CSV 格式的数据。

一种选择是使用 GoldenGate(或者 Debezium)将 Oracle 导出到 Avro 中的 Kafka,然后 运行 JDBC 从 Kafka Connect 连接到 Postgres。但是,这会将 Avro 类型映射到 Postgres 类型,而不是将二进制 avro 存储为 blob