Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Jenis Data
Setiap nilai yang disimpan atau diambil oleh AWS Clean Rooms Spark SQL memiliki tipe data dengan sekumpulan properti terkait yang tetap. Tipe data dideklarasikan saat tabel dibuat. Tipe data membatasi kumpulan nilai yang dapat berisi kolom atau argumen.
Tabel berikut mencantumkan tipe data yang dapat Anda gunakan di AWS Clean Rooms Spark SQL.
| Nama tipe data | Jenis data | Alias | Deskripsi |
|---|---|---|---|
| ARRAY | Jenis bersarang | Tidak berlaku | Tipe data bersarang array |
| BIGINT | Jenis numerik | Tidak berlaku | Bilangan bulat delapan byte bertanda |
| BINARY | Tipe biner | Tidak berlaku | Nilai urutan byte |
| BOOLEAN | Jenis Boolean | BOOL | Logis Boolean (benar/salah) |
| BYTE | Jenis numerik | Tidak berlaku | Nomor integer bertanda 1-byte, dari -128 hingga 127 |
| CHAR | Jenis karakter | KARAKTER | String karakter dengan panjang tetap |
| DATE | Jenis Datetime | Tidak berlaku | Tanggal kalender (tahun, bulan, hari) |
| DECIMAL | Jenis numerik | NUMERIC | Numerik persis dari presisi yang dapat dipilih |
| FLOAT | Jenis numerik | FLOAT8, PRESISI GANDA | Angka floating-point presisi ganda |
| INTEGER | Jenis numerik | INT | Bilangan bulat empat byte bertanda |
| INTERVAL | Jenis Datetime | Tidak berlaku | Durasi waktu dalam pesanan hari ke waktu atau pesanan tahun ke bulan |
| LONG | Jenis numerik | Tidak berlaku | Nomor bilangan bulat bertanda 8-byte |
| PETA | Jenis bersarang | Tidak berlaku | Memetakan tipe data bersarang |
| REAL | Jenis numerik | FLOAT4 | Angka floating-point presisi tunggal |
| SHORT | Jenis numerik | Tidak berlaku | Nomor integer bertanda 2-byte. |
| SMALLINT | Jenis numerik | Tidak berlaku | Bilangan bulat dua byte bertanda |
| STRUCT | Jenis bersarang | Tidak berlaku | Struct tipe data bersarang |
| STAMP_LTZ | Jenis Datetime | Tidak berlaku | Waktu hari dengan zona waktu lokal |
| TIMESTAMP_NTZ | Jenis Datetime | Tidak berlaku | Waktu hari tanpa zona waktu |
| TINYINT | Jenis numerik | Tidak berlaku | Nomor integer bertanda 1-byte, dari -128 hingga 127 |
| VARCHAR | Jenis karakter | KARAKTER BERVARIASI | String karakter panjang variabel dengan batas yang ditentukan pengguna |
catatan
Tipe data bersarang ARRAY, STRUCT, dan MAP saat ini hanya diaktifkan untuk aturan analisis kustom. Untuk informasi selengkapnya, lihat Jenis bersarang.
Karakter multibyte
Tipe data VARCHAR mendukung karakter multibyte UTF-8 hingga maksimal empat byte. Karakter lima byte atau lebih lama tidak didukung. Untuk menghitung ukuran kolom VARCHAR yang berisi karakter multibyte, kalikan jumlah karakter dengan jumlah byte per karakter. Misalnya, jika string memiliki empat karakter Mandarin, dan setiap karakter panjangnya tiga byte, maka Anda memerlukan kolom VARCHAR (12) untuk menyimpan string.
Tipe data VARCHAR tidak mendukung titik kode UTF-8 yang tidak valid berikut ini:
0xD800 – 0xDFFF(Urutan byte: ED A0 80 —) ED BF BF
Tipe data CHAR tidak mendukung karakter multibyte.