一、Hive 与 Mysql不同
Hive不支持行级插入操作、更新操作和删除操作,
Hive不支持事务。
二、Hive中的数据库
Hive 中数据库的概念本质上仅仅是表的一个目录或者命名空间。
// 1、数据库目录为:
hive.metastore.warehouse.dir
// 2、创建数据库 :
CREATE DATABASE financials;
// 3、已经存在则:
CREATE DATABASE IF NOT EXISTS financials;
// 4、查看数据库:
SHOW DATABASES; SHOW DATABASES LIKE 'f.*';
// 5、修改默数据库位置:
CREATE DATABASE financials LOCATION '/my/preferred/directory';
// 6、切换工作数据库:
USE financials;
(Hive v0.8.0,可以修改当前工作数据库为默认数据库,set hive.cli.print.current.db=true;)
// 7、删除数据库:
DROP DATABASE IF EXISTS financials;
大约 3 分钟