HIVE資料庫的基本操作
阿新 • • 發佈:2019-01-01
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;
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;