Hive – Crear base de datos

Hive es una tecnología de base de datos que puede definir bases de datos y tablas para analizar datos estructurados. El tema del análisis de datos estructurados es almacenar datos en forma tabular y enviar consultas para su análisis. Este capítulo explica cómo crear una base de datos de Hive. La colmena contiene una base de datos predeterminada llamada defecto

Crear declaración de base de datos

Crear base de datos es la instrucción que se utiliza para crear una base de datos en Hive. La base de datos en Hive es espacio de nombres o un juego de mesas. EN sintaxis porque esta declaración se ve así:

CREATE DATABASE|SCHEMA [IF NOT EXISTS] <database name>

Aquí SI NO EXISTE es una cláusula opcional que notifica al usuario que ya existe una base de datos con el mismo nombre. Podemos usar SCHEMA en lugar de DATABASE en este comando. Se ejecuta la siguiente consulta para crear una base de datos denominada userdb:

hive> CREATE DATABASE [IF NOT EXISTS] userdb;

o

hive> CREATE SCHEMA userdb;

La siguiente consulta se utiliza para verificar la lista de bases de datos:

hive> SHOW DATABASES;
default
userdb

Programa JDBC

El programa JDBC para crear la base de datos se muestra a continuación.

import java.sql.SQLException;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.DriverManager;

public class HiveCreateDb {
   private static String driverName = "org.apache.hadoop.hive.jdbc.HiveDriver";
   
   public static void main(String[] args) throws SQLException {
      // Register driver and create driver instance
   
      Class.forName(driverName);
      // get connection
      
      Connection con = DriverManager.getConnection("jdbc:hive://localhost:10000/default", "", "");
      Statement stmt = con.createStatement();
      
      stmt.executeQuery("CREATE DATABASE userdb");
      System.out.println(“Database userdb created successfully.”);
      
      con.close();
   }
}

Guarde el programa en un archivo llamado HiveCreateDb.java. Los siguientes comandos se utilizan para compilar y ejecutar este programa.

$ javac HiveCreateDb.java
$ java HiveCreateDb

Salida:

Database userdb created successfully.

🚫