一.資料庫部分
1.建立資料庫:
create
database dw; 或者create
database
ifnot
exists dw;
create
database dw comment "this is a test database";
create
database dw location 'my/prefered/location/';
create
database dw with dbproperties ('creator'='linda','date'='2016-12-10')
備註:在所有資料庫相關的命令中,都可以用schema這個關鍵字來代替關鍵字table
2.顯示建立的資料庫:
show databases; show databases like 『h.*』
3.描述資料庫:
describe database dw; describe database
extended dw;
4.如果想在使用資料庫的過程中顯示使用的是哪個資料庫,可以進行如下設定:
set hive.cli.print.current.db=true;
5.刪除資料庫:drop database if exists dw;
預設情況下:如果資料庫中有表,是不能刪除資料庫的,這時如果非要刪除可以這樣:
drop database if exists dw casdade;
6.修改資料庫:
alter database dw set dbproperties(『edit_name』=』linda1』)
二.資料表部分
1.建立表部分:
create
table
ifnot
exists dw.table_1(
name string comment '1',
salary float comment '2',
subordinates arraycomment '3',
deductions mapfloat> comment '4',
address structint>
comment '5')
comment 'describe table table_1'
tblproperties ('createor'='linda','created_at'='2016-12-10')
location '/user/hive/warehouse/dw/table_1';
create
table
ifnot
exists dw.table_2 like dw.table_1;
2.展示報表
show tables;
show tables in dw_2;(在dw中看dw_2中的報表)
show tables 『abc.*』;
3.描述報表:
describe extended table dw.table
describe formatted table dw.table
4.描述字段:
describe dw.table.name;
hiveQL資料定義
hive不支援行級插入操作 更新操作 刪除操作,hive也不支援事物。1,建立資料庫 create database show databases use database hive 會為每個資料庫建立乙個目錄,資料庫中的表將會以這個資料庫目錄的子目錄形式儲存。有乙個例外就是default資料庫中的...
HiveQL 資料定義
掌握應用hiveql建立資料庫 掌握應用hiveql建立表 掌握應用hiveql建立檢視 硬體環境要求 pc機至少4g記憶體,硬碟至少預留50g空間。軟體要求 已安裝並啟動hadoop 已安裝並啟動hive 應用hiveql建立資料庫 應用hiveql建立表 應用hiveql建立檢視 第5章 hiv...
Hive學習 HiveQL 資料定義
hiveql可能和mysql語句接近,但是兩者還是存在顯著差異。hive不支援行級插入操作 更新操作和刪除操作。hive也不支援事務。建立資料庫 create database financials 檢視hive中包含的資料庫 show databases 使用正則匹配篩選出需要的資料庫 show ...