Docs Menu
Docs Home
/
BI Connector

MongoDB Connector for BI のリリースノート

項目一覧

リリース日: 2023年 12 月18日

  • Go 1.21.0 + でビルドされるようになりました。

  • MacOS 13.0を追加 ARM サポート。

  • Debian 12のサポートを追加します。

リリース日13年 9 月 日、 2023

次のディストリビューションのサポートを追加します。

  • Amazon Linux 2023 ARM

  • Amazon Linux 2023 x 86

  • RHEL 9 ARM

  • RHEL 9 x 86

  • Ubuntu 22.04 ARM

  • Ubuntu 22.04 x86

  • カタログの構築中に外部キーを追加するときに、MongoDB Connector for BI がすべてのデータベースに対して同じ unwindPathsマップを使用するバグを修正します。

年 8 月 日( 2023 7をリリース

  • Go1.20.7 でビルドされ、 CVE-2023 -29409 が修正されました。

  • 配列の仮想テーブルの列の名前が変更されたときにスキーマがロードされないバグを修正しました。

  • _idフィールドがない場合に外部キーの計算がエラーを返すバグを修正しました。

リリース日24日、 2023年 7 月 日

  • mongodでのカーソルのタイムアウトによって MongoDB Connector for BI でエラー メッセージまたはエラー ログが発生しなかったバグを修正しました。

リリース日10日、 2023年 7 月 日

  • Go 1.19.10でビルドされるようになりました。

リリース日: 2023 8 6 月 日()

  • Go 1.19.9 + でビルドされるようになりました。

リリース日17日、 2023

  • Go 1.19.0でビルドされるようになりました。

  • 既存の保存されたスキーマが利用可能な場合でも、スキーマ モードを auto に設定すると常に初期サンプリングがtriggerされる問題を修正します。

リリース日2年 9 月 日、 2022

  • リリース JSON フィードのamazon2-arm URL を修正します。

  • MongoDB 6.0のサポートを追加します。

  • MacOS 11.0を追加 ARM サポート。

  • Debian 11のサポートを追加します。

  • Enterprise RHEL 8 Z Series サポートを追加します。

  • RHEL 8 z シリーズを除くすべての z シリーズ/ IBM POWERプラットフォームのサポートを削除します。

  • RHEL 6 .x/ 7 .x を削除します S 390 x サポート上。

リリース日17年 9 月 日、 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 ディストリビューションのサポートを廃止します。

リリース日23年 3 月 日2021

  • .YAML で外部ソースの値の使用を有効にします 構成ファイル

  • .YAML の次のフィールドのサポートを追加しました 構成ファイル

    • trim

    • type

    • digest

    • digest_key

  • null値を持つドキュメントが一部のクエリから誤って返される問題を修正しました。

  • BI Connector の以前のバージョンよりも一部のクエリの完了に時間がかかる問題を修正します。

  • 一部のシャーディングされたクラスター構成で 読み込み設定(read preference) が 分析ノード に設定されている場合にlistDatabasesコマンドがエラーを返す問題を修正しました。

  • Go 1.5.0でビルドされるようになりました。

  • Amazon Linux 2 ARM 64ディストリビューションをダウンロード センターに追加します。

リリース日27年 1 月2021

  • 削除された署名がリリース アーカイブで利用できるようになりました。

  • in式とor式の非効率的な変換につながる問題を修正します。

リリース日6年 1 月2021

  • Go 1.15でビルドされるようになりました。

  • 地理空間データが正しくマッピングされない問題を修正しました。

  • DRDL 拡張文字のエンコーディングに関する問題を修正します。

  • 混合大文字と小文字のデータベースのシャーディング情報の読み込みに失敗する問題を修正しました。

  • COM_FIELD_LISTへの応答が正しくない問題を修正しました。

リリース日13年 7 月 日( 2020

  • データベース スキーマでは大文字と小文字が区別されるようになりました。

  • UNION を含むクエリは完全にプッシュダウンできます。

  • オブジェクト配列の競合を解決すると、配列にネストされた競合するオブジェクト フィールドの NULL データが生成されます。

リリース日: 2020 年 2 月 12 日

  • マッピングで、テーブルの後処理中にパイプラインが深くコピーされず、無効な SQL スキーマが発生するバグを修正します。

リリース日8年 1 月2020

  • "\usbなど、エスケープする必要がある文字を含むドキュメント キーでクラッシュが発生するバグを修正します。

リリース日8年 1 月2020

  • 混合大文字と小文字のデータベースでインデックスの読み込みが失敗するバグを修正しました。

  • カスタム Go ドライバー ダイアログの非 nil インターフェースによって発生する接続のバグを修正しました。

  • mongotranslateDDL ファイル スキーマ のテーブルに定義されたパイプラインが含まれないように修正し 。

  • 場合によっては自然な左結合が失敗するバグを修正しました。

リリース26年 11 月2019

  • max_num_global_tablesシステム変数がデフォルトで1000から発生した4000に設定されるようになりました

リリース11年 11 月2019

次のバグを修正します。

  • unix_timestamp 必要な場合に夏時間を処理しなかったため、誤った結果が返されました。

  • 集計パイプラインが空の場合、 DRDLテーブルが BSON に誤ってマーシャリングします。

バージョン2.13.0 には次の改善が含まれています。

  • FLUSH SAMPLE認証の明確でなエラーメッセージを更新します。

  • 空のフィールド名と.文字を含むフィールド名をスキップするようにスキーマ マッピングを更新します。

  • シャーディングされたコレクションの自己結合の最適化を有効にします。

  • max_num_columns_per_tableシステム変数max_num_fields_per_collectionに置き換えます。

  • 使用されるメモリ量を減らすことで、多数のフィールドを含むコレクションのサンプリング中にパフォーマンスを向上させます。

  • GROUP BYORDER BYサブクエリ、 句および 句におけるあいまいな列の動作を改善します。

  • Ubuntu 18.04のサポートを追加します 、 SLES 15と RHEL 8 。

  • regexpの非 string サポートを追加します。

  • 配列を含むスキーマのパフォーマンスを向上させます。

リリース日16年 9 月 日、 2019

次のバグを修正します。

  • mongosqld サンプリング中に選挙が発生した場合は、 はハングします。

  • $lookupを使用する一部のクエリは失敗します。

  • 子テーブルの_idを除外するDRDLファイルで接続するとエラーが発生します。

  • バージョン2.10 + は Windows の誤ったディレクトリにインストールします。

  • div演算子のメモリ内評価のバグを修正します。

  • mongosqld は長時間実行クエリを誤って強制終了します。

  • ObjectIdフィールドに対する一部のクエリはプッシュダウンしません。

  • mongodrdl--hostフラグに渡されたレプリカセット シードリストを解析しません。

  • timestampadd 範囲外の月では失敗します。

  • 集計関数をグループ化式として使用できます。

  • datediff は多形引数でプッシュダウンに失敗します。

  • 誤った外部キー制約を表示します。

  • 大きすぎるまたは小さすぎるdateおよびdatetimeタイプのプッシュダウンとタイプ変換が正しくありません。

  • information_schema内のテーブルのエイリアスは無視されます。

  • 集計関数を持つ一部のクエリはプッシュダウンに失敗します。

  • 数値フィールド名を持つ展開パスのパイプライン解析エラー。

  • mongodrdl--gssapiHostName--gssapiServiceNameフラグを無視します。

  • current_timestamp関数とtrim 関数への追加の引数を許可します。

  • str_to_date は、一部の非定数の形式文字列引数に対して ではなく を返します。datedatetime

このリリースには、プッシュダウンする改善が含まれています。 既存の翻訳が改善され、より多くの関数とクエリシェイプにプッシュダウン カバレッジが拡張されました。

  • MongoDB バージョン3.6以降への相関サブクエリのプッシュダウン サポートを追加します。

  • lnasciiuserdatabaseversionconnection_id 、定数値の時間関数と日付関数のプッシュダウン サポートを追加します。

  • 集計言語にregexpをプッシュダウンするためのサポートを追加します。

  • プッシュダウンの翻訳から不要な丸めを削除します。

  • リテラル パターン文字列を含むLIKE式を集計言語にプッシュダウンするためのサポートを追加します。

  • EXISTSサブクエリ用に生成されたパイプラインの効率を向上させます。

  • プッシュダウン カバレッジの切り捨てを改善し、MongoDB バージョン4.1.9以降で$truncを使用するように翻訳を更新しました。

  • 関数と 関数のプッシュダウン サポートを追加しました。charstr_to_date

このリリースには、新しいGoドライバーへのアップグレードによって可能になる多数の改善が含まれています。

  • パーサーに新しい予約語を追加します: INSERTINTOKEYFULLTEXTPRIMARY

    今後は、これらの単語をバックグラウンドでラップして、クエリの識別子として使用する必要があります。

  • ALTER TABLEステートメントを使用したサンプル スキーマの変更のサポートを廃止します。

  • 2.12より前は、 mongosqldではスタンドアロン スキーマ モードにある場合、変更されたALTER TABLE構文によるテーブルと列の名前変更と削除がサポートされていました。 現在この機能を使用しているカスタマーは、スキーマ管理のニーズをビューDDL 、またはカスタム スキーマ モードに移行することをお勧めします。 この機能を有効にした変数と構成のパラメーターenable_table_alterationsは引き続きサポートされていますが、BI Connector 2では何も行いません。 12 。 将来のリリースで削除される予定です。

リリース日8年 7 月 日( 2019

MySQL スキーマに誤った外部キー制約が含まれるバグを修正します。

一部の非常に大きな値または非常に小さいdate値とdatetime値の誤ったプッシュダウンを引き起こすバグを修正します。

information_schemaデータベース内のテーブルでエイリアスが無視されるバグを修正しました。

リリース日: 2019 年 5 月 16日

  • 生成された集計パイプラインを MongoDB に送信する前に、それらに適用する多数の最適化を追加します。

  • MongoDB にDRDLファイルを保存し、保存されたスキーマを操作するための新しいサブコマンドをmongodrdlに追加します。

  • サンプリングの代わりに保存されたDRDLスキーマを使用するようにmongosqldを有効にします。 詳細については、「 2.11のスキーマ管理の変更 」を参照してください。

  • BI Connector や MongoDB インスタンスが実行中でなくても、SQL クエリを集計パイプラインに変換できるコマンドライン ユーティリティであるmongotranslateの beta バージョンを導入します。

  • BI Connector が不必要に長い$groupキー名を生成する問題を修正します。

  • BI Connector が多形スキーマ マッピング モードで誤ったテーブル パイプラインを生成するバグを修正します。

  • 一部のクエリプランの出力時に BI Connector がクラッシュするバグを修正します。

  • BI Connector の string から日付への変換のメモリ内評価がプッシュダウン動作と一致しないバグを修正します。

  • サポートされている Amazon Linux バージョンを、 MongoDB 4.2でサポートされているバージョンと一致するように更新します。

  • BI Connector の GSSAPI 実装(Linux および macOS)における Active Directory の制約付き削除に関するバグを修正します。

  • 既存の Kerberos 構成が中断されないようにするために有効にする必要がある--gssapiConstrainedDelegationフラグを導入します。

  • Linux mongosqld 、 MongoDB 4.0 、 Active Directory KDC で Kerberos 認証が失敗するバグを修正しました。

  • 相関サブクエリに関連する多数の小さなバグを修正しました。

  • 一部のスキーマ管理構成オプションを変更します。

  • ALTER TABLE 、およびenable_table_alterationsシステム変数setParameterによるスキーマ変更のサポートを廃止します

リリース日15 、 2019年 3 月 日

このリリースでは、BI Connector の日付とタイムスタンプ セマンティクスにおける多数の不整合が解決されています。 これらの不整合を解決することで、ユーザー向けの動作がいくつか変更されました。

  • 一貫性のない部分的な日付のサポートを排除します。

    • MySQL は、 月または日の構成要素が欠落 している部分的な日付を表現できます 。これらの不完全な日付を MongoDB の日付で表現することは不可能です。 不完全な日付を正しく操作してレンダリングしようとすると、完全な日付に関する多数のバグと不整合が発生していました。

    • バージョン2.10以降、BI Connector は、不完全な日付を返す または 式に対する操作をサポートしていません。 また、不完全な日付を作成しようとする操作の動作について保証することはできません。

  • DATE(a)TIMESTAMP(a)のスカラー関数をそれぞれCAST(a AS DATE)CAST(a AS DATETIME)と同等になるように更新します。

    • DATETIMESTAMPのスカラー関数の動作は、 type_conversion_mode変数の値によって異なります。 これにより、これらのスカラー関数のデフォルトの動作が変更されます。

    • この変更の影響を受けるクエリは、 type_conversion_modeに依存しないより明示的な変換関数( str_to_dateなど)を使用するように書き換えることができます。 影響を受けたクエリを書き換えることができない場合は、ユーザーがtype_conversion_mode変数をmysqlに設定できるようにします。これにより、BI Connector は、MongoDB セマンティクスではなく MySQL セマンティクスですべての型変換を実行するように指示されます。

      重要

      ボード全体で型の変換をプッシュダウンする機能が大幅に低下するため、絶対に必要な場合を除き、これは推奨されません。

    • 型変換とtype_conversion_modeシステム変数の詳細については、「型変換モード 」を参照してください。

リリース日18年 12 月 日( 2018

  • リリース アーカイブにサンプルmongosqld構成ファイルが含まれています。

  • 構成ファイル で一般的に使用されるシステム変数を設定できるようにします。

  • 年から日数への変換を最適化します。

  • joinのパフォーマンスを最適化します。

  • 全般的なパフォーマンスの改善。

リリース16年 11 月2018

  • 多形スキーマ マッピング、クエリ キャンセル、 INクエリで見つかった正確性のバグを修正しました。

  • 一般的なクエリ パターンにおけるパフォーマンスの低下を修正します。

リリース09年 11 月2018

  • max_execution_timeシステム変数の動作のバグを修正します。

リリース06年 11 月2018

  • strToDateTimeからfloatへの解析を改善しました。

  • BI Connector がreadPreference仕様を尊重する方法を修正します。

リリース日02 、 2018

  • 連想関数を折りたたむ

  • optimize_view_samplingグローバル変数をサポートする

  • polymorphic_type_conversion_mode session/グローバル変数をサポートする

  • MongoDB バージョン3.6以降のフィルターの最適化を改善しました

  • 構成パラメータでtype_conversion_modeを公開しました

  • より高速な検索のためにカタログの列をキャッシュする

  • null 安全性等価演算子の誤ったセマンティクスを修正しました( <=>

  • ||演算子は、2 つの文字列を操作するときに誤った型(および値)を返します

  • DRDL型検証を追加しました

  • 署名なしへのCASTのサポート

  • 特定のクロス結合クエリで削除されたWHERE句を修正しました

  • 動的スキーマを使用している場合に誤った左結合結果を修正しました

  • でビューの最適化をオフにする $match

  • MongoDB BI Connector ODBC ドライバー macOS では、バージョン管理されたディレクトリにインストールする必要があります。

  • MongoDB BI Connector ODBC ドライバー を修正 macOS のインストーラーの問題により、Unicode ドライバーが ANSI として報告されるようになりました

MongoDB BI Connector ODBC ドライバー のバージョン がリリースされました。1.2.0

リリース日21年 9 月 日( 2018

  • スカラー関数が string 値を処理する方法によって発生する問題を解決しました。

BID 2.6.0を実行しているTableauユーザーは2.6.1 300} にアップグレードすることをお勧めします。

リリース日04年 9 月 日( 2018

  • EXPLAIN()サポートを追加しました。

  • バージョン4.0以降を実行している MongoDB サーバーへの型変換をプッシュダウンします。

  • BI Connector の型競合解決システムを更新することで、多形データの処理が改善されました。

  • 共通テーブル式(CTE)のサポートを追加しました。

  • UNIONのパフォーマンスが向上しました。

  • 以下にSCRAM-SHA-256メカニズムを追加しました。

    • mongosqld コマンドライン オプションと構成ファイルの設定

      コマンドライン オプション
      構成ファイルの設定
    • mongodrdl --authenticationMechanism コマンドライン オプション。

    • MongoDB BI Connector ODBC ドライバー

    • C 認証プラグイン

    • Java 認証プラグイン

  • Linux 用のMongoDB BI Connector ODBC ドライバーをリリースしました。

  • 配列データと非配列データを単一テーブルに結合するためのmongosqld --prejoinコマンドライン オプションを追加しました。

ユーザーは EXPLAIN を使用して、クエリ結果の生成に使用された集計パイプラインの詳細を返すことができます。

BI Connector が、共通テーブル式を含むクエリをサポートするようになりました。

リリース日: 2018 年 5 月 23日

Windows クライアントは、BI Connector に対する認証に Kerberos を使用できるようになりました。

これにより、サンプリング中にNULL値が無視されるためにクエリが失敗する問題が解決されます。 これで、 NULL値は SQL 型VARCHARとしてキャストされます。

BI Connector がSINCOSTAN SQL 関数をプッシュダウンするようになりました。 これにより、これらの関数を使用するクエリのパフォーマンスが向上します。

リリース日09 、 2018年 3 月 日

本番環境への配置向けに MongoDB Connector for BI のバージョン 2.4.1 をリリースしました。 このリリースには、BI Connector ユーザーに対するマイナーなバグ修正が含まれており、すべての 2.4 ユーザーに推奨されるアップグレードです。

リリース日21年 2 月 日2018

  • 3.6のサポート 集計式。

  • サブクエリと非等価結合のプッシュダウン。

  • SQL クエリを強制終了すると、MongoDB 操作も強制終了されるようになりました。

  • DRDLファイル ユーザーの権限の変更 mongosqldが認証を有効にして実行する場合、構成ファイル内 の--mongo-username--mongo-passwordオプション、またはmongodb.net.auth.usernamemongodb.net.auth.password設定を使用して管理者の認証情報を提供する必要があります。

MongoDB Connector for BI バージョン2.4では、クエリの表現方法が向上します。 新機能は次のとおりです。

BI Connector 2.4では、数学、日付、string 関数などの集計式のサポートが向上します。

バージョン2.4により、 mongosqldはサブクエリと非等価結合のサポートが改善されました。

リリース10年 11 月2017

  • MongoDB 3.2 とのマイナーな非互換性を修正しました。

リリース08年 11 月2017

  • スキーマ管理を簡素化および一元化しました。

  • ログのローテーション をサポートします。

  • BI Connector の標準化されたログ。

  • LTRIMRTRIMTRIM関数を MongoDB にプッシュダウンします。

MongoDB Connector for BI バージョン2.3は、エンタープライズ配置のサポートを改善します。 新機能には、次のものが含まれます。

BI Connector 2.3では、 mongosqldに、以前は mongodrdl にあったスキーマ マッピング機能が含まれています

バージョン 2.3 では、 mongosqldログをローテーションできます。 ログをローテーションするには、 コマンドを発行するか、 mongosqldを再起動します。

リリース日29年 8 月 日( 2017

  • レプリカセットの特定のノードへの読み取りをターゲットにするときに使用される読み込み設定(read preference)タグのサポートが利用できない問題を修正します。

リリース日31年 7 月 日( 2017

  • 新しいCおよびJDBC認証プラグインを使用して、MongoDB に対する直接認証をサポートします。 これらのプラグインはSCRAM-SHA- 1PLAINメカニズムをサポートし、認証の SSL 要件を削除します。 認証プラグインはGithubで入手できます。

  • mongosqld 構成ファイル をサポートします。

  • mongosqld を Windows システム サービスとして インストールして実行することを サポートします。

  • MongoDB Connector for BI の Windows MSI インストーラーを提供します。

  • デフォルトの認証メカニズムとデータベースに新しいコマンドライン引数を提供します。

    • 認証オプション:

      --defaultAuthDatabase
      デフォルトのユーザーソース(デフォルトはadmin
      --defaultAuthMechanism arg
      デフォルトの認証メカニズム( SCRAM-SHA- 1のデフォルト)
  • デフォルトのVARCHAR の長さを指定するための新しいスタートアップ オプションを提供します

  • mongosqldshowstatus で ステータス メトリクスを提供する

    • 報告された次のメトリクスを報告します。

      • 接続

      • クエリ

      • BytesSent

      • 接続されたスレッド

  • mongosqldを複数の IPアドレスにバインドできます

  • GROUPSORTJOINステージのメモリ使用量を制限するための新しいランタイム オプションを提供します

MongoDB Connector for BI バージョン2.0ではパスオーバー認証が導入されています。この認証では、クライアントは MongoDB で定義されたユーザーとして認証され、コネクター自体に別のユーザーを作成する必要はありません。

MongoDB Connector for BI バージョン2.2では、SSL 証明書なしでコネクターを通じてユーザーを認証できる認証プラグインのセットによって使用がさらに簡単になります。 これらのプラグインは SASL フレームワーク経由でユーザー認証を実行し、SCRAM-SHA- 1と PLAIN 認証メカニズムをサポートします。 現在、次の言語で認証プラグインを提供しています。

  • Java - MySQL の Connector/J ドライバーで使用するため

  • C - MySQL ODBC ドライバーとMySQL shellで使用

  • 一部の一般的なJOINシナリオでパフォーマンスを大幅に向上させます。

  • 集計パイプラインの$matchステージを早期にプッシュして、インデックス使用率を向上させます。

  • より多くの SQL 関数と演算子を集計パイプラインにプッシュダウンします。

  • 追加の SQL 言語機能、 ステートメントおよびUSE SHOW CREATE TABLEステートメント、STRAIGHT_JOIN 、unary +(+ )演算子、INTERVAL 日付算術演算 の キーワードなどをサポートします。

注意

mongosqldでは--forkオプションは提供されなくなりました。

バックグラウンドでmongosqldを実行するには、 nohupコマンドを使用します。

nohup mongosqld [options] &

リリース日: 2016 年 11 月 29 日

MongoDB Connector for BI は、基礎の MongoDB インスタンスに実行を可能な限り移動することで、パフォーマンスとスケーラビリティの大幅な向上を実現します。 実行をサーバーにプッシュダウンすると、ネットワーク レイテンシが軽減され、帯域幅の消費が削減されます。

このアプローチでは、MongoDB Connector for BI 自体のメモリと CPU の消費も削減されます。

ユーザー認証プロセスは、MongoDB Connector for BI から基礎の MongoDB インスタンスに渡されるようになりました。 ユーザーは、MongoDB 内ですでに作成されたユーザーとして認証されるようになりました。

MongoDB Connector for BI パッケージは 4 つの個別のコンポーネントから 2 つのコンポーネントに削除されます。

mongodrdl
このツールは MongoDB インスタンスに接続し、特定のコレクションのシェイプをリレーショナル スキーマにマッピングするドキュメント関係定義言語(DRDL)ファイルを生成します。
mongosqld

インストールしてデーモンとして実行すると、 mongosqldは MySQL ワイヤプロトコルを介して、SQL クエリ、DB 情報のリクエスト、リクエスト元の BI ツールからのスキーマに応答します。

mongosqldを起動するには少なくとも 1 つのDDLファイルが必要です。 mongosqld を使用する前に、 mongodrdlでスキーマを定義する必要があります

MongoDB Connector for BI バージョン2 .x は SQL- 99 SELECT ステートメントと互換性があり、 MySQL ワイヤプロトコルを使用します。

Tip

以下も参照してください。

リリース日5 、 2017年 1 月 日

  • ログで.pemキーファイルのパスワードが非表示になりました。

  • mongodrdlは、 DRDLファイルの生成時にバイナリ フィールドを無視します。

  • SELECT変数に「 mongodb 」というプレフィックスがついたクエリをサポートします。

  • CROSS JOINからの誤った結果セットを修正しました。

  • テーブル名の先頭の「 . 」文字をサポートします。

リリース日13年 12 月 日( 2016

  • NOT演算子の優先順位の問題を修正しました。

  • 大文字と小文字を含むデータベースで特権情報を検索する際のエラーを修正しました。

  • SHOW COLUMNSクエリでLIKEパターン マッチングをサポートします。

  • ログの集計パイプラインの形式を改善します。

  • 開始インデックスとサブストリングの合計長が string の長さを超える場合にサブストリング関数を修正します。

戻る

FAQ