HQLのステートメントハイブデータベース操作 - 悟空の知恵教育

表示データベース情報

ハイブ> DESCデータベースdb_hive。

OK

db_hive HDFS://マスター:9000 /ユーザー/ハイブ/倉庫/ db_hive.db hadoopUSER       

拡張ディスプレイデータベースの詳細、

ハイブ> DESCデータベースはdb_hive拡張しました。

OK

db_hive HDFS://マスター:9000 /ユーザー/ハイブ/倉庫/ db_hive.db hadoopUSER  

現在のデータベースの切り替え

ハイブ(デフォルト)> db_hive使用しています。

 現在のデータベースの切り替え

ハイブ(デフォルト)> db_hive使用しています。

データベースを変更します。

ユーザーがキーDBPROPERTIESデータベースを設定するには、ALTER DATABASEコマンドを使用することができます - 属性値の値を、属性情報は、このデータベースでは説明しました。他のメタデータ情報データベースには、データベースが置かれているデータベース・ディレクトリの名前と場所を含む、不変です。

ハイブ(デフォルト)> ALTERデータベースdb_hiveセットdbproperties( 'CREATETIME' = '20170830')。

ハイブの変更に結果を見ます

ハイブ> DESCデータベースはdb_hive拡張しました。

DB_NAMEコメントの場所OWNER_NAME owner_typeパラメータ

db_hive HDFS://マスタ:8020 /ユーザ/ハイブ/倉庫/ db_hive.db HadoopのUSER {CREATETIME = 20170830}

[データベースの削除

1。削除空のデータベース

ハイブ>ドロップデータベースdb_hive2。

2。あなたが削除するとデータベースが存在する場合があるかどうかを判断するために、データベースを最大限に活用する存在しません。

ハイブ>ドロップデータベースdb_hive。

FAILED:SemanticException [エラー10072]:データベースが存在しません:db_hive

db_hive2を存在する場合はハイブ>ドロップデータベース。

3。データベースが空でない場合は、削除することを強制、カスケードコマンドを使用することができます

ハイブ>ドロップデータベースdb_hive。

FAILED:実行エラー、org.apache.hadoop.hive.ql.exec.DDLTaskからの戻りコード1。InvalidOperationExceptionが(メッセージ:データベースdb_hiveが空でない一つまたは複数のテーブルが存在します。)。

ハイブ>ドロップデータベースdb_hiveカスケード。

「猿の知恵教育」から、上記の記事の内容:www.wukongone.com、「悟空の知恵教育は、」大規模なデータネットワーク、排他的なテーラーあなたの未来を教えるプロのビデオです。

おすすめ

転載: www.cnblogs.com/wukongone/p/11955561.html