Precisión numérica y conversiones
Los enteros grandes y decimales pueden cambiar al convertirse en un tipo numérico de precisión limitada.
Conceptos básicosFormatos
i?01 · 02
FORMAT ATLAS
Formatos
JSONJSON es un formato de texto que representa datos estructurados mediante claves y valores. Se usa ampliamente en API web y archivos de configuración.CSVCSV es un formato de texto que representa tablas con filas y delimitadores. Sirve para tablas simples, pero no conserva fórmulas, formato ni varias hojas de XLSX.ParquetApache Parquet guarda tablas por columnas, organizadas en grupos de filas y bloques de columna. Las herramientas pueden leer columnas necesarias sin examinar todos los campos.AvroApache Avro serializa registros según un esquema que puede expresarse en JSON. Admite registros, listas, mapas y uniones; lectores y escritores necesitan esquemas compatibles.
Comparar
CSV vs JSONCSV representa registros tabulares; JSON representa valores estructurados, como objetos y arreglos. Elige según la forma de los datos y el sistema receptor.JSON Lines frente a ParquetJSON Lines guarda un valor JSON independiente por línea de texto UTF-8. Parquet es un archivo binario por columnas con grupos de filas y bloques de columnas.JSON Lines vs AvroJSON Lines guarda un valor JSON por línea UTF-8 para procesarlo registro a registro. Avro codifica registros tipados con un esquema escritor y puede guardar metadatos del esquema con bloques de datos.Avro o JSONApache Avro es un sistema de serialización basado en esquemas, con codificación binaria compacta y archivos contenedores que incluyen el esquema. JSON es un formato de texto legible para intercambio; Avro también define una codificación JSON.
Guías
Elegir un formato de intercambio de datosEmpieza por las especificaciones del receptor. Usa JSON para datos estructurados de API, XML si la integración exige su esquema y CSV para una sola tabla.Elegir un formato para análisis e intercambio de datosDistingue entre análisis columnar, intercambio de registros con esquema y tablas legibles, según la plataforma y los tipos de datos.
Formatos y lecturas relacionados
Formatos de archivoUn formato define cómo se representan e interpretan los datos. Elija según el software del destinatario, la edición, la fidelidad y el acceso futuro, no solo por la extensión.Tipos MIMEUn tipo MIME identifica el contenido con valores como image/jpeg. Ayuda a navegadores y servicios a tratar el archivo, pero conviene contrastarlo con el contenido real.