`
dacoolbaby
  • 浏览: 1262508 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Hive下的变量使用

    博客分类:
  • Hive
阅读更多

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命令行工具执行查询 * 使用HIVE API开发应用程序 * 使用HIVE与其他工具集成 HIVE是一种功能强大且灵活的数据仓库工具,广泛应用于大数据分析和处理领域...

    Hive安装,使用MySQL作为元数据库

    2. **配置环境变量**: 在系统的环境变量配置文件(如`~/.bashrc`或`~/.bash_profile`)中,添加Hive的路径: ``` export HIVE_HOME=/usr/local/hive export PATH=$PATH:$HIVE_HOME/bin ``` 3. **初始化Hive**: ...

    hive安装步骤

    本文档详细介绍了在 Linux 环境下安装 Hive 的具体步骤,并提供了多张插图,帮助读者更好地理解安装过程。文章主要分为两个部分:安装 MySQL 和安装 Hive。 安装 MySQL 在安装 Hive 之前,需要先安装 MySQL,作为...

    Hive-2.3.3在window安装需要的cmd相关

    在Windows环境下搭建Hive 2.3.3的开发环境是一项重要的任务,特别是对于大数据处理和分析的学习者来说。Hive是一个基于Hadoop的数据仓库工具,它可以将结构化的数据文件映射为一张数据库表,并提供SQL查询功能,使得...

    大数据技术基础实验报告-Hive安装配置与应用.doc

    默认情况下,Hive使用内嵌的Derby数据库作为元数据库,但考虑到并发访问和性能问题,推荐使用MySQL作为元数据库。首先,我们需要安装MySQL服务器: ``` apt-get install mysql-server -y service mysql start `...

    hive官方文档整理

    官方文档作为学习和使用Hive的权威指南,提供了安装配置、使用方法、命令行选项、脚本编写、配置变量等多方面的信息。以下是文档中提及的一些关键知识点: 1. Hive命令行界面(CLI):Hive命令行界面是Hive的用户...

    Hive配置(Oracle数据库为元数据)

    当需要使用 Oracle 数据库作为 Hive 的元数据存储时,我们需要对 Hive 进行相应的配置调整。本文档将详细介绍如何配置 Hive 以便能够利用 Oracle 数据库来管理其元数据信息。 #### 二、安装与配置流程 **1. 下载并...

    连接hive依赖的jar包_hive连接方式

    在大数据处理领域,Hive是一个基于Hadoop的数据仓库工具,它可以将结构化的数据文件映射为一张数据库表,并提供SQL查询功能,使得用户可以使用SQL语句来处理存储在Hadoop分布式文件系统(HDFS)上的大数据。...

    hive客户端安装_hive客户端安装_hive_

    本教程将详细讲解如何在Linux环境下安装Hive客户端,以便进行数据操作和分析。 一、Hadoop环境准备 在安装Hive客户端之前,确保你已经安装了Hadoop并且集群处于正常运行状态。Hadoop是Hive的基础,提供了分布式存储...

    centos7中hive的安装和使用

    d) 在 `hive/conf` 目录下创建 `hive-site.xml` 文件: ```xml <name>javax.jdo.option.ConnectionURL <value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true <name>javax.jdo....

    hive基础知识总结

    使用过程中可能遇到的问题包括无法找到Java编译器等,解决这些问题通常需要复制JDK目录下的`tools.jar`到Hive的lib目录,并将Ant的相关jar文件复制到Hive的lib目录。 - **Jar**: 类似于Hadoop Jar,Hive也支持通过...

    hive_windows可执行文件

    在Windows环境下,Hive的使用需要特定的配置和执行文件。以下是对标题和描述中涉及的知识点的详细解释: 1. **Hive在Windows上的安装**: - Hive通常在Linux环境下运行,但在Windows上也可以通过安装Java环境和...

    sql全局变量

    6. 服务器信息变量:@@SERVERNAME返回运行SQL服务器名称,@@SERVICENAME返回SQL正在其下运行的注册表键名,@@VERSION返回SQL服务器安装的日期、版本和处理器类型; 7. 数据库信息变量:@@MAX_CONNECTIONS返回SQL上...

    windows下hive的可执行文件

    【标题】:“Windows环境下Hive的可执行文件” 在Windows操作系统中使用Apache Hive,你需要一个兼容的可执行文件集,以便能够与Hadoop生态系统交互。Hive是一个基于Hadoop的数据仓库工具,它允许用户通过SQL-like...

    Hive安装配套资源.zip

    在IT行业中,Hive是一个基于Hadoop的数据仓库工具,它允许用户使用SQL(HQL,Hive查询语言)对大规模数据集进行分析。本压缩包“Hive安装配套资源.zip”提供了在Linux CentOS环境下安装Hive所需的关键组件,包括Hive...

    linux下安装hive2.3.6(完全分布式下).docx

    如果您安装的是 MySQL 5.7,可能会出现错误,ERROR 1054(42S22)Unknown column 'password' in ‘field list’,这是因为 5.7 版本下的 MySQL 数据库下已经没有 password 这个字段了,可以使用以下命令: SELECT host...

    hive 参数设置

    命令行模式,或者说目录模式,可以使用hive 执行命令。 选项说明:  -e : 执行短命令  -f : 执行文件(适合脚本封装)  -S : 安静模式,不显示MR的运行过程  -hivevar : 用于定义hive运行时的变量替换 ,专门...

    hadoop2.2 下hive的安装

    在本文中,我们将深入探讨如何在Hadoop 2.2环境下安装Hive。Hive是Apache软件基金会开发的一个数据仓库工具,它允许用户通过SQL-like查询语言(HQL)来处理存储在Hadoop分布式文件系统(HDFS)中的大数据集。在...

    Hive2.3.4安装文档

    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/...

Global site tag (gtag.js) - Google Analytics