1. 程式人生 > >HIVE資料庫的基本操作

HIVE資料庫的基本操作

HIVE的特點:HIVE 不支援行級插入操作、更新操作和刪除操作
        HIVE 不支援事物
I 資料庫

1 建立資料庫
hive> create database financials;
or
hive> create database if not exists financials;

2 檢視包含的資料庫
hive> show databases;
使用正則表示式
hive> show databases like 'xxx'
注意,建立的資料庫預設儲存在
hdfs://localhost/user/hive,在hive中可以使用如下命令進行檢視
hive>dfs -ls /user/hive/warehouse;
可一在建立的時候制定資料庫的儲存目錄
hive> create database financials
    > location '/home/flmeng';注意這個目錄也是在hdfs://localhost/home/flmeng下面的

3 檢視資料庫的資訊
hive> describe database financials;

4 資料庫額外的資訊
hive> create database financials
    > with dbproperties('creator'= 'Meng fanli','data'='2014-01-01');

檢視資料庫的額外資訊
hive > describe database extended financials;

5 確定使用哪一個資料庫
hive > use xxx;使用xxx這個資料庫

6 CLI顯示在哪一個資料庫下工作
hive> set hive.cli.print.current.db=true;

7 刪除資料庫
hive> drop database financials;
安全的方式是
hive> drop database if exists financials;
另外hive不允許刪除一個含有表的資料庫。在刪除資料庫之前要麼把表都刪除,要麼使用下面的命令
hive> drop database if exists financials cascade;