Druid 使用 Oracle db 作为元数据存储失败

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

我想使用oracle作为元数据存储,因为我的公司不推荐mysql和postgres,我将这些属性添加到我的common.runtime.properties中: druid.metadata.storage.type=oracle; druid.metadata.storage.connector.connectURI=xxx; druid.metadata.storage.connector.user=xxx;druid.metadata.storage.connector.password=xxx;

但是我收到以下错误(似乎druid没有oracle扩展): Key[type=org.apache.druid.metadata.MetadataStorageProvider,注释=[none]]的未知提供者[oracle],已知选项[[postgresql,derby]]

请问druid是否支持oracle作为元数据存储?

druid apache-druid druid-extensions
1个回答
0
投票

根据官方文档,Apache Druid 仅支持 Derby、MySQL 和 PostgreSQL 进行元数据存储:

可用的元数据存储

Druid 支持 Derby、MySQL 和 PostgreSQL 来存储元数据


Derby 是 Druid 自己的元数据存储,需要注意的是它尚未准备好用于生产使用


虽然 Druid 使用 JDBC,但这并不意味着它支持使用任何 JDBC 驱动程序来存储元数据,因为程序使用 JDBC 将原始 SQL 传递到 RDBMS,并且每种 SQL 方言都特定于一种特定的 RDBMS(例如,您可以'即使您可以使用 JDBC 与任一 RDBMS 通信,也不能针对 Oracle 服务器运行 MySQL 的 SQL)。

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