HIVE隨手記——Hive命令(?$HIVE_HOME/bin/hive)

呆呆笨笨的魚發表於2015-01-20
HIVE版本:0.14.0

$HIVE_HOME/bin/hive 這個shell 命令是通向包括命令列介面(CLI)等Hive服務的通道。注意,是Hive服務的通道。

使用者可以將$HIVE_HOME/bin加入到環境變數 PATH中。

使用 hive --help 命令查詢幫助選項(這裡列出了相關的語法和引數

點選(此處)摺疊或開啟

  1. [zhang@namenode bin]$ pwd
  2. /home/zhang/hive/bin
  3. [zhang@namenode bin]$ hive --help
  4. Usage ./hive --service serviceName
  5. Service List: beeline cli help hiveburninclient hiveserver2 hiveserver hwi jar lineage metastore metatool orcfiledump rcfilecat schemaTool version
  6. Parameters parsed:
  7. --auxpath : Auxillary jars
  8. --config : Hive configuration directory
  9. --service : Starts specific service/component. cli is default
  10. Parameters used:
  11. HADOOP_HOME or HADOOP_PREFIX : Hadoop install directory
  12. HIVE_OPT : Hive options
  13. For help on a particular service:
  14. ./hive --service serviceName --help
  15. Debug help: ./hive --debug --help
如上上面列印結果
Service List 後面列出了一些服務名(servicename),其中包括了,部署hive時候啟動hive的服務hiveserver,以及我們常用的命令列介面CLI。


HIVE命令使用:
(1)啟動hive thrift 服務
    ./hive --service hiveserver

(2)進入CLI
    ./hive --service cli   (其實,直接用hive,會預設進入cli,作用相同)

點選(此處)摺疊或開啟

  1. Debug help: ./hive --debug --help
  2. [zhang@namenode bin]$ hive --service cli
  3. 15/01/19 22:38:43 WARN conf.HiveConf: DEPRECATED: Configuration property hive.metastore.local no longer has any effect. Make sure to provide a valid value for hive.metastore.uris if you are connecting to a remote metastore.
  4. 15/01/19 22:38:43 WARN conf.HiveConf: HiveConf of name hive.metastore.local does not exist
  5. Logging initialized using configuration in jar:file:/home/zhang/hive/lib/hive-common-0.14.0.jar!/hive-log4j.properties
  6. SLF4J: Class path contains multiple SLF4J bindings.
  7. SLF4J: Found binding in [jar:file:/home/zhang/hadoop-2.5.2/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
  8. SLF4J: Found binding in [jar:file:/home/zhang/hive/lib/hive-jdbc-0.14.0-standalone.jar!/org/slf4j/impl/StaticLoggerBinder.class]
  9. SLF4J: See for an explanation.
  10. SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
  11. hive>
(3)hwi  HIVE WEB 介面
        是一個可以執行查詢語句和其他命令的簡單Web介面,這樣可以不用登陸到叢集中的某臺及其上使用CLI來進行查詢。
        詳細請見: http://blog.itpub.net/28929558/viewspace-1408291/
(4)jar
    hadoop jar 命令的一個擴充套件,這樣可以執行需要的hive環境的應用

(5)metastore
    啟動一個擴充套件的hive後設資料服務,可以提供多客戶端使用.
(6)rcfilecat 
    一個可以列印出RCFile格式檔案內容的工具





來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28929558/viewspace-1408132/,如需轉載,請註明出處,否則將追究法律責任。

相關文章