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.