mongotranslate
MongoDB工具 >MongoDB BI连接器 > 发行说明
在本页面
2020年1月8日发行
mongotranslate
不包括在DRDL文件模式中的表上定义的管道的问题。发布于2019年11月11日
2019年9月16日发行
修复了以下错误:
mongosqld
如果在采样期间发生选举,则挂起。$lookup
失败。_id
。div
操作员的内存评估中的错误。mongosqld
错误地杀死了长时间运行的查询。mongodrdl
不解析传递给该--host
标志的副本集种子列表。timestampadd
在超出范围的几个月内失败。datediff
未能推翻多态参数。date
和datetime
类型太大或太小。information_schema
被忽略。mongodrdl
忽略--gssapiHostName
和
--gssapiServiceName
标志。current_timestamp
和trim
功能。str_to_date
对于某些非恒定格式字符串参数,返回a date
而不是a datetime
。此版本包括对下推的许多改进。改进了现有的翻译功能,并将下推范围扩展到更多功能和查询形状。
ln
,ascii
,user
,database
,
version
,connection_id
,和恒定值的时间/日期的功能。regexp
聚合语言的支持。LIKE
带有文字模式字符串的表达式下推到聚合语言的支持。EXISTS
子查询生成的管道的效率。$trunc
与MongoDB 4.1.9及更高版本一起使用
。char
和str_to_date
功能添加下推支持。添加新的保留字解析器:INSERT
,INTO
,KEY
,
FULLTEXT
,和PRIMARY
。
今后,这些单词必须用反引号括起来,才能用作查询中的标识符。
删除了对使用
语句更改采样模式的支持。ALTER TABLE
在2.12之前,在独立模式模式下,mongosqld
通过修改的语法支持重命名和删除表和列。建议当前使用此功能的所有客户将其架构管理需求迁移到视图,
DRDL或
自定义架构模式。仍支持启用此功能的variable / config参数,但在BI Connector 2.12中不执行任何操作。它将在将来的版本中删除。ALTER TABLE
enable_table_alterations
发布于2019年7月8日
修复了导致MySQL模式包含不正确的外键约束的错误。
修复导致不正确下推一些非常大或非常小的错误date
和datetime
值。
修复了导致information_schema
数据库中表的别名被忽略的错误
。
2019年5月16日发行
mongodrdl
以DRDL
在MongoDB中存储
文件和操作存储的模式。mongosqld
使用存储的DRDL
模式而不是采样。要了解更多信息,请参阅2.11中的架构管理更改。mongotranslate
,该命令行工具可在不运行BI连接器或MongoDB实例的情况下将SQL查询转换为聚合管道。$group
键名的问题。--gssapiConstrainedDelegation
必须启用的标志,以确保不破坏现有的Kerberos配置。mongosqld
,MongoDB 4.0和Active Directory KDC 导致Kerberos身份验证失败的错误
。ALTER TABLE
enable_table_alterations
setParameter
发行日期:2019年3月15日
NULL
了DUAL
关键字的双重查询中返回聚合函数的错误。DUAL
查询未返回错误的错误。DUAL
。ascii
,acos
和
asin
)由于缺少类型转换而返回错误结果的错误
。Uint64
的
Decimal
。INSERT
标量函数下推转换的正确性错误。xor
错误在MongoDB 3.2上使用返回的错误进行查询,因为生成的管道需要在MongoDB 3.4中添加的功能。此版本解决了BI Connector的日期和时间戳语义中的许多不一致问题。解决这些不一致导致对面向用户的行为进行了一些更改:
删除对部分日期的不一致支持。
将DATE(a)
和TIMESTAMP(a)
标量函数分别更新为和和。CAST(a AS DATE)
CAST(a AS DATETIME)
DATE
和TIMESTAMP
标量函数的行为将取决于type_conversion_mode
变量的值。这将更改这些标量函数的默认行为。
可以重写受此更改影响的查询,以使用str_to_date
不依赖的更明确的转换函数(例如)type_conversion_mode
。如果无法重写受影响的查询,则用户可以将type_conversion_mode
变量设置为
mysql
,指示BI Connector使用MySQL语义而不是MongoDB语义执行所有类型的转换。
重要
除非绝对必要,否则不建议这样做,因为这会大大降低全面推低类型转换的能力。
有关类型转换和type_conversion_mode
系统变量的更多信息
,请参见
类型转换模式。
发行于2018年12月18日
发行于2018年11月6日
strToDateTime
到float
。发行于2018年10月2日
optimize_view_sampling
全局变量polymorphic_type_conversion_mode
会话/全局变量type_conversion_mode
配置参数<=>
)的错误语义||
在对两个字符串进行运算时,运算符返回错误的类型(和值)DRDL
类型验证CAST
未签名WHERE
在某些交叉联接查询中删除了Fix 子句$match
发布了MongoDB ODBC驱动程序 1.2.0版 。
发行于2018年9月4日
增加了
EXPLAIN()
支持。
将类型转换下推至运行版本4.0或更高版本的MongoDB服务器。
通过更新BI Connector的类型冲突解决系统来改进多态数据的处理 。
添加了公用表表达式(CTE)支持。
改进的UNION
性能。
将SCRAM-SHA-256
机制添加到以下内容:
mongosqld
命令行选项和配置文件设置:
命令行选项 | 配置文件设置 |
---|---|
--mongo-authenticationMechanism |
mongodb.net.auth.mechanism |
--defaultAuthMechanism |
security.defaultMechanism |
Java身份验证插件
发布了用于Linux 的MongoDB ODBC驱动程序。
添加了用于将数组数据和非数组数据组合到单个表中的命令行选项。mongosqld --prejoin
用户可以使用EXPLAIN返回用于生成查询结果的聚合管道的详细信息。
BI连接器现在支持包含公用表表达式的查询。
发行于2018年5月23日
mongosqld
。mongosqld
Windows上新的SSPI支持。--sampleNamespaces
选项现在支持排除。NULL
现在,在采样期间将有值类型转换为varchar。COUNT(*)
查询性能。SIN
,COS
,TAN
现在推下。Windows客户端现在可以使用kerberos对BI连接器进行身份验证。
NULL
尊贵的类型现在投为VARCHAR取样时¶这解决了由于NULL
采样期间忽略值而导致查询失败的问题。现在,NULL
值将强制转换为SQL类型VARCHAR
。
SIN
,COS
,TAN
现在按下¶BI连接器现在将拉低SIN
,COS
和TAN
SQL函数。这将提高使用这些功能的查询的性能。
发行日期:2018年3月9日
我们已经发布了用于BI的MongoDB Connector的2.4.1版本,用于生产部署。此版本包含针对BI连接器用户的较小的错误修复,并且建议所有2.4用户进行升级。
发行于2018年2月21日
DRDL
文件用户的权限更改。当
mongosqld
与认证运行启用,管理员凭据必须提供与
--mongo-username
和
--mongo-password
期权或mongodb.net.auth.username
与mongodb.net.auth.password
中设置的配置文件。MongoDB Connector for BI 2.4版改进了更具表现力的查询。新功能包括:
BI Connector 2.4改进了对包括数学,日期和字符串函数在内的聚合表达式的支持。
发行于2017年11月8日
LTRIM
,RTRIM
然后TRIM
功能下降到MongoDB。MongoDB Connector for BI版本2.3改进了企业部署支持。新功能包括:
在BI Connector 2.3中,mongosqld包括先前在mongodrdl中发现的架构映射功能 。
发行于2017年7月31日
支持使用新的C和 JDBC身份验证插件直接针对MongoDB进行 身份验证。这些插件支持 SCRAM-SHA-1和 PLAIN机制,并删除了身份验证的SSL要求。身份验证插件可以在GitHub上找到:
为MongoDB Connector for BI 提供Windows MSI安装程序。
为默认的身份验证机制和数据库提供新的命令行参数:
身份验证选项:
--defaultAuthDatabase
默认用户来源(默认为admin
)
--defaultAuthMechanism arg
默认的身份验证机制(SCRAM-SHA-1的默认值 )
提供新的启动选项以指定默认 VARCHAR长度
mongosqld
使用SHOW STATUS提供状态指标
可以将mongosqld绑定到多个 IP地址
提供了一个新的运行时选择
到的极限内存使用情况GROUP
,SORT
以及JOIN
阶段
JOIN
方案提供了显着的性能改进。$match
在聚合管道中更早地推进阶段,以提高索引利用率。USE
和
语句,一元plus()运算符以及date算术中的关键字
。SHOW CREATE TABLE
STRAIGHT_JOIN
+
INTERVAL
2016年11月29日发行
通过将尽可能多的执行转移到基础MongoDB实例,BI的MongoDB连接器可显着提高性能和可伸缩性。将执行下推到服务器可以减少网络延迟并减少带宽消耗。
这种方法还可以减少MongoDB Connector for BI本身的内存和CPU消耗。
现在,用户身份验证过程通过用于BI的MongoDB连接器传递到基础MongoDB实例。用户现在以已在MongoDB中创建的用户身份进行身份验证。
现在,用于BI的MongoDB连接器软件包已从四个单独的组件缩减为两个:
2017年1月5日发行
2016年12月13日发行
NOT
运算符的优先级问题。LIKE
模式匹配。SHOW COLUMNS