Fungsi JSON - AWS Clean Rooms

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Fungsi JSON

Ketika Anda perlu menyimpan kumpulan pasangan kunci-nilai yang relatif kecil, Anda dapat menghemat ruang dengan menyimpan data dalam format JSON. Karena string JSON dapat disimpan dalam satu kolom, menggunakan JSON mungkin lebih efisien daripada menyimpan data Anda dalam format tabel.

Misalnya, Anda memiliki tabel jarang, di mana Anda harus memiliki banyak kolom untuk sepenuhnya mewakili semua atribut yang mungkin. Namun, sebagian besar nilai kolom adalah NULL untuk setiap baris tertentu atau kolom tertentu. Dengan menggunakan JSON untuk penyimpanan, Anda mungkin dapat menyimpan data untuk baris dalam pasangan kunci-nilai dalam string JSON tunggal dan menghilangkan kolom tabel yang jarang diisi.

Selain itu, Anda dapat dengan mudah memodifikasi string JSON untuk menyimpan pasangan kunci: nilai tambahan tanpa perlu menambahkan kolom ke tabel.

Kami merekomendasikan menggunakan JSON dengan hemat. JSON bukanlah pilihan yang baik untuk menyimpan kumpulan data yang lebih besar karena, dengan menyimpan data yang berbeda dalam satu kolom, JSON tidak menggunakan arsitektur penyimpanan kolom. AWS Clean Rooms

JSON menggunakan string teks yang dikodekan UTF-8, sehingga string JSON dapat disimpan sebagai tipe data CHAR atau VARCHAR. Gunakan VARCHAR jika string menyertakan karakter multi-byte.

String JSON harus benar diformat JSON, sesuai dengan aturan berikut:

  • Tingkat root JSON dapat berupa objek JSON atau array JSON. Objek JSON adalah kumpulan pasangan kunci:nilai yang dipisahkan koma yang tidak berurutan yang diapit oleh kurawal kurawal.

    Misalnya, {"one":1, "two":2}

  • Array JSON adalah sekumpulan nilai yang dipisahkan koma yang diurutkan yang diapit oleh tanda kurung.

    Contohnya adalah sebagai berikut: ["first", {"one":1}, "second", 3, null]

  • Array JSON menggunakan indeks berbasis nol; elemen pertama dalam array berada pada posisi 0. Dalam pasangan kunci JSON: nilai, kuncinya adalah string dalam tanda kutip ganda.

  • Nilai JSON dapat berupa salah satu dari berikut ini:

    • Objek JSON

    • Array JSON

    • String dalam tanda kutip ganda

    • Angka (integer dan float)

    • Boolean

    • Nol

  • Objek kosong dan array kosong adalah nilai JSON yang valid.

  • Bidang JSON peka huruf besar/kecil.

  • Ruang putih antara elemen struktural JSON (seperti{ }, [ ]) diabaikan.

Fungsi AWS Clean Rooms JSON dan perintah AWS Clean Rooms COPY menggunakan metode yang sama untuk bekerja dengan data berformat JSON.