Hive 之 DataGrip连接及操作数据库
2.2 点击官网的“Developer Tools” 导航菜单,选择“DataGrip”2.5.1 打开DataGrip工具=》Projects=》New Project。Navicat、DataGrip 等,当前我们选择DataGrip工具进行操作。进入项目选择 “Data Source” =》“Apache Hive”下载驱动的时候出现,如下问题时,可以选择修改下载的版本。2.5 DataGr
1. 第三方工具连接数据库
Navicat、DataGrip 等,当前我们选择DataGrip工具进行操作
2. DataGrip下载
2.1 访问JetBrains官网
JetBrains: Essential tools for software developers and teams
2.2 点击官网的“Developer Tools” 导航菜单,选择“DataGrip”
2.3 可以先下载30天试用
选择对应平台的进行下载
当前下载 windows版本的
2.4 DataGrip 安装
2.4.1 双击安装包
到此工具安装成功。
2.5 DataGrip连接Hive
2.5.1 打开DataGrip工具=》Projects=》New Project
起个项目名称:Hive
进入项目选择 “Data Source” =》“Apache Hive”
Hive数据库信息配置及驱动下载
下载驱动的时候出现,如下问题时,可以选择修改下载的版本
出现如下界面即完成:
2.6 数据库操作
--查看所有的数据库
show databases;
--查看当前在使用的数据库
select current_database();
--创建数据库不指定路径(创建比较慢,因为是往hdfs中创建的)
create database hive_db_01;
show databases;
select current_database();
--查看数据库的详细信息(能看到数据库被创建的路径)
--例如:hdfs://hadoop101:8020/user/hive/warehouse/hive_db_01.db
describe database hive_db_01;
--查看数据库更详细的信息
describe database extended hive_db_01;
--创建数据库指定hdfs路径
create database hive_db_02 location '/hive_db_02';
--查看到的路径:hdfs://hadoop101:8020/hive_db_02
--可以到服务器的hdfs中进行查看
describe database hive_db_02;
--创建数据库附加 dbproperties
create database hive_db_03 with dbproperties('comment'='hive体验','create-date'='2023-11-11','create_author'='laoma');
describe database hive_db_03;
--查看数据库创建语句
show create database hive_db_03;
--使用数据库
use hive_db_03;
--创建数据库表
create table product(
`product_id` int COMMENT '商品id',
`product_name` string COMMENT '商品名称',
`category_id` string COMMENT '所属分类id',
`from_date` string COMMENT '上架日期',
`product_price` decimal(16, 2) COMMENT '商品单价'
) COMMENT '商品信息表';
--查看数据库表的详细信息
describe product;
describe extended product;
--修改数据库:修改dbproperties
alter database hive_db_03 set dbproperties ('create_author'='laoma');
-- 修改数据库:修改location
alter database hive_db_03 SET location '/db_hive003';
-- 修改数据库:修改 owner user
alter database hive_db_03 set owner user laoma;
-- 删除空数据库
drop database hive_db_03 restrict;
-- 删除非空数据库
drop database hive_db_03 cascade;

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)