システム変数
Overview
BI Connector は、次の環境変数を提供します。
システム変数 | データ型 | 説明 | デフォルト値 |
---|---|---|---|
full_pushdown_exec_mode | ブール値 | MongoDB 問い合わせ言語に完全に変換されていない句を持つクエリに対してクエリ エラーを返すかどうかを指定します。 SQL クエリ述語は、クエリによって返されるデータをフィルタリングするために使用されます。 | 0 (false) |
log_level | integer | BI Connector のログ レベルを指定します。
| 2 (Atlas-hosted) and 0 (self-managed) |
max_nested_table_depth | integer | mongosqld がコレクションの関係テーブルにマッピングする一意のネストされたフィールドパスの最大数を指定します。 | 50 |
max_num_global_tables | integer | 自動生成スキーマを使用した MongoDB 配置で許可されるテーブルの最大数。 | 4000 |
max_num_tables_per_collection | integer | 自動生成されたスキーマを持つテーブル内のコレクション内で許可されるテーブルの最大数。 | 200 |
max_nested_table_depth | integer | MongoDB がテーブルに変換する配列の、テーブルのネスト深度のデフォルト制限。自動生成されたスキーマを持つコレクション内の、 | 10 |
max_num_fields_per_collection | integer | 自動生成されたスキーマを持つテーブル内のコレクションごとに検査されるフィールドの最大数。 | 2000 |
mongodb_max_varchar_length | integer | VARCHAR データ型を使用する列に返される最大stringの長さを指定します。 0 の値は制限を指定しません。 | 0 |
polymorphic_type_conversion_mode | string | BI Connector が複数のデータ型で指定されたドキュメント フィールドを評価する方法を決定します。 たとえば、
| off |
reconcile_arithmetic_agg_functions | ブール値 | MongoDB が算術集計関数を使用して一部のクエリの型を自動的に変換しない動作を選択できます。 MongoDB バージョン 3.6 以前では、この動作は、後続のバージョンの算術集計関数の暗黙の型変換と比較して、パフォーマンスが向上します。 詳細については、「タイプ変換モード」を参照してください。 | true |
sample_refresh_interval_secs | integer | BI Connector スキーマを更新する頻度を秒単位で指定します。 値が 詳細については、「キャッシュされたサンプリング」を参照してください。 | 0 |
sample_size | integer | スキーマを生成するときに BI Connector がサンプリングするドキュメントの数を指定します。 詳細については、「キャッシュされたサンプリング」を参照してください。 | 100 |
schema_mapping_mode | string | MongoDB スキーマをリレーショナル スキーマに変換する方法を指定します。
| lattice |
type_conversion_mode | string | BI Connector がタイプ変換に使用するセマンティクスを指定します
| mongosql |
システム変数の設定
Atlas でホストされる BI Connector で環境変数を設定するには、 atlasAdminデータベース ロールが必要です。 自己管理型 BI Connector にこの値を設定するには、BI Connector を接続した MongoDB database に対するinprog
特権が必要です。
BI Connector に接続されている SQL クライアントを使用して、これらの変数を設定します。 次の例では、 mongodb_max_varchar_length
を100
に設定します。
SET GLOBAL mongodb_max_varchar_length = 100
システム変数を設定した後、BI Connector への新しい接続を開始する必要があります。 システム変数の設定に使用した接続は影響を受けません。