Commands are non-SQL statement statements such as setting a property or adding a resource. They can be used in HiveQL scripts or directly in the CLI or Beeline.
Command | Description | |||
---|---|---|---|---|
quit | Use quit or exit to leave the interactive shell. | |||
reset | Resets the configuration to the default values (as of Hive 0.10: see HIVE-3202). Any configuration parameters that were set using the set command or -hiveconf parameter in hive commandline will get reset to default value. Note that this does not apply to configuration parameters that were set in set command using the "hiveconf:" prefix for the key name (for historic reasons). | |||
set <key>=<value> | Sets the value of a particular configuration variable (key). | |||
set | Prints a list of configuration variables that are overridden by the user or Hive. | |||
set -v | Prints all Hadoop and Hive configuration variables.<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="785172f7-70ff-4e8e-8ff8-24055cf02c2c"><ac:plain-text-body><![CDATA[ | |||
add FILE[S] <filepath> <filepath>* | Adds one or more files, jars, or archives to the list of resources in the distributed cache. See Hive Resources for more information. | |||
add FILE[S] | ]></ac:plain-text-body></ac:structured-macro><ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="c365d674-2746-4a6a-95a2-0cd9a4fc47b7"><ac:plain-text-body><![CDATA[<ivyurl> <ivyurl>* add JAR[S] <ivyurl> <ivyurl>* add ARCHIVE[S]<ivyurl> <ivyurl>* | As of Hive 1.2.0, adds one or more files, jars or archives to the list of resources in the distributed cache using an Ivy URL of the form ivy://group:module:version?query_string. See Hive Resources for more information. | ||
list FILE[S] | Lists the resources already added to the distributed cache. | ]]></ac:plain-text-body></ac:structured-macro> | <ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="64e1925a-2329-40fb-8f40-7ec267041594"><ac:plain-text-body><![CDATA[ See Hive Resources for more information. | |
list FILE[S] <filepath>* | Checks whether the given resources are already added to the distributed cache or not. | ]]></ac:plain-text-body></ac:structured-macro> | <ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="fba77450-81b5-4d49-9fd3-679c1004858c"><ac:plain-text-body><![CDATA[ | See Hive Resources for more information. |
delete FILE[S] <filepath>* | Removes the resource(s) from the distributed cache. | |||
delete FILE[S] <ivyurl> <ivyurl>* delete JAR[S] | ]></ac:plain-text-body></ac:structured-macro><ivyurl> <ivyurl>* delete ARCHIVE[S] <ivyurl> <ivyurl>* | As of Hive 1.2.0, removes the resource(s) which were added using the <ivyurl> from the distributed cache. See Hive Resources for more information. | ||
! <command> | Executes a shell command from the Hive shell. | |||
dfs <dfs command> | Executes a dfs command from the Hive shell. | |||
<query string> | Executes a Hive query and prints results to standard output. | |||
source FILE <filepath> | Executes a script file inside the CLI. | |||
compile `<groovy string>` AS GROOVY NAMED <name> | This allows inline Groovy code to be compiled and be used as a UDF (as of Hive 0.13.0). For a usage example, see Nov. 2013 Hive Contributors Meetup Presentations – Using Dynamic Compilation with Hive. |
Sample Usage:
No Format |
---|
hive> set mapred.reduce.tasks=32;
hive> set;
hive> select a.* from tab1;
hive> !ls;
hive> dfs -ls;
|