パーティション属性タイプの使用
注意
path
を指定する場合
パーティション属性のデータ型を指定します。
パーティション属性の型が解析するデータ型と一致していることを確認します。
同じ型の属性を指定する場合は、以下のいずれかを行います。
属性の間に定数のセパレーターを追加します。
正規表現を使用して、検索パターンを記述します。詳細については、「サポートされていない解析関数」を参照してください。
サポートされているパーティション属性のタイプ
次の表は、パーティション属性、ファイル名、各データ型の ~databases.[n].collections.[n].dataSources.[n].path
の例でサポートされているデータ型を示しています。
キー | データ型 | 例 | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ファイル名を string として解析します。 | ファイル名: path: 上記の例では、Data Federation は 詳細については、「ファイル名から null 値の解析 」を参照してください。 | ||||||||||||||||||||||||||||||||||||
| ファイル名を整数として解析します。 | ファイル名: path: 前の例では、Data Federation は 詳細については、「ファイル名からパディングされた数字の解析 」を参照してください。 | ||||||||||||||||||||||||||||||||||||
| RFC3339 のファイル名を解析します 形式を ISO-8601 形式の日付として指定する必要があります。 | ファイル名:
前述の例では、最初のパスで、Data Federation は 上記の最初のISODate属性パスの例に示すように、特定の形式を指定しない場合、Atlas Data Federation はデフォルトで次の日付形式のパーティションを作成します。
形式を指定してパフォーマンスを向上させる場合は、日( | ||||||||||||||||||||||||||||||||||||
| ファイル名を Unix タイムスタンプとして秒単位で解析します。 | ファイル名: path: 前の例では、Data Federation は 詳細については、「ファイル名からパディングされた数字の解析 」を参照してください。 | ||||||||||||||||||||||||||||||||||||
| ファイル名を Unix タイムスタンプとしてミリ秒単位で解析します。 | ファイル名: path: 前の例では、Data Federation は 詳細については、「ファイル名からパディングされた数字の解析 」を参照してください。 | ||||||||||||||||||||||||||||||||||||
| ファイル名をObjectId として解析します。 | ファイル名: path: 前の例では、Data Federation は | ||||||||||||||||||||||||||||||||||||
| ファイル名: path: 上記の例では、Data Federation は を |
注意
Atlas Data Federation は パッケージ構文 をサポートします ファイル名へのパスにある正規表現の 。
サポートされている変換
AtlasAtlas Data FederationBSON types path
Data Federation は、 をファイル名に解析するときに、パーティション属性をBSONタイプに変換します。クラウドストレージへのデータの後での書き込みでは、string に変換した後、 BSON types を使用する必要があります。次の表には、次の内容が示されています。
Data Federation がそれらを変換するパーティション属性タイプとBSONタイプ。
後でクラウドストレージに書き込むように string に変換するBSONデータ型。