Es-hive-hive-create-database

提供:Dev Guides
移動先:案内検索

Hive-データベースの作成

基本技術情報センターは、ダトス・イ・タブラス・パラ・アナリザー・ダトス・エストラチュラドス・ベース・デ・ドトス・ベース・プーデン・デフィニール・ラス・ベースス・デ・ダトス・イ・タブラス・パラ・アナリザー・ダトス・エストラチュラドスの技術文書です。 アナトリシスのアナトシスと、マナラ表形式のアナリスト、アナリストのコンサルタント。 エステカピトゥロエクスプリカコモクレアセシオンベースデダトス。 Secconóncontiene una base de datos predeterminada denominada default

Instrucciónデータベース作成

ハイブの基本的なデータベースを作成します。 Hive es un espacio de * nombres or unacolecciónde tablasの基本データベース。 ラ*シンタクシス*デスタインストラクションes la siguiente:

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

Aquí、SI NO EXISTE es unacláusulaopcional、que avisa al usuario de que una 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;

基地局のリストのコンサルティングとコンサルティング:

hive> SHOW DATABASES;
default
userdb

Programa JDBC

その他のJDBC JDBCパラメータは、継続的な指標です。

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

アーカイブHiveCreateDb.javaのプログラムを保護します。 ロスシギエンテスコマンドは、プログラムに対応しています。

$ javac HiveCreateDb.java
$ java HiveCreateDb

サライダ:

Database userdb created successfully.