1.目錄篇
建立表目錄
create database companys
create database companys location table
create database companys location table with dbproperties('name'='kedde','data'='2012-01-02')
檢視database資訊,無法檢視當前表目錄
describe database companys
describe database extended companys
改變預設的表目錄
use companys
刪除表目錄
drop database financials
修改表目錄屬性,無法刪除表屬性
alter database financials setdbproperties('owner'='dirk')
2.表篇
新建表 mydb必須是存在的,location可以不存在,hive會新建
create table if not exists mydb.employees (
name string comment 'employee name',
salary float comment 'employee salary',
subordinates arraycomment 'names of subordinates',
deductions map
comment 'keys are deductions names, values are percentages',
address struct
comment 'home address')
comment 'description of the table'
tblproperties ('creator'='me', 'created_at'='2012-01-02 10:00:00', ...)
location '/user/hive/warehouse/mydb.db/employees';
新建表,copy已有表結構schema,不包含資料
create table if not exists mydb.empoyees link mydb.employees;
檢視表
show tables;
show tables in companys;
show tables 'emp.*'; #注意是.*
檢視表資訊
describe extended companys.tables;
規定分隔符為/t
row format delimited fields terminated by '/t';
第二章 順序表
線性表是具有相同特性的資料元素的乙個有限序列。靜態順序表。define list init size 100 線性儲存空間的初始分配量。typedef structsqlist 動態線性表。typedef structsqlist 線性表宣告 sqlist l l.data elemtype mal...
第二章 hive安裝之Hive安裝部署
1 hive安裝及配置 1 把apache hive 1.2.1 bin.tar.gz上傳到linux的 opt software目錄下 2 解壓apache hive 1.2.1 bin.tar.gz到 opt module 目錄下面 wyh hadoop102 software tar zxvf...
第二章 線性表
定義 線性表簡稱表,是n n 0 個具有相同型別的資料元素的有限序列,線性表中資料元素的個數稱為線性表的長度。長度等於0時稱空表,乙個非空表通常記作 l a1,a2,an 線性表的性質 1.有限性 元素個數有限 2.相同性 元素型別相同 3.順序性 除首位元素外,相鄰元素都有前驅和後繼 2.1.2線...