大資料之Hive DDL資料定義 一

2021-10-14 14:41:10 字數 1222 閱讀 7457

1.建立資料庫

01.建立乙個資料庫,資料庫在hdfs上的預設儲存路徑是/user/hive/warehouse/*.db

hive (default)> create database db_hive;
02.建立乙個資料庫,指定資料庫在hdfs上存放的位置

hive (default)> create database db_hive2 location '/db_hive2.db'
03.避免要建立的資料庫已經存在錯誤,增加if not exists判斷

hive (default)> create database if not exists db_hive;
2.查詢資料庫

01-1.顯示資料庫

hive> show databases;
01-2.過濾顯示查詢的資料庫

hive> show databases like 'db_hive*'

;

02-1.顯示資料庫資訊

hive> desc database db_hive;
02-2.顯示資料庫詳細資訊,extended

hive> desc database extended db_hive;
3.切換當前資料庫

hive (default)> use db_hive;
4.修改資料庫

hive (default)> alter database db_hive set dbproperties(

'createtime'='20170830'

);

5.刪除資料庫

01.刪除空資料庫

hive>drop database db_hive2;
02.如果刪除的資料庫不存在,最好採用 if exists判斷資料庫是否存在

hive> drop database if exists db_hive2;
03.如果資料庫不為空,可以採用cascade命令,強制刪除

hive> drop database db_hive cascade;

HiveDDL資料定義 建立表

建表語法create external table if notexists table name col name data type comment col comment comment table comment partitioned by col name data type comme...

Hive DDL資料定義之修改資料庫

使用者可以使用alter database命令為某個資料庫的dbproperties設定鍵 值對屬性值,來描述這個資料庫的屬性資訊。資料庫的其他元資料資訊都是不可更改的,包括資料庫名和資料庫所在的目錄位置。hive default alter database db hive set dbprope...

HiveDDL資料定義 資料庫操作

create database if notexists database name comment database comment location hdfs path with dbproperties property name property value,建立乙個資料庫,資料庫在hdfs...