Es-hive-hive-drop-database

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

Hive-データベースの削除

Estecapítuloは、ハイブのベースエリミナーを説明します。 エル・ソ・デ・ベース・デ・ダトス・イ・エスケマ・エス・エル・ミスモ。

宣言ドロップデータベース

データベースを削除してください。 Su sintaxis es la siguiente:

DROP DATABASE StatementDROP (DATABASE|SCHEMA) [IF EXISTS] database_name
[RESTRICT|CASCADE];

Las consultasは、基本的なデータベースを使用しています。 Supongamos que el nombre de la base de datosestá userdb

hive> DROP DATABASE IF EXISTS userdb;

La Consulta siguiente cae la base de datos con cascada 。 Esto significa eliminar tablas respectivas antes de caer la base de datos。

hive> DROP DATABASE IF EXISTS userdb CASCADE;

La Consulta siguiente cae la base de datos utilizando ESQUEMA

hive> DROP SCHEMA userdb;

EstacláusulafueañadidaenSección0.6。

Programa JDBC

JDBCは、継続的な指標を提供します。

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

public class HiveDropDb {
   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("DROP DATABASE userdb");

      System.out.println(“Drop userdb database successful.”);

      con.close();
   }
}

アーカイブHiveDropDb.javaのプログラムを保護します。 継続的なプログラムは、プログラムの類似した方法で行われます。

$ javac HiveDropDb.java
$ java HiveDropDb

サライダ:

Drop userdb database successful.