Hive - Datenbank Erstellen


Advertisements

Hive ist eine Datenbanktechnologie , die Datenbanken und Tabellen definieren können, um strukturierte Daten analysieren. Das Thema für strukturierte Datenanalyse ist es, die Daten in tabellarischer Weise zu speichern, und übergeben Sie Abfragen, um es zu analysieren. In diesem Kapitel wird erläutert, wie Hive-Datenbank zu erstellen. Hive enthält eine Standard-Datenbank mit dem genannt Standard .

Erstellen datenbank Anweisung

Erstellen Datenbank ist ein Anweisung verwendet zu mit der eine Datenbank in Hive erstellen. Eine Datenbank in Hive ist ein Namespace oder eine Sammlung von Tabellen. Die Syntax für diese Anweisung wie folgt:

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

Hier ist IF NOT EXISTS eine optionale Klausel, die es dem Benutzer die bereits eine Datenbank mit dem gleichen Namen existiert benachrichtigt. Wir können verwendung SCHEMA ,an Stelle von DATABASE in diesem Befehl. Die folgende Abfrage ist hinrichten, um eine Datenbank mit dem Namen erstellenuserdb:

hive> CREATE DATABASE [IF NOT EXISTS] userdb;

or

hive> CREATE SCHEMA userdb;

Die folgende Abfrage wird verwendet, um eine Datenliste zu überprüfen:

hive> SHOW DATABASES;
default
userdb

JDBC-Programm

Der JDBC-Programm zum Erstellen einer Datenbank ist unten angegeben.

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();
   }
}

Speichern Sie das Programm in einer Datei namens HiveCreateDb.java. Die folgenden Befehle werden verwendet, um zu kompilieren und Ausführung dieses Programms.

$ javac HiveCreateDb.java
$ java HiveCreateDb

Ausgabe:

Database userdb created successfully.
Advertisements