我想使用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作为元数据存储?
根据官方文档,Apache Druid 仅支持 Derby、MySQL 和 PostgreSQL 进行元数据存储:
可用的元数据存储
Druid 支持 Derby、MySQL 和 PostgreSQL 来存储元数据
Derby 是 Druid 自己的元数据存储,需要注意的是它尚未准备好用于生产使用。
虽然 Druid 使用 JDBC,但这并不意味着它支持使用任何 JDBC 驱动程序来存储元数据,因为程序使用 JDBC 将原始 SQL 传递到 RDBMS,并且每种 SQL 方言都特定于一种特定的 RDBMS(例如,您可以'即使您可以使用 JDBC 与任一 RDBMS 通信,也不能针对 Oracle 服务器运行 MySQL 的 SQL)。