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에서는 동일한 중첩 수준에 있는 모든 필드 이름이 고유해야 합니다. 다음은 헤더 행에 잘못된 필드 이름의 예입니다.

  • 한 필드가 동일한 중첩 수준에 있는 다른 필드를 복제합니다.

    예시

    다음 사항을 고려하세요:

    company,location,company

    헤더에서 company 는 동일한 중첩 수준에 두 번 포함됩니다.

  • 점으로 구분된 하나의 필드는 동일한 중첩 수준에 있는 다른 필드를 복제합니다.

    예시

    다음 사항을 고려하세요:

    company,location,location.city

    헤더에서 location 는 동일한 중첩 수준에 있는 독립형 필드이자 점으로 구분된 필드입니다.

돌아가기

Parquet