Hive - Create Database


Advertisements

Sección es una tecnología de base que pueden definir las bases de datos y tablas para analizar datos estructurados. El tema de análisis de datos estructurados es almacenar los datos de una manera tabular, y pasar una consulta para analizar. Este capítulo explica cómo crear Sección base de datos. Sección contiene una base de datos predeterminada denominada default.

Instrucción Create Database

Crear base de datos es una declaración utiliza para crear una base de datos en Hive. Una base de datos en Hive es un espacio de nombres o una colección de tablas. La sintaxis de esta instrucción es la siguiente:

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

Aquí, SI NO EXISTE es una cláusula opcional, que avisa al usuario de que una base de datos con el mismo nombre ya existe. Podemos utilizar ESQUEMA en lugar de base de datos en este comando. La siguiente consulta se ejecuta para crear una base de datos llamada userdb:

hive> CREATE DATABASE [IF NOT EXISTS] userdb;

O

hive> CREATE SCHEMA userdb;

La siguiente consulta se utiliza para verificar una lista de bases:

hive> SHOW DATABASES;
default
userdb

Programa JDBC

El programa JDBC para crear una base de datos se indican 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();
   }
}

El programa se guarda 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.
Advertisements