Hive的变量前面有一个命名空间,包括三个hiveconf,system,env,还有一个hivevar
1. hiveconf的命名空间指的是hive-site.xml下面的配置变量值。
2. system的命名空间是系统的变量,包括JVM的运行环境。
3. env的命名空间,是指环境变量,包括Shell环境下的变量信息,如HADOOP_HOME之类的
普通的变量可以使用
--define key=value
或者 --hivevar key=value
来声明,这都代表是hivevar,的变量。
如:
$ hive --define key=value
简写 hive -d key=value
或
$ hive --hivevar key=value
添加多个变量的时候如下:
$ hive --define a='a' --define b='b'
对于使用hivevar,前缀是可有可无的,如:
hive> create table toss1(i int, ${hivevar:foo} string);
等价于
hive> create table toss2(i2 int, ${foo} string);
但是对于使用命名空间如hiveconf,system,env的,前缀则不可少
在hive下面,可以通过
set;
或者
set -v;
来查看现有环境的所有变量的值。加上 -v参数,可以获取到HDFS和MapReduce的环境变量信息。
一个简单的Sample
hive> set CURRENT_DATE='2012-09-16'; hive> select * from foo where day >= '${hiveconf:CURRENT_DATE}' similarly, you could pass on command line:
hive -f xxx.hql
$ hive -hiveconf CURRENT_DATE='2012-09-16' -hiveconf CURRENT_DATE='2012-09-16' -f test.hql
hive -hiveconf mapred.job.queue.name=queue2 -e "set mapred.job.queue.name;"
相关推荐
* 配置HIVE环境变量 * 启动HIVE服务 使用方式: * 使用HIVE命令行工具执行查询 * 使用HIVE API开发应用程序 * 使用HIVE与其他工具集成 HIVE是一种功能强大且灵活的数据仓库工具,广泛应用于大数据分析和处理领域...
2. **配置环境变量**: 在系统的环境变量配置文件(如`~/.bashrc`或`~/.bash_profile`)中,添加Hive的路径: ``` export HIVE_HOME=/usr/local/hive export PATH=$PATH:$HIVE_HOME/bin ``` 3. **初始化Hive**: ...
本教程将详细讲解如何在Linux环境下安装Hive客户端,以便进行数据操作和分析。 一、Hadoop环境准备 在安装Hive客户端之前,确保你已经安装了Hadoop并且集群处于正常运行状态。Hadoop是Hive的基础,提供了分布式存储...
本文档详细介绍了在 Linux 环境下安装 Hive 的具体步骤,并提供了多张插图,帮助读者更好地理解安装过程。文章主要分为两个部分:安装 MySQL 和安装 Hive。 安装 MySQL 在安装 Hive 之前,需要先安装 MySQL,作为...
在Windows环境下搭建Hive 2.3.3的开发环境是一项重要的任务,特别是对于大数据处理和分析的学习者来说。Hive是一个基于Hadoop的数据仓库工具,它可以将结构化的数据文件映射为一张数据库表,并提供SQL查询功能,使得...
默认情况下,Hive使用内嵌的Derby数据库作为元数据库,但考虑到并发访问和性能问题,推荐使用MySQL作为元数据库。首先,我们需要安装MySQL服务器: ``` apt-get install mysql-server -y service mysql start `...
官方文档作为学习和使用Hive的权威指南,提供了安装配置、使用方法、命令行选项、脚本编写、配置变量等多方面的信息。以下是文档中提及的一些关键知识点: 1. Hive命令行界面(CLI):Hive命令行界面是Hive的用户...
当需要使用 Oracle 数据库作为 Hive 的元数据存储时,我们需要对 Hive 进行相应的配置调整。本文档将详细介绍如何配置 Hive 以便能够利用 Oracle 数据库来管理其元数据信息。 #### 二、安装与配置流程 **1. 下载并...
在大数据处理领域,Hive是一个基于Hadoop的数据仓库工具,它可以将结构化的数据文件映射为一张数据库表,并提供SQL查询功能,使得用户可以使用SQL语句来处理存储在Hadoop分布式文件系统(HDFS)上的大数据。...
d) 在 `hive/conf` 目录下创建 `hive-site.xml` 文件: ```xml <name>javax.jdo.option.ConnectionURL <value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true <name>javax.jdo....
使用过程中可能遇到的问题包括无法找到Java编译器等,解决这些问题通常需要复制JDK目录下的`tools.jar`到Hive的lib目录,并将Ant的相关jar文件复制到Hive的lib目录。 - **Jar**: 类似于Hadoop Jar,Hive也支持通过...
在Windows环境下,Hive的使用需要特定的配置和执行文件。以下是对标题和描述中涉及的知识点的详细解释: 1. **Hive在Windows上的安装**: - Hive通常在Linux环境下运行,但在Windows上也可以通过安装Java环境和...
6. 服务器信息变量:@@SERVERNAME返回运行SQL服务器名称,@@SERVICENAME返回SQL正在其下运行的注册表键名,@@VERSION返回SQL服务器安装的日期、版本和处理器类型; 7. 数据库信息变量:@@MAX_CONNECTIONS返回SQL上...
【标题】:“Windows环境下Hive的可执行文件” 在Windows操作系统中使用Apache Hive,你需要一个兼容的可执行文件集,以便能够与Hadoop生态系统交互。Hive是一个基于Hadoop的数据仓库工具,它允许用户通过SQL-like...
在IT行业中,Hive是一个基于Hadoop的数据仓库工具,它允许用户使用SQL(HQL,Hive查询语言)对大规模数据集进行分析。本压缩包“Hive安装配套资源.zip”提供了在Linux CentOS环境下安装Hive所需的关键组件,包括Hive...
命令行模式,或者说目录模式,可以使用hive 执行命令。 选项说明: -e : 执行短命令 -f : 执行文件(适合脚本封装) -S : 安静模式,不显示MR的运行过程 -hivevar : 用于定义hive运行时的变量替换 ,专门...
在本文中,我们将深入探讨如何在Hadoop 2.2环境下安装Hive。Hive是Apache软件基金会开发的一个数据仓库工具,它允许用户通过SQL-like查询语言(HQL)来处理存储在Hadoop分布式文件系统(HDFS)中的大数据集。在...
通常,这包括下载解压`apache-hive-2.3.9-bin.tar.gz`,配置环境变量,创建metastore服务,以及初始化Hive库。一旦设置完成,你就可以通过Hive命令行或HiveServer2接口进行数据操作了。 总之,Apache Hive 2.3.9 是...
1.上传hive的tar包到/usr/local/soft目录下 2.解压tar包并且重命名 ``` tar -zxvf apache-hive-2.3.4-bin.tar.gz mv apache-hive-2.3.4-bin hive ``` 二、配置Hive的环境变量 1. 来到hive的conf目录下 ``` cd /usr/...