Release Notes for MongoDB Connector for BI
On this page
- MongoDB Connector for BI 2.14.19
- MongoDB Connector for BI 2.14.18
- MongoDB Connector for BI 2.14.17
- MongoDB Connector for BI 2.14.16
- MongoDB Connector for BI 2.14.15
- MongoDB Connector for BI 2.14.14
- MongoDB Connector for BI 2.14.13
- MongoDB Connector for BI 2.14.12
- MongoDB Connector for BI 2.14.11
- MongoDB Connector for BI 2.14.10
- MongoDB Connector for BI 2.14.9
- MongoDB Connector for BI 2.14.8
- MongoDB Connector for BI 2.14.7
- MongoDB Connector for BI 2.14.6
- MongoDB Connector for BI 2.14.5
- MongoDB Connector for BI 2.14.4
- MongoDB Connector for BI 2.14.3
- MongoDB Connector for BI 2.14.2
- MongoDB Connector for BI 2.14.1
- MongoDB Connector for BI 2.14.0
- MongoDB Connector for BI 2.13.4
- MongoDB Connector for BI 2.13.3
- MongoDB Connector for BI 2.13.2
- MongoDB Connector for BI 2.13.1
- MongoDB Connector for BI 2.13.0
- MongoDB Connector for BI 2.12.0
- MongoDB Connector for BI 2.11.1
- MongoDB Connector for BI 2.11.0
- MongoDB Connector for BI 2.10.0
- MongoDB Connector for BI 2.9.0
- MongoDB Connector for BI 2.8.2
- MongoDB Connector for BI 2.8.1
- MongoDB Connector for BI 2.8.0
- MongoDB Connector for BI 2.7.0
- MongoDB Connector for BI 2.6.1
- MongoDB Connector for BI 2.6.0
- MongoDB Connector for BI 2.5.0
- MongoDB Connector for BI 2.4.1
- MongoDB Connector for BI 2.4.0
- MongoDB Connector for BI 2.3.1
- MongoDB Connector for BI 2.3.0
- MongoDB Connector for BI 2.2.1
- MongoDB Connector for BI 2.2.0
- MongoDB Connector for BI 2.1.0
- MongoDB Connector for BI 2.0.0
MongoDB Connector for BI 2.14.19
Released November 22nd, 2024
Improvements
Now built with Go 1.22.0+.
Adds the
--shortSyntaxError
command line option formongosqld
to shorten syntax error messages by not adding the SQL query as part of the message.
MongoDB Connector for BI 2.14.18
Released October 28th, 2024
Internal updates for the MongoDB Connector for BI.
MongoDB Connector for BI 2.14.17
Released October 11th, 2024
Behavioral Changes
Adds support for the following operating systems:
Ubuntu 24.04 x86
Ubuntu 24.04 ARM
Mac Sonoma 14.0 x86
Mac Sonoma 14.0 ARM
Removes support for MongoDB 4.4.
Improvements
Adds the
--disablePRE
command line option inmongosqld
to allow you to turn off the partial redundancy optimization pass.
MongoDB Connector for BI 2.14.16
Released September 10th, 2024
Improvements
Now built with Go 1.21.12+ to address CVE-2024-24791 for all operating systems, including the following operating systems:
RHEL 7.0
RHEL 8.0 zSeries
Windows 64
macOS 13 arm/OpenSSL 3.0
Ubuntu 18.04 container
MongoDB Connector for BI now supports the upcoming MongoDB version, 8.0.
MongoDB Connector for BI 2.14.15
Released July 29th, 2024
Improvements
Now built with Go 1.21.12+ to address CVE-2024-24791 on all operating systems except for the following operating systems:
RHEL 7.0
RHEL 8.0 zSeries
Windows 64
macOS 13 arm/OpenSSL 3.0
Ubuntu 18.04 container
MongoDB Connector for BI 2.14.14
Released June 25th, 2024
Improvements
Internal updates for the MongoDB Connector for BI.
MongoDB Connector for BI 2.14.13
Released June 13th, 2024
Improvements
Updates the packaging on Windows.
Upgrades
golang.org/x/crypto
fromv0.8.0
tov0.17.0
.Introduces the following SSDLC policy updates:
Adds SBOM Lite support.
Integrates Silk vulnerability scanning.
MongoDB Connector for BI generates and publishes a public third-party dependency report.
Bug Fixes
Fixes a bug where MongoDB Connector for BI sampling stalled due to aggregate error.
MongoDB Connector for BI 2.14.12
Released December 18th, 2023
Improvements
Now built with Go 1.21.0+.
Adds MacOS 13.0 ARM support.
Adds Debian 12 support.
MongoDB Connector for BI 2.14.11
Released September 13, 2023
Improvements
Adds support for the following distributions:
Amazon Linux 2023 ARM
Amazon Linux 2023 x86
RHEL9 ARM
RHEL9 x86
Ubuntu 22.04 ARM
Ubuntu 22.04 x86
Bug Fixes
Fixes a bug where MongoDB Connector for BI used the same
unwindPaths
map for all databases when adding foreign keys during catalog building.
MongoDB Connector for BI 2.14.10
Released August 7, 2023
Improvements
Now built with Go 1.20.7 to fix CVE-2023-29409.
Bug Fixes
Fixes a bug where schema wouldn't load when a column of a virtual table from an array is renamed.
Fixes a bug where foreign key calculation returned an error when there was no
_id
field.
MongoDB Connector for BI 2.14.9
Released July 24th, 2023
Improvements
Now built with Go 1.20.6+ to fix CVE-2023-29406.
Bug Fixes
Fixes a bug where a cursor timeout in
mongod
didn't result in an error message or error log in MongoDB Connector for BI.
MongoDB Connector for BI 2.14.8
Released July 10th, 2023
Improvements
Now built with Go 1.19.10.
MongoDB Connector for BI 2.14.7
Released June 8th, 2023
Improvements
Now built with Go 1.19.9+.
MongoDB Connector for BI 2.14.6
Released May 17th, 2023
Improvements
Now built with Go 1.19.0.
Bug Fixes
Fixes an issue where setting the schema mode to
auto
would always trigger initial sampling even when a preexisting stored schema was available.
MongoDB Connector for BI 2.14.5
Released September 2, 2022
Bug Fixes
Fixes the
amazon2-arm
URL for the release JSON feed.
Behavioral Changes
Adds support for MongoDB 6.0.
Adds MacOS 11.0 ARM support.
Adds Debian 11 support.
Adds Enterprise RHEL 8 zSeries support.
Removes all zSeries/IBM POWER PC platforms support except for RHEL 8 zSeries.
Removes RHEL 6.x/7.x on S390x support.
MongoDB Connector for BI 2.14.4
Released September 17, 2021
Improvements
Now built with Go 1.16.0.
Adds support for MongoDB 5.0.
Adds the RHEL8 ARM distribution to the download center.
Bug Fixes
Fixes an issue where empty field paths were not skipped when mapping the subpaths of objects that conflict with scalars.
Fixes an issue where tarballs for the RHEL 8.1 (IBM POWER) 2.14.3 release were incorrectly structured.
Behavioral Changes
Removes support for MongoDB 3.2, 3.4, and 3.6.
Removes support for zSeries distributions.
MongoDB Connector for BI 2.14.3
Released March 23, 2021
New Features
Enables the use of externally sourced values in .yaml configuration files.
Adds support for the following fields in .yaml configuration files:
trim
type
digest
digest_key
Bug Fixes
Fixes an issue where documents with
null
values were incorrectly returned from some queries.Fixes an issue where some queries took longer to complete than in previous versions of BI Connector.
Fixes an issue where the
listDatabases
command returned an error when read preference was set to an analytics node in some sharded cluster configurations.
Improvements
Now built with Go 1.5.0.
Adds the Amazon Linux 2 ARM 64 distribution to the download center.
MongoDB Connector for BI 2.14.2
Released January 27, 2021
New Features
Detached signatures are now available for release archives.
Bug Fixes
Fixes an issue that resulted in inefficient translations for
in
andor
expressions.
MongoDB Connector for BI 2.14.1
Released January 6, 2021
Improvements
Now built with Go 1.15.
Bug Fixes
Fixes an issue in which geospatial data did not map correctly.
Fixes an issue with regard to DRDL extended character encoding.
Fixes an issue in which sharding information failed to load for mixed-case databases.
Fixes an issue in which the response to
COM_FIELD_LIST
was malformed.
MongoDB Connector for BI 2.14.0
Released July 13, 2020
New Features
Database schemas are now case-sensitive.
Queries containing UNION can be fully pushed down.
Bug Fix
Object-array conflict resolution produces NULL data for conflicting object fields nested in array.
MongoDB Connector for BI 2.13.4
Released February 12, 2020
Bug Fixes
Fixes bug in mapping that did not deep copy pipelines during table post-processing, leading to invalid SQL schemas.
MongoDB Connector for BI 2.13.3
Released January 8, 2020
Bug Fixes
Fixes bug that caused panics on document keys containing characters that need to be escaped, such as
"
or\usb
.
MongoDB Connector for BI 2.13.2
Released January 8, 2020
Bug Fixes
Fixes bug that caused index loading to fail with mixed-case databases.
Fixes connectivity bug caused by non-nil interface in custom go-driver dialer.
Fixes
mongotranslate
not including pipelines defined on tables in DRDL file schemas.Fixes bug that caused natural left joins to fail in some cases.
MongoDB Connector for BI 2.13.1
Released November 26, 2019
The
max_num_global_tables
system variable now defaults to4000
, raised from1000
.
MongoDB Connector for BI 2.13.0
Released November 11, 2019
Bug Fixes
Fixes the following bugs:
unix_timestamp
returning incorrect results because it did not handle Daylight Savings Time when necessary.DRDL tables incorrectly marshalling to BSON if the aggregation pipeline was empty.
Improvements
Version 2.13.0 includes the following improvements:
Updates an error message for FLUSH SAMPLE authorization that was unclear.
Updates schema mapping to skip empty field names and field names containing
.
characters.Enables self-join optimization for sharded collections.
Replaces the
max_num_columns_per_table
system variable withmax_num_fields_per_collection
.Enhances performance while sampling collections with many fields by reducing the amount of memory used.
Improves ambiguous column behavior in subqueries,
GROUP BY
andORDER BY
clauses.Adds support for Ubuntu 18.04, SLES 15, and RHEL8.
Adds non-string support for
regexp
.Improves performance for schemas that contain arrays.
MongoDB Connector for BI 2.12.0
Released September 16, 2019
Bug Fixes
Fixes the following bugs:
mongosqld
hangs if an election occurred during sampling.Some queries using
$lookup
fail.Panics occur when connecting with a DRDL file that excludes a child table's
_id
.Versions 2.10+ install to the wrong directory on Windows.
Fixes a bug in the
div
operator’s in-memory evaluation.mongosqld
incorrectly kills long-running queries.Some queries on ObjectId fields do not push down.
mongodrdl
not parsing replica set seedlists passed to the--host
flag.timestampadd
fails with out-of-range months.Allows aggregate functions as grouping expressions.
datediff
fails to push down with polymorphic arguments.Displays incorrect foreign key constraints.
Incorrect pushdown and type conversions for
date
anddatetime
types that are too large or too small.Aliases for tables in
information_schema
are ignored.Some queries with aggregate functions fail to push down.
Pipeline parsing error for unwind paths with numeric field names.
mongodrdl
ignores the--gssapiHostName
and--gssapiServiceName
flags.Allows extra arguments to the
current_timestamp
andtrim
functions.str_to_date
returns adate
instead of adatetime
for some non-constant format-string arguments.
Improvements
Pushdown
This release includes a number of improvements to pushdown. Existing translations were improved and expanded pushdown coverage to more functions and query shapes.
Adds support for pushing down correlated subqueries to MongoDB versions 3.6 and later.
Adds pushdown support for
ln
,ascii
,user
,database
,version
,connection_id
, and constant-valued time/date functions.Adds support for pushing down
regexp
to the aggregation language.Removes some unnecessary rounding from pushdown translations.
Adds support for pushing down
LIKE
expressions with literal pattern strings to the aggregation language.Improves the efficiency of pipelines generated for
EXISTS
subqueries.Improves truncate pushdown coverage and updated the translation to use
$trunc
with MongoDB versions 4.1.9 and later.Adds pushdown support for the
char
andstr_to_date
functions.
Go Driver
This release includes a number of improvements made possible by upgrading to the new go driver:
Adds support for SRV URI support to
mongodrdl
andmongosqld
.Adds MongoDB URI support to
mongodrdl
via a--uri
flag.Adds support for zlib and snappy compression for connections to MongoDB.
Updates DRDL file parsing to support the most recent version of the extjson spec.
Behavioral Changes
Adds new reserved words to the parser:
INSERT
,INTO
,KEY
,FULLTEXT
, andPRIMARY
.Going forward, these words must be wrapped in backticks to be used as identifiers in queries.
Removes support for altering sampled schema with
ALTER TABLE
statements.Prior to 2.12,
mongosqld
supported renaming and removing tables and columns via a modifiedALTER TABLE
syntax when in standalone schema mode. Any customer currently using this feature is advised to migrate their schema management needs to views, DRDL, or custom schema mode. The variable/config parameter that enabled this feature,enable_table_alterations
, is still supported but doesn’t do anything in BI Connector 2.12. It will be removed in a future release.
MongoDB Connector for BI 2.11.1
Released July 8, 2019
Bug Fixes
Fixes a bug that caused the MySQL schema to include incorrect foreign key constraints.
Fixes a bug that caused incorrect pushdown for some very large or very
small date
and datetime
values.
Fixes a bug that caused aliases to be ignored for tables in the
information_schema
database.
MongoDB Connector for BI 2.11.0
Released May 16, 2019
New Features
Adds a number of optimizations that are applied to generated aggregation pipelines before sending them to MongoDB.
Adds new subcommands to
mongodrdl
for storing aDRDL
file in MongoDB and for manipulating stored schemas.Enables
mongosqld
to use storedDRDL
schemas instead of sampling. To learn more, see Schema Management Changes in 2.11.Introduces the beta version of
mongotranslate
, a command-line utility that can translate SQL queries to aggregation pipelines without a running BI Connector or MongoDB instance.
Bug Fixes
Fixes a problem that caused the BI Connector to generate unnecessarily long
$group
key names.Fixes a bug that caused the BI Connector to generate incorrect table pipelines in polymorphic schema mapping mode.
Fixes a bug that caused the BI Connector to panic when printing some query plans.
Fixes a bug where the BI Connector’s in-memory evaluation of string-to-date conversions did not match the pushdown behavior.
Updates the supported Amazon Linux version to match the version supported by MongoDB 4.2.
Fixes a bug with Active Directory constrained delegation in the BI Connector’s GSSAPI implementation (linux and macOS).
Introduces a
--gssapiConstrainedDelegation
flag that must be enabled to ensure existing Kerberos configurations are not broken.Fixes a bug that caused Kerberos authentication to fail with a linux
mongosqld
, MongoDB 4.0, and an Active Directory KDC.Fixes a number of small bugs related to correlated subqueries.
Chages/Deprecations
Changes some schema-management configuration options.
Deprecates schema-modification support via
ALTER TABLE
, as well as theenable_table_alterations
system variable and setParameter
MongoDB Connector for BI 2.10.0
Released Mar 15, 2019
Bug Fixes
Fixes a bug where aggregate functions returned
NULL
in dual queries with theDUAL
keyword omitted.Fixes a bug where some invalid
DUAL
queries did not return an error.Fixes a bug that prevented pushdown of some joins to derived tables selecting from
DUAL
.Fixes some correctness bugs in the in-memory evaluation for mysql-mode conversions.
Fixes a bug where some trig functions (
ascii
,acos
, andasin
) could return incorrect results due to missing type conversions.Fixes a bug where some subquery comparisons could return incorrect results due to missing type conversions.
Fixes a bug where we lost precision while converting a
Uint64
to aDecimal
.Fixes a correctness bug with the
INSERT
scalar function's pushdown translation.Fixes a bug where unstable sorting caused non-deterministic renaming of colliding collection/field names during schema mapping.
Fixes a bug where some valid subquery comparisons returned errors.
Fixes a bug where some valid subquery and tuple comparisons returned errors.
Fixes a bug where queries using
xor
returned errors on MongoDB 3.2 because the generated pipelines required features added in MongoDB 3.4.Fixes a bug that caused kerberos authentication to fail with MongoDB 4.0.
Date and Time Changes
This release resolves a number of inconsistencies in the BI Connector's date and timestamp semantics. Resolving these inconsistencies resulted in some changes to user-facing behavior:
Removes inconsistent support for partial dates.
MySQL can represent partial dates that are missing month or day components. It is impossible to represent these incomplete dates with MongoDB dates. Attempting to correctly manipulate and render incomplete dates was causing a number of bugs and inconsistencies with complete dates.
Starting with version 2.10, the BI Connector does not support operations on or expressions that return incomplete dates. Going forward, we cannot provide guarantees about the behavior of operations that attempt to construct incomplete dates.
Updates the
DATE(a)
andTIMESTAMP(a)
scalar functions to be equivalent toCAST(a AS DATE)
, andCAST(a AS DATETIME)
, respectively.The behavior of the
DATE
andTIMESTAMP
scalar functions will depend on the value of thetype_conversion_mode
variable. This will change the default behavior for those scalar functions.Queries affected by this change can be rewritten to use a more explicit conversion function (such as
str_to_date
) that does not depend ontype_conversion_mode
. If an affected query cannot be rewritten, a user may settype_conversion_mode
variable tomysql
, which instructs the BI Connector to perform all type conversions with MySQL semantics instead of MongoDB semantics.Important
This is discouraged unless absolutely necessary, as it significantly curtails the ability to push down type conversions across the board.
For more information on type conversions and the
type_conversion_mode
system variable, see Type Conversion Modes.
MongoDB Connector for BI 2.9.0
Released Dec 18, 2018
Features and Performance Improvements
Includes a sample
mongosqld
configuration file in the release archive.Allows setting commonly used system variables in the configuration file.
Optimizes conversions of years to days.
Optimizes
join
performance.General performance improvements.
Bug Fixes
Improves the BI Connector's resiliency to queries against fields that may contain unsupported BSON types.
MongoDB Connector for BI 2.8.2
Released Nov 16, 2018
Fixes correctness bugs discovered in polymorphic schema mapping, query cancellation, and
IN
queries.Fixes a performance regression in a common query pattern.
MongoDB Connector for BI 2.8.1
Released Nov 09, 2018
Fixes a bug in the behavior of the
max_execution_time
system variable.
MongoDB Connector for BI 2.8.0
Released Nov 06, 2018
Features and Performance Improvements
Improvements to the BI Connector’s type system and the way it handles polymorphic data.
Users can alter the type of a given column.
Users can access “dirty” datasets without query errors.
Support for pushdown of the GROUP_CONCAT aggregation function.
Non-admin users can set global variables.
Bug Fixes
Improvements in parsing
strToDateTime
tofloat
.Fixes to how the BI Connector honors readPreference specifications.
MongoDB Connector for BI 2.7.0
Released Oct 02, 2018
Features and Performance Improvements
Collapse associative functions
Support the
optimize_view_sampling
global variableSupport the
polymorphic_type_conversion_mode
session/global variableImprove filter optimization for MongoDB versions 3.6 and later
Expose type_conversion_mode in configuration parameters
Cache catalog columns for quicker lookup
Bug Fixes
Fix incorrect semantics for null safe equality operator (
<=>
)The
||
operator returns incorrect type (and value) when operating on two stringsAdd
DRDL
type validationSupport
CAST
to unsignedFix
WHERE
clause removed in certain cross-join queriesFix some incorrect left self-join results when dynamic schemas are used
Support turning off view optimization with
$match
MongoDB BI Connector ODBC Driver on macOS should install in versioned directories
Fix MongoDB BI Connector ODBC Driver installer issue on macOS that caused unicode driver to be reported as ANSI
Released version 1.2.0 of the MongoDB BI Connector ODBC Driver.
MongoDB Connector for BI 2.6.1
Released Sep 21, 2018
Resolved an issue caused by how scalar functions handle string values.
We encourage Tableau users running BIC 2.6.0 to upgrade to 2.6.1.
MongoDB Connector for BI 2.6.0
Released Sep 04, 2018
Added EXPLAIN() support.
Push down type conversions to MongoDB servers running version 4.0 or later.
Improved the handling of polymorphic data by updating the BI Connector's type conflict resolution system.
Added Common Table Expression (CTE) support.
Improved
UNION
performance.Added the
SCRAM-SHA-256
mechanism to the following:mongosqld
command line options and configuration file settings:Command Line OptionConfiguration File Settingmongodrdl --authenticationMechanism
command line option.Java Authentication Plugin
Released the MongoDB BI Connector ODBC Driver for Linux.
Added the
mongosqld --prejoin
command line option for combining array data and non-array data into a single table.
EXPLAIN Support
Users can use EXPLAIN to return details of aggregation pipeline used to generate query results.
Common Table Expression Support
The BI Connector now supports queries that include Common Table Expressions.
MongoDB Connector for BI 2.5.0
Released May 23, 2018
Improved memory management for
mongosqld
.New SSPI support for
mongosqld
on Windows.The
--sampleNamespaces
option now supports exclusion.NULL
valued types are now cast to varchar during sampling.Optimized
COUNT(*)
query performance.SIN
,COS
,TAN
are now pushed down.
New SSPI Support
Windows Clients may now use kerberos to authenticate against the BI Connector.
NULL
Valued Types Are Now Cast to Varchar During Sampling
This resolves the issue where queries would fail due to NULL
values
being ignored during sampling. Now, NULL
values will be cast as SQL
type VARCHAR
.
SIN
, COS
, TAN
Are Now Pushed Down
BI Connector will now push down SIN
, COS
, and TAN
SQL
functions. This will improve performance for queries using these
functions.
MongoDB Connector for BI 2.4.1
Released Mar 09, 2018
We've released version 2.4.1 of the MongoDB Connector for BI for production deployment. This release contains minor bug fixes for users of the BI Connector and is a recommended upgrade for all 2.4 users.
MongoDB Connector for BI 2.4.0
Released Feb 21, 2018
Support for 3.6 Aggregate Expressions.
Pushdown for subqueries and non-equijoins.
Killing SQL query now also kills MongoDB operation.
Permission changes for
DRDL
file users. Whenmongosqld
runs with authentication enabled, admin credentials must be provided with the--mongo-username
and--mongo-password
options or themongodb.net.auth.username
andmongodb.net.auth.password
settings in the configuration file.
MongoDB Connector for BI version 2.4 improves more expressive queries. New features include:
Aggregate Expressions
BI Connector 2.4 improves support for aggregate expressions including math, date, and string functions.
Improved Support for Subqueries and Non-equijoins
With version 2.4, mongosqld
has improved support for
subqueries and non-equijoins.
MongoDB Connector for BI 2.3.1
Released Nov 10, 2017
Fixes minor incompatibility with MongoDB 3.2.
MongoDB Connector for BI 2.3.0
Released Nov 08, 2017
Simplified and centralized Schema Management.
Supports log rotation.
Standardized logging in the BI Connector.
Push
LTRIM
,RTRIM
andTRIM
functions down to MongoDB.
MongoDB Connector for BI version 2.3 improves enterprise deployment support. The new features include:
Improved Schema Management
In BI Connector 2.3, mongosqld includes the schema mapping functionality previously found in mongodrdl.
Log Rotation
With version 2.3, you can rotate the mongosqld logs. To rotate the logs, issue a command
or restart mongosqld
.
MongoDB Connector for BI 2.2.1
Released Aug 29, 2017
Fixes lack of support for Read Preference tags which are used when targeting reads to specific members of a replica set.
MongoDB Connector for BI 2.2.0
Released Jul 31, 2017
Supports authenticating directly against MongoDB using the new C and JDBC authentication plugins. These plugins support SCRAM-SHA-1 and PLAIN mechanisms and remove the SSL requirement for authentication. The authentication plugins can be found on GitHub:
Supports configuration files for mongosqld.
Supports installing and running mongosqld as a Windows system service.
Provides a Windows MSI installer for the MongoDB Connector for BI.
Provides new command line arguments for default auth mechanism and database:
Authentication Options:
--defaultAuthDatabase
- default user source (default of
admin
) --defaultAuthMechanism arg
- default authentication mechanism (default of SCRAM-SHA-1)
Provides a new startup option to specify default VARCHAR length
Provides
mongosqld
status metrics with SHOW STATUSReports the following metrics reported:
Connections
Queries
BytesSent
Threads Connected
Can bind mongosqld to multiple IP addresses
Provides a new runtime options to limit memory usage of
GROUP
,SORT
, andJOIN
stages
Authentication Plugins
MongoDB Connector for BI Version 2.0 introduced passthrough authentication, in which clients authenticate as a user defined in MongoDB, without the need to create a separate user within the connector itself.
MongoDB Connector for BI Version 2.2 further increases ease of use with a set of authentication plugins which can authenticate users through the connector without the need for SSL certificates. These plugins perform user authentication via the SASL framework and support the SCRAM-SHA-1 and PLAIN authentication mechanisms. We currently provide authentication plugins in the following languages:
MongoDB Connector for BI 2.1.0
Provides substantial performance improvements for some common
JOIN
scenarios.Pushes
$match
stages earlier in the aggregation pipeline to improve to index utilization.Pushes down more SQL functions and operators to the aggregation pipeline.
Supports additional SQL language features, such as
USE
andSHOW CREATE TABLE
statements,STRAIGHT_JOIN
, the unary plus (+
) operator, and theINTERVAL
keyword in date arithmetic.
MongoDB Connector for BI 2.0.0
Released Nov 29, 2016
Improved Server-Side Execution
The MongoDB Connector for BI delivers significant performance and scalability improvements by moving as much execution as possible to the underlying MongoDB instance. Pushing execution down to the server reduces network latency and reduces bandwidth consumption.
This approach also reduces memory and CPU consumption in the MongoDB Connector for BI itself.
Pass-through Authentication
The user authentication process is now passed through the MongoDB Connector for BI to the underlying MongoDB instance. Users now authenticate as a user already created within MongoDB.
Simplified Architecture
The MongoDB Connector for BI package is now trimmed down from four separate components to two:
mongodrdl
- This tool connects to a MongoDB instance and generates a Document-Relational Definition Language (DRDL) file, which maps a given collection shape to relational schema.
mongosqld
Once installed and run as a daemon,
mongosqld
responds to SQL queries, requests for DB information, and schema from the requesting BI tool via the MySQL wire protocol.mongosqld
requires at least one DRDL file to start. You will need to have defined your schema withmongodrdl
before startingmongosqld
.
SQL Compatibility
MongoDB Connector for BI Version 2.x is compatible with SQL-99 SELECT statements, and uses the MySQL wire protocol.
Tip
See also:
MongoDB Connector for BI 2.0.2
Released Jan 5, 2017
MongoDB Connector for BI 2.0.1
Released Dec 13, 2016
Fixes precedence issue with the
NOT
operator.Fixes error looking up privilege information in databases with capital letters.
Supports
LIKE
pattern matching inSHOW COLUMNS
queries.Improves formatting of aggregation pipeline in logs.
Fixes substring function when the combined length of the starting index and substring exceeds the length of the string.