Hive 定义变量 变量赋值 引用变量

Hive 定义变量 变量赋值 引用变量

变量

hive 中变量和属性命名空间

命名空间 权限 描述
hivevar 读写 用户自定义变量
hiveconf 读写 hive相关配置属性
system 读写 java定义额配置属性
env 只读 shell环境定义的环境变量

语法

Java对这个除env命名空间内容具有可读可写权利;

env命名空间,对环境变量只提供可读权限。

配置行为所有属性。

指定hive.cli.print.current.db属性

开启这个属性可以在CLI提示符前打印出当前所在的数据库名

默认数据库名是default,这个属性的默认值是false

SET

用来显示或修改变量值;还可以给变量赋予新的值。

前缀hivevar:是可选的,--hivevar 和 --define 标记是相同的。

bash 复制代码
# 操作系统环境下 定义变量
hive --define slogan=勿忘国耻

hive 命令行 查看变量

sql 复制代码
set slogan;
sql 复制代码
set hivevar:slogan;

hive 命令行 定义修改变量

sql 复制代码
set hivevar:slogan=铭记历史;
sql 复制代码
set hivevar:slogan;
sql 复制代码
set slogan;

引用变量

定义变量

sql 复制代码
set hivevar:userId=user_id;
set hivevar:userName=user_name;

引用变量

sql 复制代码
create table t_user(${userId} int, ${userName} string);

查找表

复制代码
show tables;

查看表信息

sql 复制代码
describe t_user;

删除表

sql 复制代码
drop table t_user
相关推荐
laocooon523857886几秒前
数据收集, 数据清洗,数据分析,然后可视化,都涉及哪些知识
数据挖掘·数据分析
Dxy123931021631 分钟前
Elasticsearch 8.13.4 条件修改 DSL 语句详解
大数据·elasticsearch·搜索引擎
Honeyeagle38 分钟前
移动式多合一气体检测仪在有限空间作业中的技术实践与安全价值
大数据
YangYang9YangYan38 分钟前
2026高职大数据专业的实用价值与技术前景
大数据
驭白.43 分钟前
不止于自动化:新能源汽车智造的数字基座如何搭建?
大数据·人工智能·自动化·汽车·数字化转型·制造业
扉间79843 分钟前
合并后的项目 上传分支 取哪里的东西提交
大数据·chrome·elasticsearch
企业智能研究1 小时前
什么是数据治理?数据治理对企业有什么用?
大数据·人工智能·数据分析·agent
雪兽软件2 小时前
您需要了解的顶级大数据技术
大数据
2501_941871452 小时前
面向微服务链路追踪与全局上下文管理的互联网系统可观测性设计与多语言工程实践分享
大数据·数据库·python
XC131489082673 小时前
ToB获客破局:精准数据+AI外呼,重构效率新模式
大数据·人工智能·重构