Docs 菜单

2.11 中的模式管理变更

MongoDB Connector for BI 2.11发布引入了对存储模式管理的重大改进。 新的存储模式格式相当于 DRDL文件。 这些改进与2.10及更早版本的BI Connector配置不兼容。 如果您运行的是BI Connector 2.10或更早版本,请参阅以下部分更新配置以与版本2兼容。 11或更高版本。

如果已经在运行 2.11 或更高版本,则无需进一步更改配置。 要了解有关 2.11 版本中引入的不同模式管理配置的更多信息,请参阅采样模式参考图表。

使用下表修改 BI Connector 版本 2.10 或更早版本的独立运行的实例配置,以与版本 2.11 及更高版本兼容:

2.10 及更早版本
2.11 及更高版本

模式

独立运行的实例阅读器

独立运行的实例阅读器

行为

mongosqld 初创企业对数据进行采样,并将模式保存在内存中。

mongosqld 初创企业对数据进行采样,并将模式保存在内存中。

选项

  • --sampleMode read

  • --sampleSource not used

要了解有关版本2.10模式选项的更多信息,请参阅 2.10文档。

无。 版本 2.11 中已弃用--sampleMode选项。 删除此命令行选项或配置文件设置以继续使用独立运行的实例模式。

在早期版本中有效的任何其他独立运行的实例配置将继续在 2.11 及更高版本中有效。

例子

以下示例在独立运行的实例 Reader 模式下启动 BI Connector 版本 2.10 及更早版本:

mongosqld --sampleMode read

以下示例在独立运行的实例 Reader 模式下启动 BI Connector 2.11 及更高版本:

mongosqld

要了解有关采样模式的更多信息,请参阅采样模式参考图。

使用下表修改 BI Connector 版本 2.10 或更早的集群读取器配置,以与版本 2.11 及更高版本兼容:

2.10 及更早版本
2.11 及更高版本

模式

集群读取器模式

自定义模式

行为

BI Connector 不对模式进行采样,而是使用存储在--sampleSource数据库中的 MongoDB 模式来构建其关系模式。

BI Connector 不对模式进行采样,而是使用 数据库中的 DRDL --schemaSource模式。

选项

  • --sampleMode read

  • --sampleSource <dbName>

要了解有关2.10版本模式选项的更多信息,请参阅2.10文档。

例子

以下示例在 Clustered-Reader 模式下启动 BI Connector 版本 2.10 及更早版本:

mongosqld --sampleMode read \
--sampleSource schemaDb

以下示例在自定义模式下启动 BI Connector 2.11 及更高版本:

mongosqld --schemaMode custom \
--schemaSource schemaDb

要了解有关采样模式的更多信息,请参阅采样模式参考图。

使用下表修改 BI Connector 版本 2.10 或更早的集群写入器配置,以与版本 2.11 及更高版本兼容:

2.10 及更早版本
2.11 及更高版本

模式

集群写入模式

自动模式

行为

BI Connector 通过采样获取其模式,并将有关模式的信息保存到--sampleSource数据库中。

BI Connector 通过采样获取其模式,并以--schemaSource DRDL 格式将每个采样模式保留到 数据库。

选项

  • --sampleMode write

  • --sampleSource <dbName>

要了解有关2.10版本模式选项的更多信息,请参阅2.10文档。

例子

以下示例以集群化写入器模式启动 BI Connector 版本 2.10 及更早版本:

mongosqld --sampleMode write \
--sampleSource schemaDb

以下示例在自动模式下启动 BI Connector 2.11 及更高版本:

mongosqld --schemaMode auto \
--schemaSource schemaDb

要了解有关采样模式的更多信息,请参阅采样模式参考图。

--sampleRefreshIntervalSecs标志及其相应的配置文件设置schema.sample.refreshIntervalSecs已弃用,取而代之的是--schemaRefreshIntervalSecsschema.refreshIntervalSecs 。 旧的命令行选项和配置文件设置将在 2.11 版本中继续有效,但建议切换到新的命令行选项或配置文件设置。