Hive (5) operación de datos DML
(1) Cargar datos: Indica datos de carga.
(2) local: indica cargar datos desde local a la tabla de colmena; de lo contrario, cargar datos de HDFS a la tabla de colmena.
(3) en ruta: Indica la ruta para cargar datos.
(4) Sobrescribir: significa sobrescribir los datos existentes en la tabla; de lo contrario, significa agregarlos.
(5) Ingresar tabla: Indica qué tabla cargar.
(6) Estudiante: Representa una tabla específica.
(7) Partición: Indica la carga en la partición especificada.
Caso:
? 2) ¿Importar datos locales
? 3) ¿Ver datos de la tabla de personal
? 2) Borrar datos de la tabla de personal; truncar personas de la tabla;
? 3) Compruebe si la tabla de personal está limpia (sin datos)
. 4) Importe datos HDFS a la tabla de personal.
? 5) Consultar nuevamente la tabla de personal para verificar los datos.
? 2) Importar HDFS sin agregar local.
? 3) El formato de línea que termina en "\t" separa los campos;
Sintaxis: Insertar en la declaración de consulta lt》
Caso:
Crear una nueva tabla: Si Si no existe, cree la tabla persona 2 (id int, cadena de nombre, cadena de teléfono);
Inserte los datos con los ID 1 y 3 de la tabla de personas en la tabla de persona2.
Consultar datos de la tabla Personal 2
Modo 2: Cobertura
Sintaxis: Insertar la tabla de cobertura lt declaración de consulta》
Reintentar antes pruebas Prepare una mesa.
Añadir datos a la tabla person6.
Resultados de datos
Nota: la inserción sobrescrita debe ir seguida de la tabla; de lo contrario, se informará un error.
Nota
Sintaxis: crear tabla [si no existe] "Nombre de tabla" como lt; declaración de consulta"
Descripción: crear una tabla basada en los resultados de la consulta (los resultados de la consulta se agregarán a la tabla recién creada).
Caso:
Crear la tabla de Personal 3 en base a los resultados de la tabla de Personal.
Personal de consultas 3
Nota: cuando utilice los resultados de la consulta para crear una tabla de datos, debe agregar palabras clave.
Administrar tabla
Sintaxis: crear tabla [si no existe] "Nombre de la tabla" (información del campo) Los campos definidos en el formato de fila terminan en la ubicación donde se carga la ruta de datos ";
p>Caso: Cargar datos de tabla de personal.
Consultar la dirección donde se cargan los datos personales.
Cree la tabla person4 y establezca la ruta de datos de la tabla person.
Consulta la información de la tabla de la persona 4; todos los datos de la tabla en la persona 4 provienen de la tabla de la persona.
Tabla externa
Crear una tabla de gestión t1.
Añadir un dato a la tabla de gestión t1.
Cree t2 y especifique la dirección de carga de los datos t1.
Consultar la tabla t2
Eliminar la tabla t1
Consultar la tabla t2 nuevamente.
Verifique que cuando t1 sea una tabla externa, los datos se eliminarán al eliminar la tabla t1.
Recrea la tabla t1.
Suma los datos 3 a t1.
Cree t2 (el T2 original se ha eliminado), especifíquelo como una tabla externa y cargue la ruta de datos de t1.
Consultar la estructura de la tabla t1 (verificar si es una tabla externa
Consultar los datos t2 (datos 2)
Eliminar la tabla t1
Consultar tabla t2 (los datos no se eliminan)
Comprenda más profundamente la diferencia entre tablas administradas y tablas externas.
Sintaxis: importtable from 'lt; la dirección exportada por exportación';
Consulta la tabla person_import
Mirando el directorio de inicio, generé un directorio aaa , en el que Contiene un archivo 000000_0.
Ver el archivo 000000_0; resulta que son los datos en la tabla de personas.
Nota: Las anulaciones aquí no son opcionales (pueden agregarse o no). Se debe agregar una anulación aquí o se informará un error.
Ver archivo 000000_0; pestaña para formatear datos.
Ver el archivo /aaa/000000_0
Ver el archivo person_bak.
Sintaxis: hive-e """; lt ruta de salida";
Caso:
Ver person_bak en el directorio de inicio.
Sintaxis: Exportar la tabla a la dirección HDFS>
Caso: Exportar los datos de la tabla de personal a HDFS/personnel2.
Ver la jerarquía de /persona2
Ver/persona2/datos/persona