HiveQL 資料定義

2021-07-26 03:29:52 字數 1705 閱讀 6811

一.資料庫部分

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 ...