Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tipe data di Amazon Athena
Saat menjalankanCREATE TABLE
, Anda menentukan nama kolom dan tipe data yang dapat berisi setiap kolom. Tabel yang Anda buat disimpan di AWS Glue Data Catalog.
Untuk memfasilitasi interoperabilitas dengan mesin kueri lainnya, Athena menggunakan nama tipe data Apache HiveCREATE TABLE
Untuk DML kueri sepertiSELECT
,, dan CTAS
INSERT INTO
, Athena menggunakan nama tipe data
DDL | DML | Deskripsi |
---|---|---|
BOOLEAN | Nilai adalah true danfalse . |
|
TINYINT | Bilangan bulat bertanda 8-bit dalam format komplemen dua, dengan nilai minimum -2 7 dan nilai maksimum 2 7 -1. | |
SMALLINT | Integer bertanda 16-bit dalam format komplemen dua, dengan nilai minimum -2 15 dan nilai maksimum 2 15 -1. | |
INT, INTEGER | Nilai bertanda 32-bit dalam format komplemen dua, dengan nilai minimum -2 31 dan nilai maksimum 2 31 -1. | |
BIGINT | Integer bertanda 64-bit dalam format komplemen dua, dengan nilai minimum -2 63 dan nilai maksimum 2 63 -1. | |
FLOAT | REAL | Nomor floating point presisi tunggal bertanda 32-bit. Kisarannya adalah 1.40129846432481707e-45 hingga 3.40282346638528860e+38, positif atau negatif. Mengikuti IEEE Standar untuk Aritmatika Floating-Point (754). IEEE |
DOUBLE | Nomor floating point presisi ganda yang ditandatangani 64-bit. Kisarannya adalah 4.94065645841246544e-324d hingga 1.79769313486231570e+308d, positif atau negatif. Mengikuti IEEE Standar untuk Aritmatika Floating-Point (754). IEEE | |
DECIMAL(precision ,
scale ) |
adalah jumlah total digit. (opsional) adalah jumlah digit di bagian fraksional dengan default 0. Sebagai contoh, gunakan definisi jenis ini:decimal(11,5) ,decimal(15) . Nilai maksimum untuk precision adalah 38, dan nilai maksimum untuk scale adalah 38. |
|
CHAR,
CHAR(length ) |
Data karakter panjang tetap, dengan panjang tertentu antara 1 dan 255, seperti char (10). Jika Untuk informasi selengkapnya, lihat Tipe data CHAR sarang |
|
STRING | VARCHAR | Data karakter panjang variabel. |
VARCHAR(length ) |
Data karakter panjang variabel dengan panjang baca maksimum. String terpotong pada panjang yang ditentukan saat dibaca. Jika string data yang mendasarinya lebih panjang, string data yang mendasarinya tetap tidak berubah. | |
BINARY | VARBINARY | Data biner panjang variabel. |
Tidak tersedia | TIME | Waktu dalam sehari dengan presisi milidetik. |
Tidak tersedia | TIME(precision ) |
Waktu dalam sehari dengan presisi tertentu. TIME(3) setara denganTIME . |
Tidak tersedia | TIME WITH TIME ZONE | Waktu dalam satu zona waktu. Zona waktu harus ditentukan sebagai offset dariUTC. |
DATE | Tanggal kalender dengan tahun, bulan, dan hari. | |
TIMESTAMP | TIMESTAMP, TIMESTAMP WITHOUT TIME ZONE | Tanggal kalender dan waktu hari dengan presisi milidetik. |
Tidak tersedia | TIMESTAMP(precision ),
TIMESTAMP(precision ) WITHOUT TIME
ZONE |
Tanggal kalender dan waktu hari dengan presisi tertentu. TIMESTAMP(3) setara denganTIMESTAMP . |
Tidak tersedia | TIMESTAMP WITH TIME ZONE | Tanggal kalender dan waktu dalam zona waktu. Zona waktu dapat ditentukan sebagai offset dariUTC, sebagai nama zona IANA waktu, atau menggunakanUTC, UT, Z, atauGMT. |
Tidak tersedia | TIMESTAMP(precision ) WITH TIME ZONE |
Tanggal kalender dan waktu hari dengan presisi tertentu, dalam zona waktu. |
Tidak tersedia | INTERVALYEARUNTUK MONTH | Interval satu atau lebih bulan penuh |
Tidak tersedia | INTERVALDAYUNTUK SECOND | Interval satu atau lebih detik, menit, jam, atau hari |
ARRAY<element_type > |
ARRAY[element_type ] |
Sebuah array nilai. Semua nilai harus dari tipe data yang sama. |
MAP<key_type ,
value_type > |
MAP(key_type ,
value_type ) |
Peta di mana nilai dapat dicari dengan kunci. Semua kunci harus dari tipe data yang sama, dan semua nilai harus dari tipe data yang sama. Misalnya, map<string, integer> . |
STRUCT<field_name_1 :field_type_1 ,
field_name_2 :field_type_2 ,
…> |
ROW(field_name_1
field_type_1 ,
field_name_2
field_type_2 , …) |
Struktur data dengan bidang bernama dan nilainya. |
Tidak tersedia | JSON | JSONtipe nilai, yang dapat berupa JSON objek, JSON array, JSON angka, JSON stringtrue , false ataunull . |
Tidak tersedia | UUID | A UUID (Unik Secara UniversalIDentifier). |
Tidak tersedia | IPADDRESS | Sebuah IPv4 atau IPv6 alamat. |
Tidak tersedia | HyperLogLog |
Tipe data ini mendukung perkiraan fungsi internal. Untuk informasi lebih lanjut tentang setiap jenis, kunjungi tautan ke entri yang sesuai dalam dokumentasi Trino. |
P4 HyperLogLog |
||
SetDigest |
||
QDigest |
||
TDigest |