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.