Hive'daki veri türleri
Veri türleri , Hive sorgu dili ve veri modellemede çok önemli unsurlardır. Tablo sütun türlerini tanımlamak için veri türleri ve kullanımı hakkında bilgi sahibi olmamız gerekir.
Aşağıda, Hive'da bulunan bazı veri türlerine kısa bir genel bakış verilmektedir:
Bunlar
- Sayısal Türler
- Dize Türleri
- Tarih / Saat Türleri
- Karmaşık Tipler
Sayısal Türler:
Tür | Bellek ayırma |
TINY INT | 1 baytlık işaretli tamsayı (-128'den 127'ye) |
KÜÇÜK INT | 2 baytlık işaretli tam sayı (-32768 - 32767) |
INT | 4 baytlık işaretli tamsayı (-2.147.484.648 - 2.147.484.647) |
BÜYÜK ZEKA | 8 bayt işaretli tamsayı |
YÜZER | 4 baytlık tek duyarlıklı kayan noktalı sayı |
ÇİFT | 8- bayt çift duyarlıklı kayan nokta numarası |
ONDALIK | Bu Tipte hassasiyet ve ölçek tanımlayabiliriz |
Dize Türleri:
Tür | Uzunluk |
CHAR | 255 |
VARCHAR | 1 ila 65355 |
STRING | Burada uzunluk tanımlayabiliriz (Limit Yok) |
Tarih / Saat Türleri:
Tür | Kullanım |
Zaman damgası | İsteğe bağlı nanosaniye hassasiyetiyle geleneksel Unix zaman damgasını destekler |
Tarih (değiştir | kaynağı değiştir) |
|
Karmaşık Tipler:
Tür | Kullanım |
Diziler | ARRAY |
Haritalar | MAP |
Yapılar | STRUCT |
Birlik | UNIONTYPE |
Kovan'da Veritabanı Oluşturma ve Bırakma:
Veritabanı yarat:
Hive kabuğunda veritabanı oluşturmak için, aşağıdaki sözdiziminde gösterildiği gibi komutu kullanmalıyız: -
Sözdizimi:
Örnek:-"guru99" veritabanı oluşturun
Yukarıdaki ekran görüntüsünden iki şey yapıyoruz
- Hive'da "guru99" veritabanı oluşturma
- "Show" komutunu kullanarak mevcut veritabanlarını görüntüleme
- Aynı ekranda show komutunu çalıştırdığımızda sonunda Veritabanı "guru99" adı görüntülenir. Bu, "guru99" Veritabanı'nın başarıyla oluşturulduğu anlamına gelir.
Bırak Veritabanı:
Veritabanını Hive kabuğuna bırakmak için, aşağıdaki söz diziminde gösterildiği gibi "bırak" komutunu kullanmalıyız : -
Sözdizimi:
Misal:-
Veritabanı gurusunu bırak99
Yukarıdaki ekran görüntüsünde iki şey yapıyoruz
- 'Guru99' veritabanını Hive'dan düşürüyoruz
- Aynı şeyi "göster" komutuyla çapraz kontrol edin
- Aynı ekranda show komutu ile veritabanları kontrol edildikten sonra Hive içerisinde "guru99" veritabanı görünmüyor.
- Böylece artık "guru99" veritabanının kaldırıldığını doğrulayabiliriz.