O formato CSV é amplamente utilizado em pipelines de dados p...

Próximas questões
Com base no mesmo assunto
Q4036239 Banco de Dados

O formato CSV é amplamente utilizado em pipelines de dados para transferência de conjuntos de dados entre sistemas heterogêneos. Apesar de sua simplicidade, o formato apresenta características e limitações técnicas que devem ser consideradas durante a implementação de processos de ingestão e integração. Diante disso, analise as afirmativas a seguir sobre o formato CSV:


I. O formato CSV não incorpora um esquema de dados embutido no arquivo, o que exige que os tipos, significados e formatos de cada coluna sejam documentados externamente ou inferidos durante a leitura.
II. Um arquivo CSV suporta a representação nativa de dados hierárquicos e aninhados, como listas de itens vinculados a um único registro pai, desde que os delimitadores aninhados sejam configurados corretamente no parser utilizado.
III. Quando um valor de campo contém o caractere delimitador, esse campo deve ser envolvido entre aspas duplas para que o parser o interprete como um único valor, conforme previsto pela especificação RFC 4180.
IV. A codificação de caracteres utilizada em um arquivo CSV é declarada de forma explícita no próprio arquivo, garantindo que sistemas distintos realizem a leitura correta dos dados sem necessidade de configuração adicional.

Está(ão) CORRETA(S):

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: A decisão dependia de comparar as assertivas com as características do CSV: I e III condizem com o formato, enquanto II e IV não. Isso conduz à alternativa C.

Tema central: limitações do CSV
Análise das alternativas
A
Errada
Está errada porque considera correta apenas a afirmativa I e exclui a III. Isso contraria a regra da RFC 4180, segundo a qual campo que contenha delimitador deve vir entre aspas duplas.
B
Errada
Está errada porque inclui II e IV, mas ambas são falsas. A II erra ao atribuir ao CSV suporte nativo a dados hierárquicos e aninhados; colocar texto estruturado dentro de uma célula por convenção não muda a natureza tabular do formato. A IV erra porque a codificação de caracteres não é declarada explicitamente no próprio arquivo CSV.
C
Certa
A alternativa C está correta porque reúne as duas afirmações compatíveis com as características técnicas do CSV. A afirmativa I está correta porque o formato CSV não incorpora esquema de dados no próprio arquivo. A afirmativa III também está correta porque, conforme a RFC 4180, quando um campo contém o caractere delimitador, ele deve ser delimitado por aspas duplas para ser interpretado como um único valor.
D
Errada
Está errada porque, embora a III esteja correta, a IV está incorreta. O formato CSV não traz, no próprio conteúdo, uma declaração explícita de codificação que garanta leitura correta sem configuração adicional.
E
Errada
Está errada porque inclui a afirmativa II. O CSV pode conter conteúdo textual dentro de uma célula por convenção, mas isso não equivale a suporte nativo do formato para estruturas hierárquicas ou aninhadas.
Pegadinha da questão
A confusão explorada foi tratar convenções de uso dentro de células como se fossem recursos nativos do formato CSV e supor que cabeçalho ou parser resolvessem esquema, hierarquia e codificação.
Dica para questões semelhantes
  • Em questões sobre CSV, se a afirmação falar em tipagem, domínio ou significado semântico embutido no arquivo, a regra é negar: o formato não traz esquema completo.
  • Se a afirmação atribuir ao CSV suporte nativo a listas, objetos ou hierarquia, diferencie convenção de conteúdo em célula de suporte estrutural do formato.
  • Se o enunciado mencionar campo com delimitador, aplique a regra da RFC 4180: esse campo deve ser envolvido por aspas duplas.
  • Se a afirmação disser que a codificação está declarada no próprio CSV, elimine: isso depende de metadado externo, convenção ou configuração da ferramenta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A alternativa CORRETA é a C (I e III, apenas).

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo