Impala - Truncar una tabla

los Truncate Table La declaración de Impala se utiliza para eliminar todos los registros de una tabla existente.

También puede usar el comando DROP TABLE para eliminar una tabla completa, pero eliminaría la estructura de la tabla completa de la base de datos y necesitaría volver a crear esta tabla una vez más si desea almacenar algunos datos.

Sintaxis

A continuación se muestra la sintaxis de la declaración de tabla truncada.

truncate table_name;

Ejemplo

Supongamos que tenemos una tabla llamada customersen Impala, y si verifica su contenido, obtendrá el siguiente resultado. Esto significa que la tabla de clientes contiene 6 registros.

[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   | 
+----+----------+-----+-----------+--------+--------+

A continuación se muestra un ejemplo de cómo truncar una tabla en Impala usando truncate statement. Aquí estamos eliminando todos los registros de la tabla llamadacustomers.

[quickstart.cloudera:21000] > truncate customers;

Al ejecutar la declaración anterior, Impala elimina todos los registros de la tabla especificada, mostrando el siguiente mensaje.

Query: truncate customers 

Fetched 0 row(s) in 0.37s

Verificación

Si verifica el contenido de la tabla de clientes, después de la operación de eliminación, utilizando select declaración, obtendrá una fila vacía como se muestra a continuación.

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

Fetched 0 row(s) in 0.12s

Truncar una tabla usando el navegador Hue

Abra el editor de consultas Impala y escriba truncateDeclaración en él. Y haga clic en el botón ejecutar como se muestra en la siguiente captura de pantalla.

Después de ejecutar la consulta / declaración, se eliminan todos los registros de la tabla.