HIVE 第二章 目錄和表

2021-09-12 03:15:53 字數 1590 閱讀 9940

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