Docs Menu
Docs Home
/
MongoDB Atlas
/ / / /

CSV と TSV

CSVまたはTSVファイルはヘッダー行で始まる必要があります。 Atlas Data Federation は、フィールド名としてヘッダー行を使用します。 ヘッダー行のドット区切りのフィールド名は、 JSON形式のネストされたフィールドまたはオブジェクトになります。 フィールド名の各ドットに対して、Data Federation は別のレベルのネストを作成します。

フェデレーティッドデータベースインスタンスが、次のような内容の CSV ファイルを読み込んでいるとします。

company,location.state,location.city.name,location.city.street
"MongoDB", "California", "Palo Alto", "Forest Ave"

上記の CSV ファイルのデータ フィールド用に、Data Federation は次のJSONドキュメントを作成します。

{
"company": "MongoDB",
"location": {
"state": "California",
"city": {
"name": "Palo Alto",
"street": "Forest Ave",
}
}

Data Federation では、同じレベルのネストがあるすべてのフィールド名が一意である必要があります。 以下は、 ヘッダー行内の無効なフィールド名の例です。

  • 1 つのフィールドは、同じレベルのネストで別のフィールドを重複します。

    次の点を考慮してください。

    company,location,company

    ヘッダーには、 companyが同じレベルのネストで 2 回含まれています。

  • ドット区切りの 1 つのフィールドは、同じレベルのネストで別のフィールドを重複します。

    次の点を考慮してください。

    company,location,location.city

    ヘッダーでは、 locationは同じレベルのネストにあるスタンドアロン フィールド と ドット区切りフィールド の両方です。

戻る

Parquet