乙個資料庫對應與檔案系統中的乙個目錄。且他們的根目錄即是
hive.metastore
.warehouse
.dir
配置項來設定的。比如我這裡就是 /user/henvealf/hive/warehouse
剛開始進入 hive 命令行時,預設位於名為 default 的預設資料庫中。其資料目錄就在 /user/henvealf/hive/warehouse 下。而對於使用者自定義的資料庫,將會在 資料目錄下有乙個對應的目錄,目錄名稱格式為
資料庫名.db
之下的操作都是在 cli 中,為了便於**,關鍵字使用駝峰法,規範是全大寫。
use
dbname;
drop
database
ifexists dbname;
drop
database
ifexists dbname cascade;
if exists 可選,不羅嗦了。
第二句一次刪除資料庫中的表。要不就需要先刪除其中的表。
資料庫一旦建立,其元資料就無法修改了,只能修改其鍵值對屬性。
alter
database dbname set dbproperties ('edited-by' = 'vaf');
end!! Hive6 資料操作
hive中沒有行級別的資料插入 資料更新和刪除操作,唯一途徑就是使用 大量 的資料裝載操作。load data local inpath california employees overwrite into table employees partition country us state ca...
實戰 hive 資料庫SQL操作
hive default create database if not exists testdb 檢視所有已建立的資料庫 hive default show databases 匹配查詢資料庫 查詢test開頭,且後續有字元的資料庫 hive default show databaseslike ...
Hive使用03 資料庫操作
語法 create databaseischema if not exists database name comment database comment location hdfs path with dbproperties property name property value,舉例 hi...