Skip to content

Latest commit

 

History

History
34 lines (31 loc) · 962 Bytes

README.md

File metadata and controls

34 lines (31 loc) · 962 Bytes

This is the Hortonworks HDP 3.1.0 Release of Hive 3.1 in a Docker container. No security is enabled and external data can be accessed via mounts.

To Build

$ docker build -t hdp_hive:3.1.0 .
$ docker run \
    -d --rm -p 10000:10000 \
    -v var_lib_hive:/var/lib/hive \
    -v ~/Projects/hive_docker/user_hive_data:/user/hive/data \
    hdp_hive:3.1.0

To Connect

jdbc:hive2://localhost:10000/default

Some Commands

-- Will show any directories you mounted
dfs -ls /user/hive/data;
-- Demo
-- Step 1 - Create Table
create table test(id int, c1 string, c2 string) stored as orc tblproperties('transactional'='true');
-- Step 2 - Populate With 100,000 Records
insert into test
select y.pos + 1, x.*
    from (select 'Hello' c1, 'World' c2) x	
    lateral view posexplode(split(space(999999),' ')) y;
-- Step 3 - Some Test Queries
select * from test limit 10;
select count(*) from test;
select min(id) min_id, max(id) max_id from test;