Tipe data di Hive
Tipe data adalah elemen yang sangat penting dalam bahasa kueri dan pemodelan data Hive. Untuk mendefinisikan tipe kolom tabel, kita harus mengetahui tipe data dan kegunaannya.
Berikut ini memberikan gambaran singkat tentang beberapa tipe data yang ada di Hive:
Ini adalah
- Jenis Numerik
- Jenis String
- Jenis Tanggal / Waktu
- Tipe Kompleks
Jenis Numerik:
Tipe | Alokasi memori |
TINY INT | Integer bertanda 1-byte-nya (-128 hingga 127) |
SMALL INT | Integer bertanda tangan 2-byte (-32768 hingga 32767) |
INT | 4-byte ditandatangani integer (-2,147,484,648 hingga 2,147,484,647) |
BIG INT | 8 byte ditandatangani integer |
MENGAPUNG | Angka floating point presisi tunggal 4-byte |
DUA KALI LIPAT | 8 - byte angka floating point presisi ganda |
DESIMAL | Kita dapat menentukan presisi dan skala dalam Tipe ini |
Jenis String:
Tipe | Panjangnya |
ARANG | 255 |
VARCHAR | 1 hingga 65355 |
TALI | Kami dapat menentukan panjang di sini (Tanpa Batas) |
Jenis Tanggal / Waktu:
Tipe | Pemakaian |
Stempel waktu | Mendukung stempel waktu Unix tradisional dengan presisi nanodetik opsional |
Tanggal |
|
Jenis Kompleks:
Tipe | Pemakaian |
Array | ARRAY |
Maps | MAP
|
Structs | STRUCT |
Persatuan | UNIONTYPE |
Pembuatan dan pelepasan Database di Hive:
Buat Database:
Untuk membuat database di Hive shell, kita harus menggunakan perintah seperti yang ditunjukkan pada sintaks di bawah ini: -
Sintaksis:
Buat database
Contoh: -Buat database "guru99"
Dari tangkapan layar di atas, kami melakukan dua hal
- Membuat database "guru99" di Hive
- Menampilkan database yang ada dengan menggunakan perintah "show"
- Di layar yang sama, nama Database "guru99" ditampilkan di akhir saat kita menjalankan perintah show. Artinya Database "guru99" berhasil dibuat.
Jatuhkan Database:
Untuk menjatuhkan database di shell Hive, kita harus menggunakan perintah "drop" seperti yang ditunjukkan pada sintaks di bawah ini: -
Sintaksis:
Jatuhkan database
Contoh:-
Jatuhkan database guru99
Pada tangkapan layar di atas, kami melakukan dua hal
- Kami menghapus database 'guru99' dari Hive
- Pemeriksaan silang sama dengan perintah "tampilkan"
- Di layar yang sama, setelah memeriksa database dengan perintah show, database "guru99" tidak muncul di dalam Hive.
- Jadi sekarang kami dapat memastikan bahwa database "guru99" dihapus