hive常规配置及常用命令使用

hive 常用的几种shell交互方式

查看hive命令帮助:bin/hive -help

[[email protected] hive]$ bin/hive -help
usage: hive
 -d,--define <key=value>  Variable subsitution to apply to hive
  commands. e.g. -d A=B or --define A=B
--database <databasename> Specify the database to use
 -e <quoted-query-string> SQL from command line
 -f <filename>SQL from files
 -H,--helpPrint help information
 -h <hostname>connecting to Hive Server on remote host
--hiveconf <property=value>   Use value for given property
--hivevar <key=value> Variable subsitution to apply to hive
  commands. e.g. --hivevar A=B
 -i <filename>Initialization SQL file
 -p <port>connecting to Hive Server on port number
 -S,--silent  Silent mode in interactive shell
 -v,--verbose Verbose mode (echo executed SQL to the
 console)

不进入hive shell交互界面,直接执行:

* bin/hive -e <quoted-query-string>
eg:
    bin/hive -e "select * from db_hive.student ;"

把sql脚本写入文件,通过 bin/hive -f 加载并执行脚本文件;通过bin/hive -f /opt/datas/hivef.sql > /opt/datas/hivef-res.txt 可以把结果输出到指定文件

* bin/hive -f <filename>
eg:
    $ touch hivef.sql
        select * from db_hive.student ;
    $ bin/hive -f /opt/datas/hivef.sql
    $ bin/hive -f /opt/datas/hivef.sql > /opt/datas/hivef-res.txt

与用户udf相互使用

* bin/hive -i <filename>

hive常见属性配置及命令

Hive数据仓库位置配置

default
        /user/hive/warehouse
    # 注意事项
        * 在仓库目录下,没有对默认的数据库default创建文件夹
        * 如果某张表属于default数据库,直接在数据仓库目录下创建一个文件夹

    # 在hive-site.xml中配置
    <property>
        <name>hive.metastore.warehouse.dir</name>
        <value>/user/hive/warehouse</value>
    </property>

    # 并在hadoop中创建文件夹,并赋权限
      $ $HADOOP_HOME/bin/hadoop fs -mkdir       /tmp
      $ $HADOOP_HOME/bin/hadoop fs -mkdir       /user/hive/warehouse
      $ $HADOOP_HOME/bin/hadoop fs -chmod g+w   /tmp
      $ $HADOOP_HOME/bin/hadoop fs -chmod g+w   /user/hive/warehouse

Hive运行日志信息位置

$HIVE_HOME/conf/hive-log4j.properties
        hive.log.dir=/opt/modules/hive-0.13.1/logs
        hive.log.file=hive.log

指定hive运行时显示的log日志的级别

$HIVE_HOME/conf/hive-log4j.properties
        hive.root.logger=INFO,DRFA

在cli命令行上显示当前数据库,以及查询表的行头信息

$HIVE_HOME/conf/hive-site.xml
        <property>
            <name>hive.cli.print.header</name>
            <value>true</value>
            <description>Whether to print the names of the columns in query output.</description>
        </property>

        <property>
            <name>hive.cli.print.current.db</name>
            <value>true</value>
            <description>Whether to include the current database in the Hive prompt.</description>
        </property>

在启动hive时设置配置属性信息

$ bin/hive --hiveconf <property=value>

查看当前所有的配置信息

hive > set ;

    hive (db_hive)> set system:user.name ;
        system:user.name=beifeng
    hive (db_hive)> set system:user.name=beifeng ;

    此种方式,设置属性的值,仅仅在当前会话session生效

在hive cli命令窗口中如何查看hdfs文件系统

hive (default)> dfs -ls / ;

在hive cli命令窗口中如何查看本地文件系统

hive (default)> !ls /opt/datas ;

原文地址:https://www.cnblogs.com/tianboblog/p/8997636.html

时间: 2024-12-15 11:17:44

hive常规配置及常用命令使用的相关文章

Cisco路由器配置的常用命令汇总

路由器是工作在OSI参考模型第三层--网络层的数据包转发设备.路由器通过转发数据包来实现网络互连.虽然路由器可以支持多种协议(如TCP/IP. IPX/SPX.AppleTalk等协议),但是在我国绝大多数路由器运行TCP/IP协议.路由器通常连接两个或多个由IP子网或点到点协议标识的逻辑端口,至少拥有1个物理端口.路由器根据收到数据包中的网络层地址以及路由器内部维护的路由表决定输出端口以及下一跳地址,并且重写链路层数据包头实现转发数据包.路由器通过动态维护路由表来反映当前的网络拓扑,并通过与网

Mac 學習系列之SVN环境配置及常用命令大全

Windows里面用SVN是比較方便和Easy的,mac下面的其實也一樣. mac下带有SVN因此只需要激活它–环境配置: svnadmin create $Path 用来下载一个svn程序即可 下载后就可以下载代码了. 以下是svn 常用命令大全: ??1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout http://xxxxxxxxxxxx 简写:svn co 2.往版本库中添加新的文件 svn add fil

git配置及常用命令

1.配置 1)在网上下载git软件.我的是Git-1.9.5-preview20150319.exe和TortoiseGit-1.8.14.0-64bit.msi. 安装完后,从开始菜单点击git bash 2)输入 ssh-keygen -C "[email protected]" -t rsa 来生成一对密钥,默认保存到~/.ssh目录. 3)输入git config --global user.email [email protected] git config --global

docker虚拟化安装配置与常用命令

一.Docker安装配置 docker只有在centos6.5以上机器才能使用yum直接安装,如果其他版本需要安装centos扩展源epel. docker官方文档说要求Linux kernel至少3.8以上,一般为centos6.5或者Ubuntu系统, 在Centos6.x系列安装docker软件,首先要关闭selinux,然后需要安装相应的epel源,如下: sed -i '/SELINUX/s/enforcing/disabled/g' /etc/selinux/config wget

Vim(Linux编辑器)简单配置和常用命令

一  简单配置 1 增加配置文件.vimrc 在目录/etc/下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效.而在每个用户 的主目录下,都可以建立私有的配置文件,命名为:".vimrc". 下面以普通用户为例: 在用户主目录下建立 .vimrc 文件 或直接下载高手写好的 移动到自己主目录下即可 下载vimrc.zip,解压后的文件为.vimrc,将其放到当前用户的目录下. 链接: http://files.cnblogs.com/ma6174/vim

nginx 配置以及常用命令

windows下安装以及配置nginx http://jingyan.baidu.com/article/f3e34a12a9c1c3f5eb6535d4.html 1)下载地址: http://nginx.org 2)启动 解压至c:\nginx,运行nginx.exe(即nginx -c conf\nginx.conf),默认使用80端口,日志见文件夹C:\nginx\logs 3)使用 http://localhost 4)关闭 nginx -s stop 或taskkill /F /IM

Git配置和常用命令

Git配置 git config --global user.name "hunng" git config --global user.email "[email protected]" git config --global color.ui true git config --global alias.co checkout git config --global alias.ci commit git config --global alias.st sta

Git的配置及常用命令

Git配置 git config --global user.name "<username>" git config --global user.email "<email>" git config --global color.ui true git config --global alias.co checkout git config --global alias.ci commit git config --global alias

Vim 基本配置和常用命令

vim 的优势与应用场景 vim 的优势在于纯粹的编辑及 Linux 自带与命令行的完美集成.如果只能 ssh 到服务器进行操作,那么这种情况就只能使用 vim 了.vim 也是最为强大的通用文本编辑器之一,对于需要编辑不同文本的情景,vim 也是相当有优势的.所以,熟练掌握一下 vim 的基本使用还是很有必要的. vim 是在 vi 基础上加很多新特征发展而来,gvim 则给 vim 加上了图形前端.如果在 Windows 下使用 vim,可以直接安装最新的 gvim. 这里给出一个基本的 v