Skip to content

Instantly share code, notes, and snippets.

@kzhangkzhang
Last active April 13, 2024 03:27
Show Gist options
  • Select an option

  • Save kzhangkzhang/258d18858889fa97194011a249b74c43 to your computer and use it in GitHub Desktop.

Select an option

Save kzhangkzhang/258d18858889fa97194011a249b74c43 to your computer and use it in GitHub Desktop.
Hive Syntax Cheat Sheet

Hive Syntax Cheat Sheet

Syntax general rule

  • interchangeable constructs
  • hive is case sensitive
  • secmicolon to terminate statements

Basic Syntax

Database Creation

Table Creation

Select Statement

  • Distinct
SELECT DISTINCT 
    col1,
    col2,
    col3
FROM
    some_table;
  • Aliasing
SELECT
    col1 + col2 AS col3
FROM
    some_table;
  • REGEX Column Specification
SELECT 
    '(ID|Name)?+.+'
FROM
    some_table;
  • INerchangeable constructs
SELECT 
    col1,
    col2,
    col3
FROM
    some_table
WHERE
    where_condition
LIMIT
    number_of_records;

above is same as below


FROM
    some_table
SELECT 
    col1,
    col2,
    col3
WHERE
    where_condition
LIMIT
    number_of_records;

@kzhangkzhang
Copy link
Author

image

@kzhangkzhang
Copy link
Author

image

@kzhangkzhang
Copy link
Author

image

@kzhangkzhang
Copy link
Author

image

@kzhangkzhang
Copy link
Author

image

@kzhangkzhang
Copy link
Author

kzhangkzhang commented Nov 5, 2018

image

image

@kzhangkzhang
Copy link
Author

image

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment