blob: c27edc96e013fdf8b9db96f24a732836497a40c8 [file] [log] [blame]
====
---- QUERY
# Create a table with location in HDFS as default.
CREATE EXTERNAL TABLE hdfs_table_location_1 (name STRING, age INT, grade STRING)
PARTITIONED BY (course STRING);
====
---- QUERY
# Add partition with location in HDFS as default.
ALTER TABLE hdfs_table_location_1 ADD PARTITION (course = "Sport");
====
---- QUERY
INSERT INTO hdfs_table_location_1 PARTITION (course)
VALUES ("Joe", 33, "A", "Sport");
====
---- QUERY
select count(*) from hdfs_table_location_1;
---- RESULTS
1
====
---- QUERY
# Create a table with location in HDFS as default.
CREATE EXTERNAL TABLE hdfs_table_location_2 (name STRING, age INT, grade STRING)
PARTITIONED BY (course STRING);
====
---- QUERY
# Add partition with location in local file system.
ALTER TABLE hdfs_table_location_2 ADD PARTITION (course = "Sport")
LOCATION 'file:///tmp/$DATABASE.db/hdfs_table_location_2/course=Sport';
====
---- QUERY
# Add partition with location in HDFS.
ALTER TABLE hdfs_table_location_2 ADD PARTITION (course = "Math");
====
---- QUERY
INSERT INTO hdfs_table_location_2 PARTITION (course)
VALUES ("Joe", 33, "A", "Sport"), ("Melinda", 27, "B", "Math");
====
---- QUERY
select count(*) from hdfs_table_location_2;
---- RESULTS
2
====
---- QUERY
# Create a table with location in local file system.
CREATE EXTERNAL TABLE local_fs_table_location_1 (name STRING, age INT, grade STRING)
PARTITIONED BY (course STRING)
LOCATION 'file:///tmp/$DATABASE.db/local_fs_table_location_1/';
====
---- QUERY
# Add partition with location in local file system.
ALTER TABLE local_fs_table_location_1 ADD PARTITION (course = "Sport");
====
---- QUERY
INSERT INTO local_fs_table_location_1 PARTITION (course)
VALUES ("Joe", 33, "A", "Sport");
====
---- QUERY
select count(*) from local_fs_table_location_1;
---- RESULTS
1
====
---- QUERY
# Create a table with location in local file system.
CREATE EXTERNAL TABLE local_fs_table_location_2 (name STRING, age INT, grade STRING)
PARTITIONED BY (course STRING)
LOCATION 'file:///tmp/$DATABASE.db/local_fs_table_location_2/';
====
---- QUERY
# Add partition with location in HDFS.
ALTER TABLE local_fs_table_location_2 ADD PARTITION (course = "Sport")
LOCATION
'$FILESYSTEM_PREFIX/test-warehouse/$DATABASE.db/local_fs_table_location_2/course=Sport';
====
---- QUERY
# Add partition with location in local file system.
ALTER TABLE local_fs_table_location_2 ADD PARTITION (course = "Math");
====
---- QUERY
INSERT INTO local_fs_table_location_2 PARTITION (course)
VALUES ("Joe", 33, "A", "Sport"), ("Melinda", 27, "B", "Math");
====
---- QUERY
select count(*) from local_fs_table_location_2;
---- RESULTS
2
====