
- Hive - Inicio
- Hive - Introducción
- Hive - Instalación
- Hive - Tipos de Datos
- Hive - Create Database
- Hive - Drop Database
- Hive - Create Table
- Hive - Alter Table
- Hive - Drop Table
- Hive - Partición
- Hive - Función de Operadores
- Hive - Hive - Función de Funciones
- Hive - Ver e Índices
- HiveQL
- HiveQL - Select-Where
- HiveQL - Select Order By
- HiveQL - Select Group By
- HiveQL - Select Joins
Hive - Create Database
Seccin es una tecnologa de base que pueden definir las bases de datos y tablas para analizar datos estructurados. El tema de anlisis de datos estructurados es almacenar los datos de una manera tabular, y pasar una consulta para analizar. Este captulo explica cmo crear Seccin base de datos. Seccin contiene una base de datos predeterminada denominada default.
Instruccin Create Database
Crear base de datos es una declaracin utiliza para crear una base de datos en Hive. Una base de datos en Hive es un espacio de nombres o una coleccin de tablas. La sintaxis de esta instruccin es la siguiente:
CREATE DATABASE|SCHEMA [IF NOT EXISTS] <database name>
Aqu, SI NO EXISTE es una clusula 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 continuacin.
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.