diff --git ql/src/test/queries/clientpositive/avro_add_column.q ql/src/test/queries/clientpositive/avro_add_column.q new file mode 100644 index 0000000..17dc2ff --- /dev/null +++ ql/src/test/queries/clientpositive/avro_add_column.q @@ -0,0 +1,17 @@ +-- SORT_QUERY_RESULTS + +-- verify that we can actually read avro files +CREATE TABLE doctors ( + number int, + first_name string) +STORED AS AVRO; + +DESCRIBE doctors; + +ALTER TABLE doctors ADD COLUMNS (last_name string); + +DESCRIBE doctors; + +LOAD DATA LOCAL INPATH '../../data/files/doctors.avro' INTO TABLE doctors; + +SELECT * FROM doctors; \ No newline at end of file diff --git ql/src/test/queries/clientpositive/avro_add_column2.q ql/src/test/queries/clientpositive/avro_add_column2.q new file mode 100644 index 0000000..cf16b3c --- /dev/null +++ ql/src/test/queries/clientpositive/avro_add_column2.q @@ -0,0 +1,17 @@ +-- SORT_QUERY_RESULTS + +-- verify that we can actually read avro files +CREATE TABLE doctors ( + number int) +STORED AS AVRO; + +DESCRIBE doctors; + +ALTER TABLE doctors ADD COLUMNS (first_name string); +ALTER TABLE doctors ADD COLUMNS (last_name string); + +DESCRIBE doctors; + +LOAD DATA LOCAL INPATH '../../data/files/doctors.avro' INTO TABLE doctors; + +SELECT * FROM doctors; \ No newline at end of file diff --git ql/src/test/results/clientpositive/avro_add_column.q.out ql/src/test/results/clientpositive/avro_add_column.q.out new file mode 100644 index 0000000..163feca --- /dev/null +++ ql/src/test/results/clientpositive/avro_add_column.q.out @@ -0,0 +1,71 @@ +PREHOOK: query: -- SORT_QUERY_RESULTS + +-- verify that we can actually read avro files +CREATE TABLE doctors ( + number int, + first_name string) +STORED AS AVRO +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +POSTHOOK: query: -- SORT_QUERY_RESULTS + +-- verify that we can actually read avro files +CREATE TABLE doctors ( + number int, + first_name string) +STORED AS AVRO +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@doctors +PREHOOK: query: DESCRIBE doctors +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@doctors +POSTHOOK: query: DESCRIBE doctors +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@doctors +number int from deserializer +first_name string from deserializer +PREHOOK: query: ALTER TABLE doctors ADD COLUMNS (last_name string) +PREHOOK: type: ALTERTABLE_ADDCOLS +PREHOOK: Input: default@doctors +PREHOOK: Output: default@doctors +POSTHOOK: query: ALTER TABLE doctors ADD COLUMNS (last_name string) +POSTHOOK: type: ALTERTABLE_ADDCOLS +POSTHOOK: Input: default@doctors +POSTHOOK: Output: default@doctors +PREHOOK: query: DESCRIBE doctors +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@doctors +POSTHOOK: query: DESCRIBE doctors +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@doctors +number int from deserializer +first_name string from deserializer +last_name string from deserializer +PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/doctors.avro' INTO TABLE doctors +PREHOOK: type: LOAD +#### A masked pattern was here #### +PREHOOK: Output: default@doctors +POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/doctors.avro' INTO TABLE doctors +POSTHOOK: type: LOAD +#### A masked pattern was here #### +POSTHOOK: Output: default@doctors +PREHOOK: query: SELECT * FROM doctors +PREHOOK: type: QUERY +PREHOOK: Input: default@doctors +#### A masked pattern was here #### +POSTHOOK: query: SELECT * FROM doctors +POSTHOOK: type: QUERY +POSTHOOK: Input: default@doctors +#### A masked pattern was here #### +1 William Hartnell +10 David Tennant +11 Matt Smith +2 Patrick Troughton +3 Jon Pertwee +4 Tom Baker +5 Peter Davison +6 Colin Baker +7 Sylvester McCoy +8 Paul McGann +9 Christopher Eccleston diff --git ql/src/test/results/clientpositive/avro_add_column2.q.out ql/src/test/results/clientpositive/avro_add_column2.q.out new file mode 100644 index 0000000..a7fc89a --- /dev/null +++ ql/src/test/results/clientpositive/avro_add_column2.q.out @@ -0,0 +1,76 @@ +PREHOOK: query: -- SORT_QUERY_RESULTS + +-- verify that we can actually read avro files +CREATE TABLE doctors ( + number int) +STORED AS AVRO +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +POSTHOOK: query: -- SORT_QUERY_RESULTS + +-- verify that we can actually read avro files +CREATE TABLE doctors ( + number int) +STORED AS AVRO +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@doctors +PREHOOK: query: DESCRIBE doctors +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@doctors +POSTHOOK: query: DESCRIBE doctors +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@doctors +number int from deserializer +PREHOOK: query: ALTER TABLE doctors ADD COLUMNS (first_name string) +PREHOOK: type: ALTERTABLE_ADDCOLS +PREHOOK: Input: default@doctors +PREHOOK: Output: default@doctors +POSTHOOK: query: ALTER TABLE doctors ADD COLUMNS (first_name string) +POSTHOOK: type: ALTERTABLE_ADDCOLS +POSTHOOK: Input: default@doctors +POSTHOOK: Output: default@doctors +PREHOOK: query: ALTER TABLE doctors ADD COLUMNS (last_name string) +PREHOOK: type: ALTERTABLE_ADDCOLS +PREHOOK: Input: default@doctors +PREHOOK: Output: default@doctors +POSTHOOK: query: ALTER TABLE doctors ADD COLUMNS (last_name string) +POSTHOOK: type: ALTERTABLE_ADDCOLS +POSTHOOK: Input: default@doctors +POSTHOOK: Output: default@doctors +PREHOOK: query: DESCRIBE doctors +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@doctors +POSTHOOK: query: DESCRIBE doctors +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@doctors +number int from deserializer +first_name string from deserializer +last_name string from deserializer +PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/doctors.avro' INTO TABLE doctors +PREHOOK: type: LOAD +#### A masked pattern was here #### +PREHOOK: Output: default@doctors +POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/doctors.avro' INTO TABLE doctors +POSTHOOK: type: LOAD +#### A masked pattern was here #### +POSTHOOK: Output: default@doctors +PREHOOK: query: SELECT * FROM doctors +PREHOOK: type: QUERY +PREHOOK: Input: default@doctors +#### A masked pattern was here #### +POSTHOOK: query: SELECT * FROM doctors +POSTHOOK: type: QUERY +POSTHOOK: Input: default@doctors +#### A masked pattern was here #### +1 William Hartnell +10 David Tennant +11 Matt Smith +2 Patrick Troughton +3 Jon Pertwee +4 Tom Baker +5 Peter Davison +6 Colin Baker +7 Sylvester McCoy +8 Paul McGann +9 Christopher Eccleston