【Hive】Hive / HiveQL ~ データベース関連 ~

■ はじめに

https://dk521123.hatenablog.com/entry/2020/02/25/231235
https://dk521123.hatenablog.com/entry/2020/06/02/183823

の続き。

データベースを作るなど、メモしておく。

目次

【1】データベース作成
【2】データベース削除
【3】データベース一覧表示
【4】データベースの指定

【1】データベース作成

* SQL と変わらん。
 => ただし、HDFS内に明示的に作りたいなどが生じた場合
  少し違うので、そこら辺含めてまとめておく。

コマンド例

--  DBを作る
CREATE DATABASE hello_world;

-- なかったらDB作る
CREATE DATABASE IF NOT EXISTS hello_world2;

-- HDFS内に明示的に作る (LOCATIONオプション)
CREATE DATABASE hello_world3 LOCATION '/user/hive/warehouse';
-- LOCATIONでパスの指定が間違えないように注意
-- 'user/hive/warehouse' ってやったら文法エラーになった

【2】データベース削除

* これもSQL と変わらん。

コマンド例

-- DBを削除する
DROP DATABASE hello_world2;

【3】データベース一覧表示

SHOW DATABASES;
-- 注意:複数形(DATABASE'S')

【4】データベースの指定

* これもSQL と変わらん。

コマンド例

-- 指定したデータベースを使う
USE hello_world;

参考文献

https://begirama.hatenablog.com/entry/2016/09/19/231130
https://dev.classmethod.jp/articles/hadoop-advent-calendar-06-hive-introduction/

関連記事

Hive / HiveQL ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2020/02/25/231235
Hive / HiveQL ~ 基本編 ~
https://dk521123.hatenablog.com/entry/2020/06/02/183823
Hive / HiveQL ~ テーブル作成 ~
https://dk521123.hatenablog.com/entry/2020/11/03/000000