3.建立表
4.檢視資料庫結構
5.新增額外的描述資訊
6.查詢使用萬用字元 * 的表
7. 刪除庫
8.建立表
二、hive 命令
以下**塊都是執行了hive後所在的介面**複製
show databases;
hive> create database hive_db;
hive> create database if not exists hive_db;
(指定/hive/db路徑後,生成的表檔案將在該hdfs路徑/hive/db下)
hive> create database hive_db2 location '/hive/db';
hive> create table users (id int,name string);
如果指定了hdfs路徑 建立的表存在於這個路
hive> desc database hive_warehouse;
okhive_warehouse hdfs://bigdata121:9000/hive_warehouse root user
time taken: 0.047 seconds,
fetched
: 1 row(s)
注意檢視使用desc database extended hive_warehouse
hive> alter database hive_warehouse set dbproperties ('createuser'='oodp','createdate'='2020-08-27');
oktime taken: 1.007 seconds
hive> desc database extended hive_warehouse;
okhive_warehouse hdfs://bigdata121:9000/hive_warehouse root user
time taken: 0.335 seconds,
fetched
: 1 row(s)
hive>
hive> show databases like '*db*';
okhive_db
hive_db2
time taken: 0.036 seconds,
fetched
: 2 row(s)
hive> drop database hive_db2;
oktime taken: 0.424 seconds
如果刪除的是非空庫,這樣寫會報錯
hive> drop database hive_warehouse;
failed
: execution error, return code 1 from org.apache.hadoop.hive.ql.exec.ddltask. invalidoperationexception(message:database hive_warehouse is not empty. one or more tables exist.)
hive> drop database hive_warehouse cascade;
oktime taken: 0.987 seconds
hive> drop database if exists hive_warehouse cascade;
create [external] table [if not exists] table_name(字段資訊) [partitioned by (字段資訊)] [clustered by (字段資訊)] [sorted by (字段資訊)] row format delimited fields terminated by '切割符';
預設不加external建立的就是管理表,也稱為內部表。
建立時新增了 external ,就是外部表
區別:如果是管理表刪除hdfs中資料即被刪除;如果是外部表刪除,hdfs資料不會被刪除
hive> desc formatted users;
hive> desc users;
load data [local] inpath 『』 into table itstar;
load data載入資料
local可選操作,如果寫了local,代表的是本地路徑,如果沒有local代表的是hdfs的路徑
示例:建立表
hive> create table users(id int,name string,password string,desc string)
> row format
> delimited fields
> terminated by '\t'
;
匯入資料
hive> load data local inpath '/opt/software/users.txt' into table users;
hive bin/hive -e 「select * from itstar;」
bin/hive -f /root/hived.sql
dfs -ls /; dfs -cat /wc/in/words.txt;
cat ~/.hivehistory
大資料學習之Hive
建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 1 hive處理的資料儲存在hdfs 2 hive分析資料底層的實現是mapreduce 3 執行程式執行在yarn上 hive的優缺點 帶...
大資料 hive 常用查詢指令
檢視表分割槽相關資訊 我常用來檢視分割槽對應的hdfs路徑 desc formatted table name partition dt 20170227 檢視表相關資訊 desc formatted table name 檢視表結構資訊 desc table name 檢視建表語句 show cr...
大資料從入門到實戰 Hive表DDL操作(二)
二 實踐詳解 叮嘟!這裡是小啊嗚的學習課程資料整理。好記性不如爛筆頭,今天也是努力進步的一天。一起加油高階吧!hive資料定義語言 date definition language 包括 create drop alter資料庫 create drop truncate表 alter 表 分割槽 列...