适用于 的 发布说明MongoDBconnectorBI
在此页面上
- MongoDBconnector适用于 的BI2.14.12
- MongoDBconnector适用于 的BI2.14.11
- MongoDBconnector适用于 的BI2.14.10
- MongoDBconnector适用于BI 2.14.9 的
- MongoDBconnector适用于 的BI2.14.8
- MongoDBconnector适用于 的BI2.14.7
- MongoDBconnector适用于 的BI2.14.6
- MongoDBconnector适用于 的BI2.14.5
- MongoDBconnector适用于 的BI2.14.4
- MongoDBconnector适用于 的BI2.14.3
- MongoDBconnector适用于 的BI2.14.2
- MongoDBconnector适用于 的BI2.14.1
- MongoDBconnector适用于 的BI2.14.0
- MongoDBconnector适用于 的BI2.13.4
- MongoDBconnector适用于 的BI2.13.3
- MongoDBconnector适用于 的BI2.13.2
- MongoDBconnector适用于 的BI2.13.1
- MongoDBconnector适用于 的BI2.13.0
- MongoDBconnector适用于 的BI2.12.0
- MongoDBconnector适用于 的BI2.11.1
- MongoDBconnector适用于 的BI2.11.0
- MongoDBconnector适用于 的BI2.10.0
- MongoDBconnector适用于 的BI2.9.0
- MongoDBconnector适用于 的BI2.8.2
- MongoDBconnector适用于 的BI2.8.1
- MongoDBconnector适用于BI 2.8.0 的
- MongoDBconnector适用于 的BI2.7.0
- MongoDBconnector适用于 的BI2.6.1
- MongoDBconnector适用于 的BI2.6.0
- MongoDBconnector适用于 的BI2.5.0
- MongoDBconnector适用于 的BI2.4.1
- MongoDBconnector适用于 的BI2.4.0
- MongoDBconnector适用于BI 2.3.1 的
- MongoDBconnector适用于 的BI2.3.0
- MongoDBconnector适用于 的BI2.2.1
- MongoDBconnector适用于 的BI2.2.0
- MongoDBconnector适用于 的BI2.1.0
- MongoDBconnector适用于 的BI2.0.0
MongoDBconnector适用于 的BI2.14.12
发布日期:12 月182023
改进
现在使用 Go 1构建。 21 。 0 +。
添加了 MacOS 13.0 ARM 支持。
添加 Debian 12支持。
MongoDBconnector适用于 的BI2.14.11
9 月发布13 、 2023
改进
添加对以下发行版的支持:
Amazon Linux 2023 ARM
Amazon Linux 2023 x 86
RHEL 9 ARM
RHEL 9 x 86
Ubuntu 22.04 ARM
Ubuntu 22.04 x 86
缺陷修复
修复了以下错误:在目录构建期间添加外键时,MongoDB Connector for BI 对所有数据库使用相同的
unwindPaths
映射。
MongoDBconnector适用于 的BI2.14.10
8 月发布7 、 2023
改进
现在使用 Go1.20.7 构建,以修复 CVE-2023 -29409 。
缺陷修复
修复了重命名数组中虚拟表的列时无法加载模式的错误。
修复了在没有
_id
字段时外键计算返回错误的错误。
MongoDBconnector适用于BI 2.14.9 的
7 月24日发布, 2023
改进
现在使用 Go1.20.6 + 构建,以修复 CVE-2023 -29406 。
缺陷修复
修复
mongod
中的游标超时未导致 MongoDB Connector for BI 中出现错误消息或错误日志的错误。
MongoDBconnector适用于 的BI2.14.8
7 月10日发布, 2023
改进
现在使用 Go 1构建。 19 。 10 。
MongoDBconnector适用于 的BI2.14.7
6 月 发布82023
改进
现在使用 Go 1构建。 19 。 9 +。
MongoDBconnector适用于 的BI2.14.6
5 月 发布172023
改进
现在使用 Go 1构建。 19 。 0 。
缺陷修复
修复了以下问题:将模式模式设置为
auto
总是会trigger初始采样,即使预先存在的存储模式可用。
MongoDBconnector适用于 的BI2.14.5
9 月发布2 、 2022
缺陷修复
修复发布 JSON Feed 的
amazon2-arm
URL。
行为改变
添加了对 MongoDB 6的支持。 0 。
添加了 MacOS 11.0 ARM 支持。
添加 Debian 11支持。
添加 Enterprise RHEL 8 IBM Z Series支持。
IBM Z Series删除除IBM POWER RHEL 之外的所有 / PC8IBM Z Series 平台支持。
删除 RHEL 6 .x/ 7 .x 在 S 390 x 支持上。
MongoDBconnector适用于 的BI2.14.4
9 月发布17 、 2021
改进
现在使用 Go 1构建。 16 。 0 。
添加了对 MongoDB 5的支持。 0 。
将 RHEL 8 ARM 发行版添加到下载中心。
缺陷修复
修复了在映射与标量冲突的对象的子路径时未跳过空字段路径的问题。
修复了 RHEL 8.1 (IBM POWER) 2.14.3版本的 tarball 结构不正确的问题。
行为改变
删除了对 MongoDB 3.2 、 3.4和3.6的支持。
删除对 zSeries 发行版的支持。
MongoDBconnector适用于 的BI2.14.3
3 月发布23 、 2021
新增功能
允许在 .yaml 配置文件中使用外部来源的值。
在 .yaml 配置文件中添加对以下字段的支持:
trim
type
digest
digest_key
缺陷修复
修复了某些查询错误返回具有
null
值的文档的问题。修复了某些查询需要比以前版本的 BI Connector 更长的时间才能完成的问题。
修复了以下问题:在某些分片集群配置中将读取偏好设置为分析节点时,
listDatabases
命令返回错误。
改进
现在使用 Go 1构建。 5 。 0 。
将 Amazon Linux 2 ARM 64发行版添加到下载中心。
MongoDBconnector适用于 的BI2.14.2
1 月发布27 、 2021
新增功能
分离的签名现在可用于发布存档。
缺陷修复
修复导致
in
和or
表达式转换效率低下的问题。
MongoDBconnector适用于 的BI2.14.1
1 月发布6 、 2021
改进
现在使用 Go 1.15构建。
缺陷修复
修复了地理空间数据未正确映射的问题。
修复了有关 DRDL 扩展字符编码的问题。
修复了无法为混合大小写数据库加载分片信息的问题。
修复了对
COM_FIELD_LIST
的响应格式不正确的问题。
MongoDBconnector适用于 的BI2.14.0
7 月发布13 、 2020
新增功能
数据库模式现在区分大小写。
包含 UNION 的查询可以完全下推。
错误修复
对象数组冲突解决会为数组中嵌套的冲突对象字段生成 NULL 数据。
MongoDBconnector适用于 的BI2.13.4
发布日期:2020 年 2 月 12 日
缺陷修复
修复了映射中的错误,该错误在表后处理期间未深复制管道,导致无效的 SQL 模式。
MongoDBconnector适用于 的BI2.13.3
1 月发布8 、 2020
缺陷修复
修复了导致包含需要转义字符(例如
"
或\usb
的文档键出现混乱的错误。
MongoDBconnector适用于 的BI2.13.2
1 月发布8 、 2020
缺陷修复
修复了导致混合大小写数据库索引加载失败的错误。
修复了自定义 go-driver 拨号器中非零接口导致的连接错误。
修复了导致自然左连接在某些情况下失败的错误。
MongoDBconnector适用于 的BI2.13.1
2019 年 11 月 26 日发布
max_num_global_tables
系统变量现在默认为4000
,从1000
提升。
MongoDBconnector适用于 的BI2.13.0
2019 年 11 月 11 日发布
缺陷修复
修复了以下错误:
unix_timestamp
返回不正确的结果,因为它未在必要时处理夏令时。如果聚合管道为空,则DRDL表会错误地编组为 BSON。
改进
版本2.13.0 包括以下改进:
更新了一条不明确的FLUSH SAMPLE授权的错误消息。
更新模式映射以跳过空字段名称和包含
.
字符的字段名称。为分片集合启用自连接优化。
将
max_num_columns_per_table
系统变量替换为max_num_fields_per_collection
。通过减少内存使用量,提高对具有多个字段的集合进行采样时的性能。
改进了子查询、
GROUP BY
和ORDER BY
子句中不明确的列行为。添加了对 Ubuntu 18.04的支持, SLES 15和 RHEL 8 。
添加了对
regexp
的非字符串支持。提高了包含数组的模式的性能。
MongoDBconnector适用于 的BI2.12.0
9 月发布16 、 2019
缺陷修复
修复了以下错误:
mongosqld
如果采样期间发生选举,则挂起。某些使用
$lookup
的查询会失败。连接排除子表
_id
的DRDL文件时会出现紧急情况。版本2.10 + 安装到 Windows 上的错误目录。
修复了
div
操作符的内存中求值中的错误。mongosqld
会错误地终止长时间运行的查询。对ObjectId字段的某些查询不会下推。
timestampadd
因月份超出范围而失败。允许聚合函数作为分组表达式。
datediff
无法使用多态参数下推。显示不正确的外键约束。
针对太大或太小的
date
和datetime
类型,下推和类型转换不正确。information_schema
中的表的别名将被忽略。某些使用聚合函数的查询无法下推。
具有数字字段名称的展开路径的管道解析错误。
mongodrdl
忽略--gssapiHostName
和--gssapiServiceName
标志。允许为
current_timestamp
和trim
函数提供额外参数。str_to_date
对于某些非常量格式字符串参数,会返回date
而不是datetime
。
改进
下推
此版本包含对下推的多项改进。改进了现有翻译,并将下推覆盖范围扩展到更多函数和查询形状。
添加对将关联子查询下推到 MongoDB 3.6及更高版本的支持。
添加了对
ln
、ascii
、user
、database
、version
、connection_id
和常值时间/日期函数的下推支持。在聚合语言中添加对
regexp
下推的支持。从下推转换中删除一些不必要的舍入。
添加了对将带有字面模式字符串的
LIKE
表达式下推到聚合语言的支持。提高为
EXISTS
子查询生成的管道的效率。改进截断下推覆盖率并更新转换以将
$trunc
与 MongoDB 版本4一起使用。 1 。 9及更高版本。添加对
char
和str_to_date
函数的下推支持。
Go 驱动程序
此版本包含通过升级到新的Go驱动程序而实现的许多改进:
行为改变
MongoDBconnector适用于 的BI2.11.1
7 月发布8 、 2019
缺陷修复
修复了导致 MySQL 模式包含不正确的外键约束的错误。
修复了导致某些非常大或非常小的date
和datetime
值不正确下推的错误。
修复了导致information_schema
数据库中的表的别名被忽略的错误。
MongoDBconnector适用于 的BI2.11.0
2019 年 5 月 16 日发布
新增功能
添加了许多优化,这些优化在将生成的聚合管道发送到 MongoDB 之前应用于这些管道。
向
mongodrdl
添加新的子命令,用于在 MongoDB 中存储DRDL
文件以及操作存储的模式。允许
mongosqld
使用存储的DRDL
模式而不是采样。 要了解更多信息,请参阅2.11中的模式管理更改。引入 beta 版本的
mongotranslate
,这是一个命令行实用程序,可以在不运行 BI Connector 或 MongoDB 实例的情况下将 SQL 查询转换为聚合管道。
缺陷修复
修复导致 BI Connector 生成不必要的过长
$group
键名称的问题。修复了导致 BI Connector 在多态模式映射模式下生成不正确的表管道的错误。
修复了导致 BI Connector 在打印某些查询计划时出现混乱的错误。
修复 BI Connector 对 string-to-date 转换的内存中评估与下推行为不匹配的错误。
更新支持的 Amazon Linux 版本以匹配 MongoDB 4支持的版本。 2 。
修复了 BI Connector 的 GSSAPI 实施(Linux 和 macOS)中 Active Directory 约束委派的一个错误。
引入必须启用的
--gssapiConstrainedDelegation
标志,以确保现有 Kerberos 配置不被破坏。修复了导致使用Kerberos Linux
mongosqld
、MongoDB4.0 和 Active Directory KDC 时 身份验证失败的错误。修复了一些与关联子查询相关的小错误。
更改/弃用
更改某些模式管理配置选项。
弃用通过
ALTER TABLE
以及enable_table_alterations
系统变量和setParameter提供的模式修改支持
MongoDBconnector适用于 的BI2.10.0
3 月发布15 , 2019
缺陷修复
修复了聚合函数在双重查询中返回
NULL
且省略了DUAL
关键字的错误。修复了某些无效的
DUAL
查询未返回错误的错误。修复了一个错误,该错误导致无法将某些联接下推到从
DUAL
中选择的派生表。修复了以下错误:某些三角函数(
ascii
、acos
和asin
)可能由于缺少类型转换而返回不正确的结果。修复了以下错误:由于缺少类型转换,某些子查询比较可能会返回不正确的结果。
修复了将
Uint64
转换为Decimal
时导致精度丢失的错误。修复了
INSERT
标量函数下推转换的正确性错误。修复了以下错误:在模式映射期间,不稳定的排序会导致冲突集合/字段名称的不确定性重命名。
修复了某些有效子查询比较返回错误的错误。
修复了某些有效子查询和元组比较返回错误的错误。
修复了使用
xor
的查询在 MongoDB 3.2上返回错误的错误,因为生成的管道需要 MongoDB 3.4中添加的功能。修复了导致 MongoDB 4.0的 Kerberos身份验证失败的错误。
日期和时间变更
此版本解决了 BI Connector 日期和时间戳语义中的许多不一致问题。 解决这些不一致会导致面向用户的行为发生一些变化:
删除对部分日期的不一致支持。
MySQL 可以表示 缺少月份或 日期部分的部分日期 。不可能使用 MongoDB 日期来表示这些不完整的日期。 尝试正确操作和呈现不完整日期会导致许多错误以及与完整日期的不一致。
从版本2.10开始,BI Connector 不支持返回不完整日期的操作或表达式。 今后,我们无法对尝试构造不完整日期的操作的行为提供保证。
将
DATE(a)
和TIMESTAMP(a)
标量函数更新为分别等效于CAST(a AS DATE)
和CAST(a AS DATETIME)
。DATE
和TIMESTAMP
标量函数的行为将取决于type_conversion_mode
变量的值。 这将更改这些标量函数的默认行为。可以重写受此更改影响的查询,以使用不依赖于
type_conversion_mode
的更显式转换函数(例如str_to_date
)。 如果无法重写受影响的查询,则用户可以将type_conversion_mode
变量设置为mysql
,这会指示 BI Connector 使用 MySQL 语义而不是 MongoDB 语义执行所有类型转换。重要
除非绝对必要,否则不鼓励这样做,因为它会严重限制全面下推类型转换的能力。
有关类型转换和
type_conversion_mode
系统变量的更多信息,请参阅类型转换模式。
MongoDBconnector适用于 的BI2.9.0
12 月18 、 2018发布
功能和性能改进
在版本存档中包含一个示例
mongosqld
配置文件。允许在配置文件中设置常用的系统变量。
优化年数与天数的转换。
优化了
join
性能。总体性能改进。
缺陷修复
提高BI Connector对可能包含不受支持的BSON types的字段进行查询的弹性。
MongoDBconnector适用于 的BI2.8.2
11 月发布16 , 2018
修复了在多态模式映射、查询取消和
IN
查询中发现的正确性错误。修复了常见查询模式中的性能下降问题。
MongoDBconnector适用于 的BI2.8.1
11 月发布09 , 2018
修复了
max_execution_time
系统变量的行为错误。
MongoDBconnector适用于BI 2.8.0 的
11 月发布06 , 2018
功能和性能改进
缺陷修复
改进了将
strToDateTime
解析为float
的过程。修复 BI Connector 如何遵循 readPreference规范。
MongoDBconnector适用于 的BI2.7.0
10 月发布02 、 2018
功能和性能改进
折叠关联函数
支持
optimize_view_sampling
全局变量支持
polymorphic_type_conversion_mode
会话/全局变量改进 MongoDB 3.6及更高版本的筛选器优化
在配置参数中公开type_conversion_mode
缓存目录列以加快查找速度
缺陷修复
修复 null 安全相等操作符 (
<=>
) 的不正确语义||
操作符在处理两个字符串时返回不正确的类型(和值)添加
DRDL
类型验证支持
CAST
至未签名修复某些交叉联接查询中已删除的
WHERE
子句修复使用动态模式时一些不正确的左自联接结果
支持关闭视图优化
$match
MongoDB BI Connector ODBC 驱动程序 在 macOS 上应安装在版本化目录中
修复 MongoDB BI Connector ODBC 驱动程序 macOS 上的安装程序问题导致 unicode 驱动程序被报告为 ANSI
已发布1.2.0 版本的 MongoDB BI Connector ODBC 驱动程序。
MongoDBconnector适用于 的BI2.6.1
2018 21 9 月发布
解决了由标量函数处理string值的方式引起的问题。
我们建议运行 BIC 2.6.0的Tableau用户升级到2.6.1 。
MongoDBconnector适用于 的BI2.6.0
2018 04 9 月发布
添加了EXPLAIN()支持。
将类型转换下推到运行4.0或更高版本的 MongoDB 服务器。
通过更新 BI Connector 的类型冲突解决系统改进了对多态数据的处理。
添加了通用表表达式 (CTE) 支持。
改进了
UNION
性能。向以下机制添加了
SCRAM-SHA-256
机制:mongosqld
命令行选项和配置文件设置:Java 身份验证插件
发布适用于 Linux 的MongoDB BI Connector ODBC 驱动程序。
添加了
mongosqld --prejoin
命令行选项,用于将数组数据和非数组数据合并到单个表中。
EXPLAIN 支持
用户可以使用 EXPLAIN 返回用于生成查询结果的聚合管道的详细信息。
通用表表达式支持
BI Connector 现在支持包含公用表表达式的查询。
MongoDBconnector适用于 的BI2.5.0
2018 年 5 月 23 日发布
Windows 上新增对
mongosqld
的 SSPI 支持。--sampleNamespaces
选项现在支持排除。NULL
值类型现在会在采样期间转换为 varchar。优化了
COUNT(*)
查询性能。SIN
、COS
、TAN
现在已下推。
新的 SSPI 支持
Windows 客户端现在可以使用 Kerberos 对 BI Connector 进行身份验证。
NULL
值类型现在会在采样期间转换为 Varchar
这解决了由于采样期间忽略NULL
值而导致查询失败的问题。 现在, NULL
值将转换为 SQL 类型VARCHAR
。
SIN
、COS
和TAN
现已下推
BI Connector 现在将下推SIN
、 COS
和TAN
SQL 函数。 这将提高使用这些函数的查询性能。
MongoDBconnector适用于 的BI2.4.1
3 月发布09 , 2018
我们发布了适用于生产部署的MongoDB connector for BI 2.4.1 版本。 此版本包含针对 BI Connector 用户的小错误修复,建议所有 2.4 用户升级。
MongoDBconnector适用于 的BI2.4.0
2 月发布21 、 2018
支持3.6 聚合表达式。
针对子查询和非等值联接的下推。
现在,终止 SQL 查询也会终止 MongoDB 操作。
DRDL
文件用户的权限更改。 当mongosqld
在启用身份验证的情况下运行时,必须使用--mongo-username
和--mongo-password
选项或配置文件中的mongodb.net.auth.username
和mongodb.net.auth.password
设置提供管理员档案。
MongoDBconnectorBI版本2.4 的 改进了更具表现力的查询。新功能包括:
聚合表达式
BI Connector 2.4 改进了对聚合表达式(包括数学、日期和string函数)的支持。
改进对子查询和非等值联接的支持
在2.4版本中, mongosqld
改进了对子查询和非等值联接的支持。
MongoDBconnector适用于BI 2.3.1 的
11 月发布10 , 2017
修复了与 MongoDB 3.2 的细微不兼容问题。
MongoDBconnector适用于 的BI2.3.0
11 月发布08 , 2017
简化和集中的模式管理。
支持日志轮换。
BI Connector 中的标准化日志记录。
将
LTRIM
、RTRIM
和TRIM
函数下推到 MongoDB。
MongoDBconnectorBI版本2.3 的 改进了企业部署支持。新功能包括:
改进模式管理
在 BI Connector 2.3中, mongsqld包含之前在mongodrdl 中找到的模式映射功能。
日志轮换
MongoDBconnector适用于 的BI2.2.1
8 月发布29 、 2017
修复了缺乏对“读取偏好”标记的支持的问题,这些标记在将读取定向到副本集的特定成员时使用。
MongoDBconnector适用于 的BI2.2.0
7 月发布31 、 2017
支持使用新的C和JDBC身份验证插件直接对 MongoDB 进行身份验证。 这些插件支持SCRAM-SHA- 1和PLAIN机制,并删除了身份验证的 SSL 要求。 身份验证插件可以在Github上找到:
为默认身份验证机制和数据库提供新的命令行参数:
身份验证选项:
--defaultAuthDatabase
- 默认用户源(默认为
admin
) --defaultAuthMechanism arg
- 默认身份验证机制(默认为SCRAM-SHA- 1 )
提供新的启动选项来指定默认VARCHAR 长度
通过 SHOW
mongosqld
STATUS 提供 状态指标报告报告的以下指标:
连接
查询
BytesSent
连接的线程数
可以将mongsqld绑定到多个 IP地址
提供新的运行时选项以限制
GROUP
、SORT
和JOIN
阶段的内存使用
身份验证插件
MongoDBconnector适用于BI 版本2.0 MongoDBconnector的 引入了直通身份验证,即客户端以 中定义的用户身份进行身份验证,而无需在 本身内创建单独的用户。
适用于MongoDBconnector 版本 的BI 2.2connector通过一组身份验证插件进一步提高了易用性,这些插件可以通过 对用户进行身份验证,而无需 SSL 证书。这些插件通过 SASL 框架执行用户身份验证,并支持 SCRAM-SHA- 1和 PLAIN 身份验证机制。 我们目前提供以下语言的身份验证插件:
MongoDBconnector适用于 的BI2.1.0
为某些常见的
JOIN
场景提供了显着的性能改进。在聚合管道中提前推送
$match
阶段,以提高索引利用率。将更多 SQL 函数和操作符下推到聚合管道。
支持其他 SQL 语言功能,例如
USE
和SHOW CREATE TABLE
语句、STRAIGHT_JOIN
、一元加 (+
) 操作符以及日期算术中的INTERVAL
关键字。
MongoDBconnector适用于 的BI2.0.0
发布日期:2016 年 11 月 29 日
改进的服务器端执行
MongoDB connector for BI通过将尽可能多的执行转移到底层MongoDB实例,显着提高了性能和可扩展性。 将执行下放到服务器可减少网络延迟和带宽消耗。
这种方法还减少了MongoDB connector for BI本身的内存和 CPU 消耗。
直通身份验证
用户身份验证过程现在通过MongoDB connector for BI传递到底层MongoDB实例。 用户现在以已在 MongoDB 中创建的用户身份进行身份验证。
简化的架构
MongoDB connector for BI包现已从四个独立组件减少为两个:
mongodrdl
- 该工具连接到 MongoDB 实例并生成文档关系定义语言 (DRDL)文件,该文件将给定的集合结构映射到关系模式。
mongosqld
安装并作为守护进程运行后,
mongosqld
将通过 MySQL 传输协议响应来自请求 BI 工具的 SQL 查询、对数据库信息和模式的请求。mongosqld
至少需要一个DRDL文件才能启动。 在启动mongodrdl
之前,您需要使用mongosqld
定义您的模式。
SQL 兼容性
MongoDBconnector版本BI 2.x 的 与 SQL-99 SELECT 语句兼容,并使用MySQL 传输协议。
提示
另请参阅:
MongoDBconnector适用于 的BI2.0.2
5 、 2017月发布
MongoDBconnector适用于 的BI2.0.1
12 月13 、 2016发布
修复了
NOT
操作符的优先级问题。修复在数据库中使用大写字母查找权限信息时出现的错误。
LIKE
支持SHOW COLUMNS
查询中的 模式匹配。改进日志中聚合管道的格式。
修复当起始索引和子字符串的总长度超过字符串长度时的子string函数。