Impala - Bir Masa Bırak
Impala drop tabledeyimi, Impala'da var olan bir tabloyu silmek için kullanılır. Bu ifade ayrıca dahili tablolar için temeldeki HDFS dosyalarını da siler
NOTE - Bu komutu kullanırken dikkatli olmalısınız çünkü bir tablo silindiğinde tablodaki tüm bilgiler de sonsuza kadar kaybolur.
Sözdizimi
Aşağıdaki sözdizimi DROP TABLEBeyan. Buraya,IF EXISTSisteğe bağlı bir maddedir. Bu cümleyi kullanırsak, verilen isimde bir tablo, eğer varsa, silinir. Aksi takdirde hiçbir işlem yapılmayacaktır.
DROP table database_name.table_name;
IF EXISTS yan tümcesi olmadan var olmayan bir tabloyu silmeye çalışırsanız, bir hata oluşturulur. İsteğe bağlı olarak belirtebilirsinizdatabase_name t ile birlikteable_name.
Misal
Önce veritabanındaki tabloların listesini doğrulayalım my_db Aşağıda gösterildiği gibi.
[quickstart.cloudera:21000] > show tables;
Query: show tables
+------------+
| name |
+------------+
| customers |
| employee |
| student |
+------------+
Fetched 3 row(s) in 0.11s
Yukarıdaki sonuçtan, veritabanının my_db 3 tablo içerir
Aşağıda bir örnek verilmiştir drop table statement. Bu örnekte, adlı tabloyu siliyoruzstudent veritabanından my_db.
[quickstart.cloudera:21000] > drop table if exists my_db.student;
Yukarıdaki sorguyu yürütürken, belirtilen ada sahip bir tablo silinecek ve aşağıdaki çıktıyı görüntüleyecektir.
Query: drop table if exists student
Doğrulama
show Tablessorgu, Impala'daki geçerli veritabanındaki tabloların bir listesini verir. Bu nedenle, bir tablonun silinip silinmediğini doğrulayabilirsiniz.Show Tables Beyan.
Her şeyden önce, aşağıda gösterildiği gibi, bağlamı gerekli tablonun bulunduğu veritabanına geçirmeniz gerekir.
[quickstart.cloudera:21000] > use my_db;
Query: use my_db
Ardından, kullanarak tabloların listesini alırsanız show tables sorgu, adlı tabloyu gözlemleyebilirsiniz student listede yok.
[quickstart.cloudera:21000] > show tables;
Query: show tables
+-----------+
| name |
+-----------+
| customers |
| employee |
| student |
+-----------+
Fetched 3 row(s) in 0.11s
Hue Browser kullanarak bir Veritabanı Oluşturma
Impala Sorgu düzenleyicisini açın ve drop Tableİçindeki ifade. Ve aşağıdaki ekran görüntüsünde gösterildiği gibi yürüt düğmesine tıklayın.
Sorguyu yürüttükten sonra, imleci yavaşça açılır menünün üstüne getirin ve bir yenileme sembolü bulacaksınız. Yenileme sembolüne tıklarsanız, veritabanları listesi yenilenecek ve yapılan son değişiklikler ona uygulanacaktır.
Doğrulama
Tıkla drop down başlığın altında DATABASEeditörün sol tarafında. Orada veritabanlarının bir listesini görebilirsiniz; veritabanını seçinmy_db Aşağıda gösterildiği gibi.
Veritabanını seçerken my_db, aşağıda gösterildiği gibi tabloların bir listesini görebilirsiniz. Burada silinen tabloyu bulamazsınızstudent aşağıda gösterildiği gibi listede.