Menu Docs
Página inicial do Docs
/
MongoDB Atlas
/ / / /

CSV e TSV

Seu arquivo CSV ou TSV deve começar com uma linha de cabeçalho. O Atlas Data Federation utiliza a linha de cabeçalho como nomes de campo. Os nomes de campo delimitados por ponto na linha de cabeçalho se tornam campos ou objetos aninhados no formato JSON . Para cada ponto no nome do campo, o Data Federation cria outro nível de aninhamento.

Exemplo

Suponha que sua instância do banco de dados federado esteja lendo um arquivo CSV com conteúdo semelhante ao seguinte:

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

Para os campos de dados no arquivo CSV de exemplo acima, o Data Federation cria o seguinte documento JSON :

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

A Federação de Dados exige que todos os nomes de campo no mesmo nível de aninhamento sejam exclusivos. Veja a seguir exemplos de nomes de campos inválidos na linha do cabeçalho:

  • Um campo duplica outro campo no mesmo nível de aninhamento.

    Exemplo

    Considere o seguinte:

    company,location,company

    No cabeçalho, company é incluído duas vezes no mesmo nível de aninhamento.

  • Um campo delimitado por ponto duplica outro campo no mesmo nível de aninhamento.

    Exemplo

    Considere o seguinte:

    company,location,location.city

    No cabeçalho, location é um campo autônomo e um campo delimitado por ponto no mesmo nível de aninhamento.

Voltar

Parquete