Precisão numérica e conversão
Inteiros grandes e frações decimais podem mudar quando convertidos para um tipo numérico de precisão limitada.
Conceitos básicosFormatos
i?01 · 02
FORMAT ATLAS
Formatos
JSONJSON é um formato de texto que representa dados estruturados com chaves e valores. É amplamente usado em APIs web e arquivos de configuração.CSVCSV é um formato de texto que representa tabelas com linhas e delimitadores. É adequado para tabelas simples, mas não preserva fórmulas, formatação ou várias planilhas de XLSX.ParquetApache Parquet guarda tabelas por coluna, em grupos de linhas e blocos de coluna. Ferramentas analíticas podem ler apenas as colunas necessárias.AvroApache Avro serializa registros conforme um esquema que pode ser representado em JSON. Inclui registros, listas, mapas e uniões; leitores e escritores precisam de esquemas compatíveis.
Comparar
CSV vs JSONCSV representa registros tabulares; JSON representa valores estruturados, como objetos e arrays. Escolha conforme o formato dos dados e o sistema receptor.JSON Lines versus ParquetJSON Lines armazena um valor JSON independente por linha de texto UTF-8. Parquet é um arquivo binário colunar com grupos de linhas e blocos de colunas.JSON Lines vs AvroJSON Lines guarda um valor JSON por linha UTF-8 para processamento registro a registro. Avro codifica registros tipados com um esquema escritor e pode armazenar metadados do esquema nos blocos.Avro ou JSONApache Avro é um sistema de serialização baseado em esquema, com codificação binária compacta e arquivo contêiner que inclui o esquema. JSON é um formato textual legível para intercâmbio; Avro também define uma codificação JSON.
Guias
Escolher um formato de troca de dadosComece pela especificação do sistema receptor. Use JSON para dados estruturados de API, XML quando a integração exigir schema e CSV para uma tabela única.Escolha um formato para análise e troca de dadosDiferencie análise colunar, troca de registros com esquema e tabelas legíveis, conforme a plataforma e os tipos de dados.
Formatos e leituras relacionados
Formatos de arquivoUm formato define como os dados são representados e interpretados. Escolha conforme o software do destinatário, a edição, a fidelidade e o acesso futuro, não apenas pela extensão.Tipos MIMEUm tipo MIME identifica o conteúdo com valores como image/jpeg. Ele ajuda navegadores e serviços a tratar arquivos, mas deve ser comparado ao conteúdo real.