Presisi angka dan konversi
Bilangan bulat besar dan pecahan desimal dapat berubah saat dibaca sebagai tipe angka berpresisi terbatas.
Dasar-dasar format berkasFormat
i?01 · 02
FORMAT ATLAS
Format
JSONJSON adalah format teks yang menyatakan data terstruktur dengan kunci dan nilai. Format ini banyak digunakan untuk API web dan file konfigurasi.CSVCSV adalah format teks yang menyatakan data tabel dengan baris dan pemisah. Cocok untuk tabel sederhana, tetapi tidak menyimpan rumus, format, atau beberapa lembar XLSX.ParquetApache Parquet menyimpan tabel menurut kolom dalam kelompok baris dan potongan kolom. Alat analitik dapat membaca kolom yang dibutuhkan tanpa memindai semua bidang.AvroApache Avro menserialkan catatan menurut skema yang dapat dinyatakan dalam JSON. Avro mendukung catatan, larik, peta, dan union; pembaca dan penulis membutuhkan skema kompatibel.
Bandingkan
CSV vs JSONCSV mewakili rekaman tabular; JSON mewakili nilai terstruktur seperti objek dan larik. Pilih sesuai bentuk data dan sistem penerima.JSON Lines atau ParquetJSON Lines menyimpan satu nilai JSON mandiri pada setiap baris teks UTF-8. Parquet adalah berkas biner berbasis kolom dengan grup baris dan potongan kolom.JSON Lines vs AvroJSON Lines menyimpan satu nilai JSON di setiap baris UTF-8 agar dapat diproses per catatan. Avro mengodekan catatan bertipe dengan skema penulis dan dapat menyimpan metadata skema bersama blok data.Avro atau JSONApache Avro adalah sistem serialisasi berbasis skema dengan encoding biner ringkas dan berkas kontainer objek yang menyertakan skema. JSON adalah format pertukaran teks yang mudah dibaca; Avro juga mendefinisikan encoding JSON.
Panduan
Memilih format pertukaran dataMulailah dari spesifikasi sistem penerima. Gunakan JSON untuk data API terstruktur, XML bila integrasi menuntut skema, dan CSV untuk satu tabel.Memilih format untuk analitik dan pertukaran dataSesuaikan platform dan tipe data saat memilih analitik kolom, pertukaran rekaman berbasis skema, atau tabel yang mudah dibaca.
Format dan bacaan terkait
Format berkasFormat menentukan cara data disimpan dan ditafsirkan. Pilih berdasarkan perangkat lunak penerima, kebutuhan penyuntingan, kualitas, dan akses jangka panjang, bukan ekstensi saja.Tipe MIMETipe MIME menandai jenis konten, misalnya image/jpeg. Ini membantu peramban dan layanan memproses berkas, tetapi tetap perlu dibandingkan dengan isi sebenarnya.