diff --git hbase-handler/src/test/queries/negative/cascade_dbdrop.q hbase-handler/src/test/queries/negative/cascade_dbdrop.q index 7c70c88..bf13e01 100644 --- hbase-handler/src/test/queries/negative/cascade_dbdrop.q +++ hbase-handler/src/test/queries/negative/cascade_dbdrop.q @@ -1,6 +1,16 @@ CREATE DATABASE hbaseDB; +-- INCLUDE_HADOOP_MAJOR_VERSIONS(0.20) +-- Hadoop 0.23 changes the behavior FsShell on Exit Codes +-- In Hadoop 0.20 +-- Exit Code == 0 on success +-- Exit code < 0 on any failure +-- In Hadoop 0.23 +-- Exit Code == 0 on success +-- Exit Code < 0 on syntax/usage error +-- Exit Code > 0 operation failed + CREATE TABLE hbaseDB.hbase_table_0(key int, value string) STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,cf:string") diff --git hbase-handler/src/test/results/negative/cascade_dbdrop.q.out hbase-handler/src/test/results/negative/cascade_dbdrop.q.out index 072b951..9ebe1e8 100644 --- hbase-handler/src/test/results/negative/cascade_dbdrop.q.out +++ hbase-handler/src/test/results/negative/cascade_dbdrop.q.out @@ -2,12 +2,32 @@ PREHOOK: query: CREATE DATABASE hbaseDB PREHOOK: type: CREATEDATABASE POSTHOOK: query: CREATE DATABASE hbaseDB POSTHOOK: type: CREATEDATABASE -PREHOOK: query: CREATE TABLE hbaseDB.hbase_table_0(key int, value string) +PREHOOK: query: -- INCLUDE_HADOOP_MAJOR_VERSIONS(0.20) +-- Hadoop 0.23 changes the behavior FsShell on Exit Codes +-- In Hadoop 0.20 +-- Exit Code == 0 on success +-- Exit code < 0 on any failure +-- In Hadoop 0.23 +-- Exit Code == 0 on success +-- Exit Code < 0 on syntax/usage error +-- Exit Code > 0 operation failed + +CREATE TABLE hbaseDB.hbase_table_0(key int, value string) STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,cf:string") TBLPROPERTIES ("hbase.table.name" = "hbase_table_0") PREHOOK: type: CREATETABLE -POSTHOOK: query: CREATE TABLE hbaseDB.hbase_table_0(key int, value string) +POSTHOOK: query: -- INCLUDE_HADOOP_MAJOR_VERSIONS(0.20) +-- Hadoop 0.23 changes the behavior FsShell on Exit Codes +-- In Hadoop 0.20 +-- Exit Code == 0 on success +-- Exit code < 0 on any failure +-- In Hadoop 0.23 +-- Exit Code == 0 on success +-- Exit Code < 0 on syntax/usage error +-- Exit Code > 0 operation failed + +CREATE TABLE hbaseDB.hbase_table_0(key int, value string) STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,cf:string") TBLPROPERTIES ("hbase.table.name" = "hbase_table_0")