diff --git ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java index cb7fdf73b5..7b6113de1e 100644 --- ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java +++ ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java @@ -115,6 +115,12 @@ import org.apache.hadoop.hive.metastore.api.WMResourcePlanStatus; import org.apache.hadoop.hive.metastore.api.WMTrigger; import org.apache.hadoop.hive.metastore.api.WMValidateResourcePlanResponse; +import org.apache.hadoop.hive.metastore.api.PrimaryKeysRequest; +import org.apache.hadoop.hive.metastore.api.UniqueConstraintsRequest; +import org.apache.hadoop.hive.metastore.api.NotNullConstraintsRequest; +import org.apache.hadoop.hive.metastore.api.DefaultConstraintsRequest; +import org.apache.hadoop.hive.metastore.api.CheckConstraintsRequest; +import org.apache.hadoop.hive.metastore.api.ForeignKeysRequest; import org.apache.hadoop.hive.metastore.conf.MetastoreConf; import org.apache.hadoop.hive.metastore.txn.TxnStore; import org.apache.hadoop.hive.metastore.utils.MetaStoreUtils; @@ -2334,14 +2340,138 @@ private int showCreateTable(Hive db, DataOutputStream outStream, String tableNam String tbl_columns = ""; List cols = tbl.getCols(); List columns = new ArrayList(); + + //Constraints + List primaryKeys = new ArrayList<>(); + List foreignKeys = new ArrayList<>(); + List uniqueConstraints = new ArrayList<>(); + List notNullConstraints = new ArrayList<>(); + List defaultConstraints = new ArrayList<>(); + List checkConstraints = new ArrayList<>(); + try { + primaryKeys = db.getMSC().getPrimaryKeys(new PrimaryKeysRequest(tbl.getDbName(), tbl.getTableName())); + foreignKeys = db.getMSC().getForeignKeys(new ForeignKeysRequest(null, null, + tbl.getDbName(), tbl.getTableName())); + uniqueConstraints = db.getMSC().getUniqueConstraints(new UniqueConstraintsRequest( + MetaStoreUtils.getDefaultCatalog(conf), tbl.getDbName(), tbl.getTableName())); + notNullConstraints = db.getMSC().getNotNullConstraints(new NotNullConstraintsRequest( + MetaStoreUtils.getDefaultCatalog(conf), tbl.getDbName(), tbl.getTableName())); + defaultConstraints = db.getMSC().getDefaultConstraints(new DefaultConstraintsRequest( + MetaStoreUtils.getDefaultCatalog(conf), tbl.getDbName(), tbl.getTableName())); + checkConstraints = db.getMSC().getCheckConstraints(new CheckConstraintsRequest( + MetaStoreUtils.getDefaultCatalog(conf), tbl.getDbName(), tbl.getTableName())); + } catch (Exception e) { + throw new HiveException(e); + } + + + //Convert constraints lists to map, where column name is the key + Map primaryKeysByColName = new HashMap<>(); + Map uniqueConstraintsByColName = new HashMap<>(); + Map notNullConstraintsByColName = new HashMap<>(); + Map defaultConstraintsByColName = new HashMap<>(); + Map checkConstraintsByColName = new HashMap<>(); + primaryKeys.forEach(pk -> primaryKeysByColName.put(pk.getColumn_name(), pk)); + uniqueConstraints.forEach(u -> uniqueConstraintsByColName.put(u.getColumn_name(), u)); + notNullConstraints.forEach(nn -> notNullConstraintsByColName.put(nn.getColumn_name(), nn)); + defaultConstraints.forEach(d -> defaultConstraintsByColName.put(d.getColumn_name(), d)); + checkConstraints.forEach(c -> checkConstraintsByColName.put(c.getColumn_name(), c)); + + //Convert foreign keys list to a map, where constraint name is the key + Map> foreignKeysByColName = new HashMap<>(); + foreignKeys.forEach(x -> { + List foreignKeyList = foreignKeysByColName.get(x.getFk_name()); + if (foreignKeyList != null) { + foreignKeysByColName.get(x.getFk_name()).add(x); + } else { + List list = new ArrayList<>(); + list.add(x); + foreignKeysByColName.put(x.getFk_name(), list); + } + }); + for (FieldSchema col : cols) { String columnDesc = " `" + col.getName() + "` " + col.getType(); + if(defaultConstraintsByColName.containsKey(col.getName())) { + SQLDefaultConstraint defaultConstraint = defaultConstraintsByColName.get(col.getName()); + //DEFAULT only support ENABLE and DISABLE keywords + columnDesc += " DEFAULT " + defaultConstraint.getDefault_value() + + (defaultConstraint.isEnable_cstr() ? " ENABLE" : " DISABLE"); + } + if(uniqueConstraintsByColName.containsKey(col.getName())) { + SQLUniqueConstraint uniqueConstraint = uniqueConstraintsByColName.get(col.getName()); + columnDesc += " UNIQUE" + (uniqueConstraint.isEnable_cstr() ? " ENABLE" : " DISABLE") + + (uniqueConstraint.isValidate_cstr() ? " VALIDATE" : " NOVALIDATE") + + (uniqueConstraint.isRely_cstr() ? " RELY" : " NORELY"); + } + if(notNullConstraintsByColName.containsKey(col.getName())) { + SQLNotNullConstraint notNullConstraint = notNullConstraintsByColName.get(col.getName()); + columnDesc += " NOT NULL" + (notNullConstraint.isEnable_cstr() ? " ENABLE" : " DISABLE") + + (notNullConstraint.isValidate_cstr() ? " VALIDATE" : " NOVALIDATE") + + (notNullConstraint.isRely_cstr() ? " RELY" : " NORELY"); + } + if(checkConstraintsByColName.containsKey(col.getName())) { + SQLCheckConstraint checkConstraint = checkConstraintsByColName.get(col.getName()); + columnDesc += " CHECK " + checkConstraint.getCheck_expression() + + (checkConstraint.isEnable_cstr() ? " ENABLE" : " DISABLE") + + (checkConstraint.isValidate_cstr() ? " VALIDATE" : " NOVALIDATE") + + (checkConstraint.isRely_cstr() ? " RELY" : " NORELY"); + } if (col.getComment() != null) { columnDesc = columnDesc + " COMMENT '" + HiveStringUtils.escapeHiveCommand(col.getComment()) + "'"; } columns.add(columnDesc); } + + StringBuilder constaintsStr = new StringBuilder(); + //If the table has primary and foreign keys as well, comma is needed to separate them + boolean needComma = false; + + if(!primaryKeysByColName.isEmpty()) { + constaintsStr.append(" PRIMARY KEY ("); + for (Map.Entry pk : primaryKeysByColName.entrySet()) { + constaintsStr.append(pk.getKey() + ", "); + } + constaintsStr.setLength(constaintsStr.length()-2); + SQLPrimaryKey pk = (SQLPrimaryKey)primaryKeysByColName.values().toArray()[0]; + constaintsStr.append(")"); + constaintsStr.append((pk.isEnable_cstr() ? " ENABLE" : " DISABLE") + + (pk.isValidate_cstr() ? " VALIDATE" : " NOVALIDATE") + + (pk.isRely_cstr() ? " RELY" : " NORELY")); + + //If the table has other constraints, comma is needed + needComma = true; + } + + //Getting all the foreign key constraints to iterate through it + if(!foreignKeysByColName.isEmpty()) { + if(needComma) { + constaintsStr.append(", \n"); + } + for(Map.Entry> e : foreignKeysByColName.entrySet()) { + StringBuilder childCols = new StringBuilder(); + StringBuilder parentCols = new StringBuilder(); + String parentDb = "", parentTable = ""; + for (SQLForeignKey foreignKey : e.getValue()) { + childCols.append(foreignKey.getFkcolumn_name() + ", "); + parentCols.append(foreignKey.getPkcolumn_name() + ", "); + parentDb = foreignKey.getPktable_db(); + parentTable = foreignKey.getPktable_name(); + } + childCols.setLength(childCols.length()-2); + parentCols.setLength(parentCols.length()-2); + SQLForeignKey fk = e.getValue().get(0); + constaintsStr.append(" FOREIGN KEY (" + childCols.toString() + ") REFERENCES " + + parentDb + "." + parentTable + "(" + parentCols.toString() + ")"); + constaintsStr.append((fk.isEnable_cstr() ? " ENABLE" : " DISABLE") + + (fk.isValidate_cstr() ? " VALIDATE" : " NOVALIDATE") + + (fk.isRely_cstr() ? " RELY" : " NORELY")); + } + } + if (!constaintsStr.toString().equals("")) { + columns.add(constaintsStr.toString()); + } tbl_columns = StringUtils.join(columns, ", \n"); // Table comment diff --git ql/src/test/queries/clientpositive/create_with_constraints.q ql/src/test/queries/clientpositive/create_with_constraints.q index 084ca8d8c1..c39417f2d3 100644 --- ql/src/test/queries/clientpositive/create_with_constraints.q +++ ql/src/test/queries/clientpositive/create_with_constraints.q @@ -23,7 +23,9 @@ CREATE TABLE table19 (a STRING, b STRING, CONSTRAINT pk19_1 PRIMARY KEY (b) DISA CREATE TABLE table20 (a STRING, b STRING, CONSTRAINT uk20_1 UNIQUE (b) DISABLE RELY, CONSTRAINT fk20_2 FOREIGN KEY (a) REFERENCES table20(b) DISABLE RELY); CREATE TABLE table21 (a STRING, CONSTRAINT uk21_1 UNIQUE (a,b) DISABLE) PARTITIONED BY (b STRING); CREATE TABLE table22 (a STRING, b STRING, CONSTRAINT fk22_1 FOREIGN KEY (a,b) REFERENCES table21(a,b) DISABLE); - +CREATE TABLE table23(a STRING, b INT, CONSTRAINT check1 CHECK a != '' AND b > 4); +CREATE TABLE table24(i int CHECK i + NULL > 0); +CREATE TABLE table25 (a STRING DEFAULT "", b INT DEFAULT 0); DESCRIBE EXTENDED table1_n13; DESCRIBE EXTENDED table2_n8; @@ -47,6 +49,9 @@ DESCRIBE EXTENDED table19; DESCRIBE EXTENDED table20; DESCRIBE EXTENDED table21; DESCRIBE EXTENDED table22; +DESCRIBE EXTENDED table23; +DESCRIBE EXTENDED table24; +DESCRIBE EXTENDED table25; DESCRIBE FORMATTED table1_n13; DESCRIBE FORMATTED table2_n8; @@ -70,6 +75,35 @@ DESCRIBE FORMATTED table19; DESCRIBE FORMATTED table20; DESCRIBE FORMATTED table21; DESCRIBE FORMATTED table22; +DESCRIBE FORMATTED table23; +DESCRIBE FORMATTED table24; +DESCRIBE FORMATTED table25; + +SHOW CREATE TABLE table1_n13; +SHOW CREATE TABLE table2_n8; +SHOW CREATE TABLE table3_n1; +SHOW CREATE TABLE table4_n0; +SHOW CREATE TABLE table5_n4; +SHOW CREATE TABLE table6_n3; +SHOW CREATE TABLE table7_n3; +SHOW CREATE TABLE table8; +SHOW CREATE TABLE table9; +SHOW CREATE TABLE table10; +SHOW CREATE TABLE table11; +SHOW CREATE TABLE table12; +SHOW CREATE TABLE table13; +SHOW CREATE TABLE table14; +SHOW CREATE TABLE table15; +SHOW CREATE TABLE table16; +SHOW CREATE TABLE table17; +SHOW CREATE TABLE table18; +SHOW CREATE TABLE table19; +SHOW CREATE TABLE table20; +SHOW CREATE TABLE table21; +SHOW CREATE TABLE table22; +SHOW CREATE TABLE table23; +SHOW CREATE TABLE table24; +SHOW CREATE TABLE table25; ALTER TABLE table2_n8 DROP CONSTRAINT pk1; ALTER TABLE table3_n1 DROP CONSTRAINT fk1; @@ -95,6 +129,14 @@ DESCRIBE FORMATTED table8; DESCRIBE FORMATTED table16; DESCRIBE FORMATTED table18; +SHOW CREATE TABLE table2_n8; +SHOW CREATE TABLE table3_n1; +SHOW CREATE TABLE table4_n0; +SHOW CREATE TABLE table6_n3; +SHOW CREATE TABLE table8; +SHOW CREATE TABLE table16; +SHOW CREATE TABLE table18; + ALTER TABLE table2_n8 ADD CONSTRAINT pkt2 PRIMARY KEY (a) DISABLE NOVALIDATE; ALTER TABLE table3_n1 ADD CONSTRAINT fk1 FOREIGN KEY (x) REFERENCES table2_n8(a) DISABLE NOVALIDATE RELY; ALTER TABLE table6_n3 ADD CONSTRAINT fk4 FOREIGN KEY (y) REFERENCES table1_n13(a) DISABLE NOVALIDATE; @@ -109,16 +151,28 @@ DESCRIBE FORMATTED table8; DESCRIBE FORMATTED table16; DESCRIBE FORMATTED table18; +SHOW CREATE TABLE table2_n8; +SHOW CREATE TABLE table3_n1; +SHOW CREATE TABLE table6_n3; +SHOW CREATE TABLE table8; +SHOW CREATE TABLE table16; +SHOW CREATE TABLE table18; + ALTER TABLE table12 CHANGE COLUMN b b STRING CONSTRAINT nn12_2 NOT NULL DISABLE NOVALIDATE; ALTER TABLE table13 CHANGE b b STRING NOT NULL DISABLE NOVALIDATE; DESCRIBE FORMATTED table12; DESCRIBE FORMATTED table13; +SHOW CREATE TABLE table12; +SHOW CREATE TABLE table13; + ALTER TABLE table12 DROP CONSTRAINT nn12_2; DESCRIBE FORMATTED table12; +SHOW CREATE TABLE table12; + CREATE DATABASE DbConstraint; USE DbConstraint; CREATE TABLE Table2 (a STRING, b STRING NOT NULL DISABLE, CONSTRAINT Pk1 PRIMARY KEY (a) DISABLE); @@ -126,23 +180,28 @@ USE default; DESCRIBE EXTENDED DbConstraint.Table2; DESCRIBE FORMATTED DbConstraint.Table2; +SHOW CREATE TABLE DbConstraint.Table2; ALTER TABLE DbConstraint.Table2 DROP CONSTRAINT Pk1; DESCRIBE EXTENDED DbConstraint.Table2; DESCRIBE FORMATTED DbConstraint.Table2; +SHOW CREATE TABLE DbConstraint.Table2; ALTER TABLE DbConstraint.Table2 ADD CONSTRAINT Pk1 PRIMARY KEY (a) DISABLE NOVALIDATE; DESCRIBE FORMATTED DbConstraint.Table2; +SHOW CREATE TABLE DbConstraint.Table2; ALTER TABLE DbConstraint.Table2 ADD CONSTRAINT fkx FOREIGN KEY (b) REFERENCES table1_n13(a) DISABLE NOVALIDATE; DESCRIBE FORMATTED DbConstraint.Table2; +SHOW CREATE TABLE DbConstraint.Table2; -CREATE TABLE table23 (a STRING) PARTITIONED BY (b STRING); +CREATE TABLE table26 (a STRING) PARTITIONED BY (b STRING); -ALTER TABLE table23 ADD CONSTRAINT fk23_1 FOREIGN KEY (a,b) REFERENCES table21(a,b) DISABLE NOVALIDATE RELY; -ALTER TABLE table23 ADD CONSTRAINT pk23_1 PRIMARY KEY (b) DISABLE RELY; +ALTER TABLE table26 ADD CONSTRAINT fk23_1 FOREIGN KEY (a,b) REFERENCES table21(a,b) DISABLE NOVALIDATE RELY; +ALTER TABLE table26 ADD CONSTRAINT pk23_1 PRIMARY KEY (b) DISABLE RELY; -DESCRIBE FORMATTED table23; +DESCRIBE FORMATTED table26; +SHOW CREATE TABLE table26; set hive.metastore.try.direct.sql=false; CREATE TABLE numericDataType_n0(a TINYINT, b SMALLINT NOT NULL ENABLE, c INT, @@ -151,4 +210,5 @@ INSERT INTO numericDataType_n0 values(2,45,5667,67890,5.6,678.5); ALTER TABLE numericDataType_n0 ADD CONSTRAINT uk1 UNIQUE(a,b) DISABLE NOVALIDATE; DESC FORMATTED numericDataType_n0; +SHOW CREATE TABLE numericDataType_n0; DROP TABLE numericDataType_n0; diff --git ql/src/test/queries/clientpositive/create_with_constraints2.q ql/src/test/queries/clientpositive/create_with_constraints2.q index f423b6462e..9fa1dd7ee3 100644 --- ql/src/test/queries/clientpositive/create_with_constraints2.q +++ ql/src/test/queries/clientpositive/create_with_constraints2.q @@ -6,3 +6,6 @@ DESCRIBE EXTENDED table2_n7; DESCRIBE FORMATTED table1_n11; DESCRIBE FORMATTED table2_n7; + +SHOW CREATE TABLE table1_n11; +SHOW CREATE TABLE table2_n7; diff --git ql/src/test/results/clientpositive/create_with_constraints.q.out ql/src/test/results/clientpositive/create_with_constraints.q.out index 32d45b9f64..e3ea178acb 100644 --- ql/src/test/results/clientpositive/create_with_constraints.q.out +++ ql/src/test/results/clientpositive/create_with_constraints.q.out @@ -180,6 +180,30 @@ POSTHOOK: query: CREATE TABLE table22 (a STRING, b STRING, CONSTRAINT fk22_1 FOR POSTHOOK: type: CREATETABLE POSTHOOK: Output: database:default POSTHOOK: Output: default@table22 +PREHOOK: query: CREATE TABLE table23(a STRING, b INT, CONSTRAINT check1 CHECK a != '' AND b > 4) +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +PREHOOK: Output: default@table23 +POSTHOOK: query: CREATE TABLE table23(a STRING, b INT, CONSTRAINT check1 CHECK a != '' AND b > 4) +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@table23 +PREHOOK: query: CREATE TABLE table24(i int CHECK i + NULL > 0) +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +PREHOOK: Output: default@table24 +POSTHOOK: query: CREATE TABLE table24(i int CHECK i + NULL > 0) +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@table24 +PREHOOK: query: CREATE TABLE table25 (a STRING DEFAULT "", b INT DEFAULT 0) +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +PREHOOK: Output: default@table25 +POSTHOOK: query: CREATE TABLE table25 (a STRING DEFAULT "", b INT DEFAULT 0) +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@table25 PREHOOK: query: DESCRIBE EXTENDED table1_n13 PREHOOK: type: DESCTABLE PREHOOK: Input: default@table1_n13 @@ -439,6 +463,38 @@ a string b string #### A masked pattern was here #### +PREHOOK: query: DESCRIBE EXTENDED table23 +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@table23 +POSTHOOK: query: DESCRIBE EXTENDED table23 +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@table23 +a string +b int + +#### A masked pattern was here #### +Constraints Check Constraints for default.table23:[ {Constraint Name: check1, (Column Name: null, Check Expression : a != '' AND b > 4)}] +PREHOOK: query: DESCRIBE EXTENDED table24 +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@table24 +POSTHOOK: query: DESCRIBE EXTENDED table24 +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@table24 +i int + +#### A masked pattern was here #### +Constraints Check Constraints for default.table24:[ {Constraint Name: #### A masked pattern was here ####, (Column Name: i, Check Expression : i + NULL > 0)}] +PREHOOK: query: DESCRIBE EXTENDED table25 +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@table25 +POSTHOOK: query: DESCRIBE EXTENDED table25 +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@table25 +a string +b int + +#### A masked pattern was here #### +Constraints Default Constraints for default.table25:[ {Constraint Name: #### A masked pattern was here ####, (Column Name: a, Default Value: "")}, {Constraint Name: #### A masked pattern was here ####, (Column Name: b, Default Value: 0)}] PREHOOK: query: DESCRIBE FORMATTED table1_n13 PREHOOK: type: DESCTABLE PREHOOK: Input: default@table1_n13 @@ -1427,6 +1483,656 @@ Bucket Columns: [] Sort Columns: [] Storage Desc Params: serialization.format 1 +PREHOOK: query: DESCRIBE FORMATTED table23 +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@table23 +POSTHOOK: query: DESCRIBE FORMATTED table23 +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@table23 +# col_name data_type comment +a string +b int + +# Detailed Table Information +Database: default +#### A masked pattern was here #### +Retention: 0 +#### A masked pattern was here #### +Table Type: MANAGED_TABLE +Table Parameters: + COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\"}} + bucketing_version 2 + numFiles 0 + numRows 0 + rawDataSize 0 + totalSize 0 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.TextInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 + +# Constraints + +# Check Constraints +Table: default.table23 +Constraint Name: check1 +Column Name:null Check Value:a != '' AND b > 4 + +PREHOOK: query: DESCRIBE FORMATTED table24 +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@table24 +POSTHOOK: query: DESCRIBE FORMATTED table24 +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@table24 +# col_name data_type comment +i int + +# Detailed Table Information +Database: default +#### A masked pattern was here #### +Retention: 0 +#### A masked pattern was here #### +Table Type: MANAGED_TABLE +Table Parameters: + COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"i\":\"true\"}} + bucketing_version 2 + numFiles 0 + numRows 0 + rawDataSize 0 + totalSize 0 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.TextInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 + +# Constraints + +# Check Constraints +Table: default.table24 +Constraint Name: #### A masked pattern was here #### +Column Name:i Check Value:i + NULL > 0 + +PREHOOK: query: DESCRIBE FORMATTED table25 +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@table25 +POSTHOOK: query: DESCRIBE FORMATTED table25 +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@table25 +# col_name data_type comment +a string +b int + +# Detailed Table Information +Database: default +#### A masked pattern was here #### +Retention: 0 +#### A masked pattern was here #### +Table Type: MANAGED_TABLE +Table Parameters: + COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\"}} + bucketing_version 2 + numFiles 0 + numRows 0 + rawDataSize 0 + totalSize 0 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.TextInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 + +# Constraints + +# Default Constraints +Table: default.table25 +Constraint Name: #### A masked pattern was here #### +Column Name:a Default Value:"" + +Constraint Name: #### A masked pattern was here #### +Column Name:b Default Value:0 + +PREHOOK: query: SHOW CREATE TABLE table1_n13 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table1_n13 +POSTHOOK: query: SHOW CREATE TABLE table1_n13 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table1_n13 +CREATE TABLE `table1_n13`( + `a` string, + `b` string, + PRIMARY KEY (a) DISABLE NOVALIDATE NORELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table2_n8 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table2_n8 +POSTHOOK: query: SHOW CREATE TABLE table2_n8 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table2_n8 +CREATE TABLE `table2_n8`( + `a` string, + `b` string, + PRIMARY KEY (a) DISABLE NOVALIDATE NORELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table3_n1 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table3_n1 +POSTHOOK: query: SHOW CREATE TABLE table3_n1 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table3_n1 +CREATE TABLE `table3_n1`( + `x` string NOT NULL DISABLE NOVALIDATE NORELY, + PRIMARY KEY (x) DISABLE NOVALIDATE NORELY, + FOREIGN KEY (x) REFERENCES default.table2_n8(a) DISABLE NOVALIDATE NORELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table4_n0 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table4_n0 +POSTHOOK: query: SHOW CREATE TABLE table4_n0 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table4_n0 +CREATE TABLE `table4_n0`( + `x` string UNIQUE DISABLE NOVALIDATE NORELY NOT NULL DISABLE NOVALIDATE NORELY, + `y` string NOT NULL DISABLE NOVALIDATE NORELY, + FOREIGN KEY (x) REFERENCES default.table2_n8(a) DISABLE NOVALIDATE NORELY FOREIGN KEY (y) REFERENCES default.table2_n8(a) DISABLE NOVALIDATE NORELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table5_n4 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table5_n4 +POSTHOOK: query: SHOW CREATE TABLE table5_n4 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table5_n4 +CREATE TABLE `table5_n4`( + `x` string, + PRIMARY KEY (x) DISABLE NOVALIDATE NORELY, + FOREIGN KEY (x) REFERENCES default.table2_n8(a) DISABLE NOVALIDATE NORELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table6_n3 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table6_n3 +POSTHOOK: query: SHOW CREATE TABLE table6_n3 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table6_n3 +CREATE TABLE `table6_n3`( + `x` string, + `y` string, + PRIMARY KEY (x) DISABLE NOVALIDATE NORELY, + FOREIGN KEY (y) REFERENCES default.table1_n13(a) DISABLE NOVALIDATE NORELY FOREIGN KEY (x) REFERENCES default.table2_n8(a) DISABLE NOVALIDATE NORELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table7_n3 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table7_n3 +POSTHOOK: query: SHOW CREATE TABLE table7_n3 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table7_n3 +CREATE TABLE `table7_n3`( + `a` string, + `b` string, + PRIMARY KEY (a) DISABLE NOVALIDATE RELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table8 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table8 +POSTHOOK: query: SHOW CREATE TABLE table8 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table8 +CREATE TABLE `table8`( + `a` string, + `b` string, + PRIMARY KEY (a) DISABLE NOVALIDATE NORELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table9 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table9 +POSTHOOK: query: SHOW CREATE TABLE table9 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table9 +CREATE TABLE `table9`( + `a` string, + `b` string, + PRIMARY KEY (a, b) DISABLE NOVALIDATE RELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table10 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table10 +POSTHOOK: query: SHOW CREATE TABLE table10 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table10 +CREATE TABLE `table10`( + `a` string, + `b` string, + PRIMARY KEY (a) DISABLE NOVALIDATE NORELY, + FOREIGN KEY (a, b) REFERENCES default.table9(a, b) DISABLE NOVALIDATE NORELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table11 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table11 +POSTHOOK: query: SHOW CREATE TABLE table11 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table11 +CREATE TABLE `table11`( + `a` string, + `b` string, + `c` string, + PRIMARY KEY (a) DISABLE NOVALIDATE RELY, + FOREIGN KEY (a, b) REFERENCES default.table9(a, b) DISABLE NOVALIDATE NORELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table12 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table12 +POSTHOOK: query: SHOW CREATE TABLE table12 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table12 +CREATE TABLE `table12`( + `a` string NOT NULL DISABLE NOVALIDATE NORELY, + `b` string) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table13 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table13 +POSTHOOK: query: SHOW CREATE TABLE table13 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table13 +CREATE TABLE `table13`( + `b` string) +PARTITIONED BY ( + `a` string) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table14 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table14 +POSTHOOK: query: SHOW CREATE TABLE table14 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table14 +CREATE TABLE `table14`( + `a` string NOT NULL DISABLE NOVALIDATE RELY, + `b` string) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table15 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table15 +POSTHOOK: query: SHOW CREATE TABLE table15 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table15 +CREATE TABLE `table15`( + `a` string, + `b` string) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table16 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table16 +POSTHOOK: query: SHOW CREATE TABLE table16 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table16 +CREATE TABLE `table16`( + `a` string, + `b` string) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table17 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table17 +POSTHOOK: query: SHOW CREATE TABLE table17 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table17 +CREATE TABLE `table17`( + `a` string UNIQUE DISABLE NOVALIDATE RELY, + `b` string) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table18 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table18 +POSTHOOK: query: SHOW CREATE TABLE table18 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table18 +CREATE TABLE `table18`( + `a` string) +PARTITIONED BY ( + `b` string) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table19 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table19 +POSTHOOK: query: SHOW CREATE TABLE table19 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table19 +CREATE TABLE `table19`( + `a` string, + `b` string, + PRIMARY KEY (b) DISABLE NOVALIDATE RELY, + FOREIGN KEY (a) REFERENCES default.table19(b) DISABLE NOVALIDATE RELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table20 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table20 +POSTHOOK: query: SHOW CREATE TABLE table20 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table20 +CREATE TABLE `table20`( + `a` string, + `b` string UNIQUE DISABLE NOVALIDATE RELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table21 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table21 +POSTHOOK: query: SHOW CREATE TABLE table21 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table21 +CREATE TABLE `table21`( + `a` string UNIQUE DISABLE NOVALIDATE NORELY) +PARTITIONED BY ( + `b` string) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table22 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table22 +POSTHOOK: query: SHOW CREATE TABLE table22 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table22 +CREATE TABLE `table22`( + `a` string, + `b` string) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table23 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table23 +POSTHOOK: query: SHOW CREATE TABLE table23 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table23 +CREATE TABLE `table23`( + `a` string, + `b` int) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table24 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table24 +POSTHOOK: query: SHOW CREATE TABLE table24 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table24 +CREATE TABLE `table24`( + `i` int CHECK i + NULL > 0 ENABLE NOVALIDATE RELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table25 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table25 +POSTHOOK: query: SHOW CREATE TABLE table25 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table25 +CREATE TABLE `table25`( + `a` string DEFAULT "" ENABLE, + `b` int DEFAULT 0 ENABLE) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### PREHOOK: query: ALTER TABLE table2_n8 DROP CONSTRAINT pk1 PREHOOK: type: ALTERTABLE_DROPCONSTRAINT POSTHOOK: query: ALTER TABLE table2_n8 DROP CONSTRAINT pk1 @@ -1815,6 +2521,148 @@ Bucket Columns: [] Sort Columns: [] Storage Desc Params: serialization.format 1 +PREHOOK: query: SHOW CREATE TABLE table2_n8 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table2_n8 +POSTHOOK: query: SHOW CREATE TABLE table2_n8 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table2_n8 +CREATE TABLE `table2_n8`( + `a` string, + `b` string) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table3_n1 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table3_n1 +POSTHOOK: query: SHOW CREATE TABLE table3_n1 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table3_n1 +CREATE TABLE `table3_n1`( + `x` string NOT NULL DISABLE NOVALIDATE NORELY, + PRIMARY KEY (x) DISABLE NOVALIDATE NORELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table4_n0 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table4_n0 +POSTHOOK: query: SHOW CREATE TABLE table4_n0 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table4_n0 +CREATE TABLE `table4_n0`( + `x` string UNIQUE DISABLE NOVALIDATE NORELY, + `y` string NOT NULL DISABLE NOVALIDATE NORELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table6_n3 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table6_n3 +POSTHOOK: query: SHOW CREATE TABLE table6_n3 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table6_n3 +CREATE TABLE `table6_n3`( + `x` string, + `y` string, + PRIMARY KEY (x) DISABLE NOVALIDATE NORELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table8 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table8 +POSTHOOK: query: SHOW CREATE TABLE table8 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table8 +CREATE TABLE `table8`( + `a` string, + `b` string) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table16 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table16 +POSTHOOK: query: SHOW CREATE TABLE table16 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table16 +CREATE TABLE `table16`( + `a` string, + `b` string) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table18 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table18 +POSTHOOK: query: SHOW CREATE TABLE table18 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table18 +CREATE TABLE `table18`( + `a` string) +PARTITIONED BY ( + `b` string) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### PREHOOK: query: ALTER TABLE table2_n8 ADD CONSTRAINT pkt2 PRIMARY KEY (a) DISABLE NOVALIDATE PREHOOK: type: ALTERTABLE_ADDCONSTRAINT POSTHOOK: query: ALTER TABLE table2_n8 ADD CONSTRAINT pkt2 PRIMARY KEY (a) DISABLE NOVALIDATE @@ -2115,6 +2963,132 @@ Constraint Name: uk18_2 Column Name:a Key Sequence:1 Column Name:b Key Sequence:2 +PREHOOK: query: SHOW CREATE TABLE table2_n8 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table2_n8 +POSTHOOK: query: SHOW CREATE TABLE table2_n8 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table2_n8 +CREATE TABLE `table2_n8`( + `a` string, + `b` string, + PRIMARY KEY (a) DISABLE NOVALIDATE NORELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table3_n1 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table3_n1 +POSTHOOK: query: SHOW CREATE TABLE table3_n1 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table3_n1 +CREATE TABLE `table3_n1`( + `x` string NOT NULL DISABLE NOVALIDATE NORELY, + PRIMARY KEY (x) DISABLE NOVALIDATE NORELY, + FOREIGN KEY (x) REFERENCES default.table2_n8(a) DISABLE NOVALIDATE RELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table6_n3 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table6_n3 +POSTHOOK: query: SHOW CREATE TABLE table6_n3 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table6_n3 +CREATE TABLE `table6_n3`( + `x` string, + `y` string, + PRIMARY KEY (x) DISABLE NOVALIDATE NORELY, + FOREIGN KEY (y) REFERENCES default.table1_n13(a) DISABLE NOVALIDATE NORELY FOREIGN KEY (x) REFERENCES default.table2_n8(a) DISABLE NOVALIDATE NORELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table8 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table8 +POSTHOOK: query: SHOW CREATE TABLE table8 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table8 +CREATE TABLE `table8`( + `a` string, + `b` string, + PRIMARY KEY (a, b) DISABLE NOVALIDATE RELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table16 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table16 +POSTHOOK: query: SHOW CREATE TABLE table16 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table16 +CREATE TABLE `table16`( + `a` string, + `b` string) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table18 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table18 +POSTHOOK: query: SHOW CREATE TABLE table18 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table18 +CREATE TABLE `table18`( + `a` string UNIQUE DISABLE NOVALIDATE NORELY) +PARTITIONED BY ( + `b` string) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### PREHOOK: query: ALTER TABLE table12 CHANGE COLUMN b b STRING CONSTRAINT nn12_2 NOT NULL DISABLE NOVALIDATE PREHOOK: type: ALTERTABLE_RENAMECOL PREHOOK: Input: default@table12 @@ -2229,6 +3203,47 @@ Column Name: a Constraint Name: #### A masked pattern was here #### Column Name: b +PREHOOK: query: SHOW CREATE TABLE table12 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table12 +POSTHOOK: query: SHOW CREATE TABLE table12 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table12 +CREATE TABLE `table12`( + `a` string NOT NULL DISABLE NOVALIDATE NORELY, + `b` string NOT NULL DISABLE NOVALIDATE NORELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table13 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table13 +POSTHOOK: query: SHOW CREATE TABLE table13 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table13 +CREATE TABLE `table13`( + `b` string NOT NULL DISABLE NOVALIDATE NORELY) +PARTITIONED BY ( + `a` string) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### PREHOOK: query: ALTER TABLE table12 DROP CONSTRAINT nn12_2 PREHOOK: type: ALTERTABLE_DROPCONSTRAINT POSTHOOK: query: ALTER TABLE table12 DROP CONSTRAINT nn12_2 @@ -2277,6 +3292,26 @@ Table: default.table12 Constraint Name: nn12_1 Column Name: a +PREHOOK: query: SHOW CREATE TABLE table12 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table12 +POSTHOOK: query: SHOW CREATE TABLE table12 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table12 +CREATE TABLE `table12`( + `a` string NOT NULL DISABLE NOVALIDATE NORELY, + `b` string) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### PREHOOK: query: CREATE DATABASE DbConstraint PREHOOK: type: CREATEDATABASE PREHOOK: Output: database:DbConstraint @@ -2363,6 +3398,27 @@ Table: dbconstraint.table2 Constraint Name: #### A masked pattern was here #### Column Name: b +PREHOOK: query: SHOW CREATE TABLE DbConstraint.Table2 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: dbconstraint@table2 +POSTHOOK: query: SHOW CREATE TABLE DbConstraint.Table2 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: dbconstraint@table2 +CREATE TABLE `DbConstraint.Table2`( + `a` string, + `b` string NOT NULL DISABLE NOVALIDATE NORELY, + PRIMARY KEY (a) DISABLE NOVALIDATE NORELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### PREHOOK: query: ALTER TABLE DbConstraint.Table2 DROP CONSTRAINT Pk1 PREHOOK: type: ALTERTABLE_DROPCONSTRAINT POSTHOOK: query: ALTER TABLE DbConstraint.Table2 DROP CONSTRAINT Pk1 @@ -2421,6 +3477,26 @@ Table: dbconstraint.table2 Constraint Name: #### A masked pattern was here #### Column Name: b +PREHOOK: query: SHOW CREATE TABLE DbConstraint.Table2 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: dbconstraint@table2 +POSTHOOK: query: SHOW CREATE TABLE DbConstraint.Table2 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: dbconstraint@table2 +CREATE TABLE `DbConstraint.Table2`( + `a` string, + `b` string NOT NULL DISABLE NOVALIDATE NORELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### PREHOOK: query: ALTER TABLE DbConstraint.Table2 ADD CONSTRAINT Pk1 PRIMARY KEY (a) DISABLE NOVALIDATE PREHOOK: type: ALTERTABLE_ADDCONSTRAINT POSTHOOK: query: ALTER TABLE DbConstraint.Table2 ADD CONSTRAINT Pk1 PRIMARY KEY (a) DISABLE NOVALIDATE @@ -2473,6 +3549,27 @@ Table: dbconstraint.table2 Constraint Name: #### A masked pattern was here #### Column Name: b +PREHOOK: query: SHOW CREATE TABLE DbConstraint.Table2 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: dbconstraint@table2 +POSTHOOK: query: SHOW CREATE TABLE DbConstraint.Table2 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: dbconstraint@table2 +CREATE TABLE `DbConstraint.Table2`( + `a` string, + `b` string NOT NULL DISABLE NOVALIDATE NORELY, + PRIMARY KEY (a) DISABLE NOVALIDATE NORELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### PREHOOK: query: ALTER TABLE DbConstraint.Table2 ADD CONSTRAINT fkx FOREIGN KEY (b) REFERENCES table1_n13(a) DISABLE NOVALIDATE PREHOOK: type: ALTERTABLE_ADDCONSTRAINT POSTHOOK: query: ALTER TABLE DbConstraint.Table2 ADD CONSTRAINT fkx FOREIGN KEY (b) REFERENCES table1_n13(a) DISABLE NOVALIDATE @@ -2531,28 +3628,50 @@ Table: dbconstraint.table2 Constraint Name: #### A masked pattern was here #### Column Name: b -PREHOOK: query: CREATE TABLE table23 (a STRING) PARTITIONED BY (b STRING) +PREHOOK: query: SHOW CREATE TABLE DbConstraint.Table2 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: dbconstraint@table2 +POSTHOOK: query: SHOW CREATE TABLE DbConstraint.Table2 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: dbconstraint@table2 +CREATE TABLE `DbConstraint.Table2`( + `a` string, + `b` string NOT NULL DISABLE NOVALIDATE NORELY, + PRIMARY KEY (a) DISABLE NOVALIDATE NORELY, + FOREIGN KEY (b) REFERENCES default.table1_n13(a) DISABLE NOVALIDATE NORELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: CREATE TABLE table26 (a STRING) PARTITIONED BY (b STRING) PREHOOK: type: CREATETABLE PREHOOK: Output: database:default -PREHOOK: Output: default@table23 -POSTHOOK: query: CREATE TABLE table23 (a STRING) PARTITIONED BY (b STRING) +PREHOOK: Output: default@table26 +POSTHOOK: query: CREATE TABLE table26 (a STRING) PARTITIONED BY (b STRING) POSTHOOK: type: CREATETABLE POSTHOOK: Output: database:default -POSTHOOK: Output: default@table23 -PREHOOK: query: ALTER TABLE table23 ADD CONSTRAINT fk23_1 FOREIGN KEY (a,b) REFERENCES table21(a,b) DISABLE NOVALIDATE RELY +POSTHOOK: Output: default@table26 +PREHOOK: query: ALTER TABLE table26 ADD CONSTRAINT fk23_1 FOREIGN KEY (a,b) REFERENCES table21(a,b) DISABLE NOVALIDATE RELY PREHOOK: type: ALTERTABLE_ADDCONSTRAINT -POSTHOOK: query: ALTER TABLE table23 ADD CONSTRAINT fk23_1 FOREIGN KEY (a,b) REFERENCES table21(a,b) DISABLE NOVALIDATE RELY +POSTHOOK: query: ALTER TABLE table26 ADD CONSTRAINT fk23_1 FOREIGN KEY (a,b) REFERENCES table21(a,b) DISABLE NOVALIDATE RELY POSTHOOK: type: ALTERTABLE_ADDCONSTRAINT -PREHOOK: query: ALTER TABLE table23 ADD CONSTRAINT pk23_1 PRIMARY KEY (b) DISABLE RELY +PREHOOK: query: ALTER TABLE table26 ADD CONSTRAINT pk23_1 PRIMARY KEY (b) DISABLE RELY PREHOOK: type: ALTERTABLE_ADDCONSTRAINT -POSTHOOK: query: ALTER TABLE table23 ADD CONSTRAINT pk23_1 PRIMARY KEY (b) DISABLE RELY +POSTHOOK: query: ALTER TABLE table26 ADD CONSTRAINT pk23_1 PRIMARY KEY (b) DISABLE RELY POSTHOOK: type: ALTERTABLE_ADDCONSTRAINT -PREHOOK: query: DESCRIBE FORMATTED table23 +PREHOOK: query: DESCRIBE FORMATTED table26 PREHOOK: type: DESCTABLE -PREHOOK: Input: default@table23 -POSTHOOK: query: DESCRIBE FORMATTED table23 +PREHOOK: Input: default@table26 +POSTHOOK: query: DESCRIBE FORMATTED table26 POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@table23 +POSTHOOK: Input: default@table26 # col_name data_type comment a string @@ -2590,9 +3709,31 @@ Storage Desc Params: # Constraints # Primary Key -Table: default.table23 +Table: default.table26 Constraint Name: pk23_1 Column Names: b +PREHOOK: query: SHOW CREATE TABLE table26 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table26 +POSTHOOK: query: SHOW CREATE TABLE table26 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table26 +CREATE TABLE `table26`( + `a` string, + PRIMARY KEY (b) DISABLE NOVALIDATE RELY) +PARTITIONED BY ( + `b` string) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### PREHOOK: query: CREATE TABLE numericDataType_n0(a TINYINT, b SMALLINT NOT NULL ENABLE, c INT, d BIGINT , e DOUBLE , f DECIMAL(9,2)) PREHOOK: type: CREATETABLE @@ -2675,6 +3816,30 @@ Table: default.numericdatatype_n0 Constraint Name: #### A masked pattern was here #### Column Name: b +PREHOOK: query: SHOW CREATE TABLE numericDataType_n0 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@numericdatatype_n0 +POSTHOOK: query: SHOW CREATE TABLE numericDataType_n0 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@numericdatatype_n0 +CREATE TABLE `numericDataType_n0`( + `a` tinyint UNIQUE DISABLE NOVALIDATE NORELY, + `b` smallint UNIQUE DISABLE NOVALIDATE NORELY NOT NULL ENABLE NOVALIDATE RELY, + `c` int, + `d` bigint, + `e` double, + `f` decimal(9,2)) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### PREHOOK: query: DROP TABLE numericDataType_n0 PREHOOK: type: DROPTABLE PREHOOK: Input: default@numericdatatype_n0 diff --git ql/src/test/results/clientpositive/create_with_constraints2.q.out ql/src/test/results/clientpositive/create_with_constraints2.q.out index 28b9e3b975..c8cd02e758 100644 --- ql/src/test/results/clientpositive/create_with_constraints2.q.out +++ ql/src/test/results/clientpositive/create_with_constraints2.q.out @@ -120,3 +120,45 @@ Storage Desc Params: Table: default.table2_n7 Constraint Name: #### A masked pattern was here #### Column Names: a +PREHOOK: query: SHOW CREATE TABLE table1_n11 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table1_n11 +POSTHOOK: query: SHOW CREATE TABLE table1_n11 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table1_n11 +CREATE TABLE `table1_n11`( + `a` string, + `b` string, + PRIMARY KEY (a) DISABLE NOVALIDATE NORELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here #### +PREHOOK: query: SHOW CREATE TABLE table2_n7 +PREHOOK: type: SHOW_CREATETABLE +PREHOOK: Input: default@table2_n7 +POSTHOOK: query: SHOW CREATE TABLE table2_n7 +POSTHOOK: type: SHOW_CREATETABLE +POSTHOOK: Input: default@table2_n7 +CREATE TABLE `table2_n7`( + `a` string, + `b` string, + PRIMARY KEY (a) DISABLE NOVALIDATE RELY) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +STORED AS INPUTFORMAT + 'org.apache.hadoop.mapred.TextInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' +LOCATION +#### A masked pattern was here #### +TBLPROPERTIES ( + 'bucketing_version'='2', +#### A masked pattern was here ####