Учебники

Импала — усечь таблицу

Оператор Tralaate Table Impala используется для удаления всех записей из существующей таблицы.

Вы также можете использовать команду DROP TABLE, чтобы удалить полную таблицу, но она удалит всю структуру таблицы из базы данных, и вам потребуется заново создать эту таблицу, если вы хотите сохранить некоторые данные.

Синтаксис

Ниже приведен синтаксис оператора усеченной таблицы.

truncate table_name;

пример

Предположим, у нас в Impala есть таблица с именами клиентов , и если вы проверите ее содержимое, вы получите следующий результат. Это означает, что таблица клиентов содержит 6 записей.

[quickstart.cloudera:21000] > select * from customers; 

Query: select * from customers 
+----+----------+-----+-----------+--------+--------+ 
| id | name     | age | address   | salary | e_mail | 
+----+----------+-----+-----------+--------+--------+
| 1  | Ramesh   | 32  | Ahmedabad | 20000  | NULL   | 
| 2  | Khilan   | 25  | Delhi     | 15000  | NULL   | 
| 3  | kaushik  | 23  | Kota      | 30000  | NULL   |
| 4  | Chaitali | 25  | Mumbai    | 35000  | NULL   | 
| 5  | Hardik   | 27  | Bhopal    | 40000  | NULL   | 
| 6  | Komal    | 22  | MP        | 32000  | NULL   | 
+----+----------+-----+-----------+--------+--------+

Ниже приведен пример усечения таблицы в Impala с использованием оператора усечения . Здесь мы удаляем все записи таблицы с именем клиентов .

[quickstart.cloudera:21000] > truncate customers;

При выполнении вышеприведенного оператора Impala удаляет все записи указанной таблицы, отображая следующее сообщение.

Query: truncate customers 

Fetched 0 row(s) in 0.37s

верификация

Если вы проверите содержимое таблицы клиентов, после операции удаления с помощью оператора select вы получите пустую строку, как показано ниже.

[quickstart.cloudera:21000] > select * from customers;
Query: select * from customers 

Fetched 0 row(s) in 0.12s

Усечение таблицы с использованием Hue Browser

Откройте редактор запросов Impala и введите в него усеченный оператор. И нажмите кнопку «Выполнить», как показано на следующем снимке экрана.

Усеченный стол

После выполнения запроса / оператора все записи из таблицы удаляются.