diff --git a/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java b/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java index 5888eaa6fb..f2f8e407fd 100644 --- a/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java +++ b/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java @@ -3031,10 +3031,11 @@ private static void populateLlapDaemonVarsSet(Set llapDaemonVarsSetLocal "The name of counter group for internal Hive variables (CREATED_FILE, FATAL_ERROR, etc.)"), HIVE_QUOTEDID_SUPPORT("hive.support.quoted.identifiers", "column", - new StringSet("none", "column"), - "Whether to use quoted identifier. 'none' or 'column' can be used. \n" + - " none: default(past) behavior. Implies only alphaNumeric and underscore are valid characters in identifiers.\n" + - " column: implies column names can contain any character." + new StringSet("none", "column", "standard"), + "Whether to use quoted identifier. 'none', 'column', and 'standard' can be used. \n" + + " none: past behavior, it implies only alphaNumeric and underscore are valid characters in identifiers.\n" + + " column: implies identifier names can contain any character by using backticks `col1`.\n" + + " standard: implies identifier names can contain any character by using double quotes \"col1\"." ), HIVE_SUPPORT_SPECICAL_CHARACTERS_IN_TABLE_NAMES("hive.support.special.characters.tablename", true, "This flag should be set to true to enable support for special characters in table names.\n" diff --git a/itests/src/test/resources/testconfiguration.properties b/itests/src/test/resources/testconfiguration.properties index 5985dcfab9..19485afb1a 100644 --- a/itests/src/test/resources/testconfiguration.properties +++ b/itests/src/test/resources/testconfiguration.properties @@ -685,6 +685,9 @@ minillaplocal.query.files=\ sharedworkext.q,\ smb_cache.q,\ special_character_in_tabnames_1.q,\ + special_character_in_tabnames_2.q,\ + special_character_in_tabnames_quotes_1.q,\ + special_character_in_tabnames_quotes_2.q,\ sqlmerge.q,\ stats_based_fetch_decision.q,\ subquery_in_having.q,\ diff --git a/ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java b/ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java index 314a1868c0..331d7cce3b 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java @@ -5136,7 +5136,7 @@ public static void makeLocationQualified(String databaseName, StorageDescriptor { // Default database name path is always ignored, use METASTOREWAREHOUSE and object name // instead - path = new Path(HiveConf.getVar(conf, HiveConf.ConfVars.METASTOREWAREHOUSE), org.apache.hadoop.hive.metastore.utils.MetaStoreUtils.encodeTableName(name.toLowerCase())); + path = new Path(HiveConf.getVar(conf, HiveConf.ConfVars.METASTOREWAREHOUSE), FileUtils.escapePathName(name).toLowerCase()); } } else diff --git a/ql/src/java/org/apache/hadoop/hive/ql/exec/repl/bootstrap/load/table/LoadPartitions.java b/ql/src/java/org/apache/hadoop/hive/ql/exec/repl/bootstrap/load/table/LoadPartitions.java index 06adc64727..0bd86bba7e 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/exec/repl/bootstrap/load/table/LoadPartitions.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/exec/repl/bootstrap/load/table/LoadPartitions.java @@ -18,6 +18,7 @@ package org.apache.hadoop.hive.ql.exec.repl.bootstrap.load.table; import org.apache.hadoop.fs.Path; +import org.apache.hadoop.hive.common.FileUtils; import org.apache.hadoop.hive.metastore.Warehouse; import org.apache.hadoop.hive.metastore.api.Database; import org.apache.hadoop.hive.metastore.api.MetaException; @@ -104,7 +105,7 @@ private String location() throws MetaException, HiveException { } else { Path tablePath = new Path( context.warehouse.getDefaultDatabasePath(tableDesc.getDatabaseName()), - MetaStoreUtils.encodeTableName(tableDesc.getTableName().toLowerCase()) + FileUtils.escapePathName(tableDesc.getTableName()).toLowerCase() ); return context.warehouse.getDnsPath(tablePath).toString(); } diff --git a/ql/src/java/org/apache/hadoop/hive/ql/exec/repl/bootstrap/load/table/LoadTable.java b/ql/src/java/org/apache/hadoop/hive/ql/exec/repl/bootstrap/load/table/LoadTable.java index 1395027159..26dd9f2f04 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/exec/repl/bootstrap/load/table/LoadTable.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/exec/repl/bootstrap/load/table/LoadTable.java @@ -18,6 +18,7 @@ package org.apache.hadoop.hive.ql.exec.repl.bootstrap.load.table; import org.apache.hadoop.fs.Path; +import org.apache.hadoop.hive.common.FileUtils; import org.apache.hadoop.hive.metastore.TableType; import org.apache.hadoop.hive.metastore.api.Database; import org.apache.hadoop.hive.metastore.api.MetaException; @@ -213,7 +214,7 @@ private String location(ImportTableDesc tblDesc, Database parentDb) } else { Path tablePath = new Path( context.warehouse.getDefaultDatabasePath(tblDesc.getDatabaseName()), - MetaStoreUtils.encodeTableName(tblDesc.getTableName().toLowerCase()) + FileUtils.escapePathName(tblDesc.getTableName()).toLowerCase() ); return context.warehouse.getDnsPath(tablePath).toString(); } diff --git a/ql/src/java/org/apache/hadoop/hive/ql/lockmgr/DummyTxnManager.java b/ql/src/java/org/apache/hadoop/hive/ql/lockmgr/DummyTxnManager.java index 7413074be1..de4d6b15b3 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/lockmgr/DummyTxnManager.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/lockmgr/DummyTxnManager.java @@ -17,6 +17,7 @@ */ package org.apache.hadoop.hive.ql.lockmgr; +import org.apache.hadoop.hive.common.FileUtils; import org.apache.hadoop.hive.common.ValidTxnWriteIdList; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -359,7 +360,7 @@ private HiveLockMode getWriteEntityLockMode (WriteEntity we) { try { locks.add(new HiveLockObj( new HiveLockObject(new DummyPartition(p.getTable(), p.getTable().getDbName() - + "/" + org.apache.hadoop.hive.metastore.utils.MetaStoreUtils.encodeTableName(p.getTable().getTableName()) + + "/" + FileUtils.escapePathName(p.getTable().getTableName()).toLowerCase() + "/" + partialName, partialSpec), lockData), mode)); partialName += "/"; diff --git a/ql/src/java/org/apache/hadoop/hive/ql/lockmgr/HiveLockObject.java b/ql/src/java/org/apache/hadoop/hive/ql/lockmgr/HiveLockObject.java index 286a47f150..03ffd9cb35 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/lockmgr/HiveLockObject.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/lockmgr/HiveLockObject.java @@ -22,6 +22,7 @@ import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.builder.HashCodeBuilder; +import org.apache.hadoop.hive.common.FileUtils; import org.apache.hadoop.hive.common.StringInternUtils; import org.apache.hadoop.hive.conf.HiveConf; import org.apache.hadoop.hive.ql.metadata.DummyPartition; @@ -197,12 +198,12 @@ public HiveLockObject(String[] paths, HiveLockObjectData lockData) { } public HiveLockObject(Table tbl, HiveLockObjectData lockData) { - this(new String[] {tbl.getDbName(), org.apache.hadoop.hive.metastore.utils.MetaStoreUtils.encodeTableName(tbl.getTableName())}, lockData); + this(new String[] {tbl.getDbName(), FileUtils.escapePathName(tbl.getTableName()).toLowerCase()}, lockData); } public HiveLockObject(Partition par, HiveLockObjectData lockData) { this(new String[] {par.getTable().getDbName(), - org.apache.hadoop.hive.metastore.utils.MetaStoreUtils.encodeTableName(par.getTable().getTableName()), par.getName()}, lockData); + FileUtils.escapePathName(par.getTable().getTableName()).toLowerCase(), par.getName()}, lockData); } public HiveLockObject(DummyPartition par, HiveLockObjectData lockData) { diff --git a/ql/src/java/org/apache/hadoop/hive/ql/metadata/HiveUtils.java b/ql/src/java/org/apache/hadoop/hive/ql/metadata/HiveUtils.java index dae18fb9b1..f4e206d7d3 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/metadata/HiveUtils.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/metadata/HiveUtils.java @@ -285,8 +285,14 @@ public static String unparseIdentifier(String identifier, Configuration conf) { // the time has come String qIdSupport = conf == null ? null : HiveConf.getVar(conf, HiveConf.ConfVars.HIVE_QUOTEDID_SUPPORT); - if ( qIdSupport != null && !"none".equals(qIdSupport) ) { - identifier = identifier.replaceAll("`", "``"); + if (qIdSupport != null) { + if ("column".equals(qIdSupport)) { + identifier = identifier.replaceAll("`", "``"); + return "`" + identifier + "`"; + } else if ("standard".equals(qIdSupport)) { + identifier = identifier.replaceAll("\"", "\"\""); + return "\"" + identifier + "\""; + } } return "`" + identifier + "`"; } diff --git a/ql/src/java/org/apache/hadoop/hive/ql/parse/ColumnStatsAutoGatherContext.java b/ql/src/java/org/apache/hadoop/hive/ql/parse/ColumnStatsAutoGatherContext.java index fe26283bd2..691791ffcc 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/parse/ColumnStatsAutoGatherContext.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/parse/ColumnStatsAutoGatherContext.java @@ -99,7 +99,16 @@ public void insertAnalyzePipeline() throws SemanticException{ // In dynamic-partitioned table case, it will generate TS-SEL-GBY(partitionKey)-RS-GBY-SEL-FS operator // However, we do not need to specify the partition-spec because (1) the data is going to be inserted to that specific partition // (2) we can compose the static/dynamic partition using a select operator in replaceSelectOperatorProcess.. - String analyzeCommand = "analyze table `" + tbl.getDbName() + "`.`" + tbl.getTableName() + "`" + String qIdSupport = conf.getVar(HiveConf.ConfVars.HIVE_QUOTEDID_SUPPORT); + String quote; + if ("column".equals(qIdSupport)) { + quote = "`"; + } else if ("standard".equals(qIdSupport)) { + quote = "\""; + } else { + quote = ""; + } + String analyzeCommand = "analyze table " + quote + tbl.getDbName() + quote + "." + quote + tbl.getTableName() + quote + " compute statistics for columns "; // 2. Based on the statement, generate the selectOperator diff --git a/ql/src/java/org/apache/hadoop/hive/ql/parse/ColumnStatsSemanticAnalyzer.java b/ql/src/java/org/apache/hadoop/hive/ql/parse/ColumnStatsSemanticAnalyzer.java index 2780be2518..534783e776 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/parse/ColumnStatsSemanticAnalyzer.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/parse/ColumnStatsSemanticAnalyzer.java @@ -59,6 +59,7 @@ private ASTNode originalTree; private ASTNode rewrittenTree; private String rewrittenQuery; + private String quote; private Context ctx; private boolean isRewritten; @@ -70,6 +71,14 @@ public ColumnStatsSemanticAnalyzer(QueryState queryState) throws SemanticException { super(queryState); + String qIdSupport = conf.getVar(ConfVars.HIVE_QUOTEDID_SUPPORT); + if ("column".equals(qIdSupport)) { + quote = "`"; + } else if ("standard".equals(qIdSupport)) { + quote = "\""; + } else { + quote = ""; + } } private boolean shouldRewrite(ASTNode tree) { @@ -161,7 +170,7 @@ private StringBuilder genPartitionClause(Map partSpec) throws Se } else { whereClause.append(" and "); } - whereClause.append("`").append(partKey).append("` = ").append(genPartValueString(partKey, value)); + whereClause.append(quote).append(partKey).append(quote).append(" = ").append(genPartValueString(partKey, value)); } } @@ -171,7 +180,7 @@ private StringBuilder genPartitionClause(Map partSpec) throws Se } else { groupByClause.append(','); } - groupByClause.append("`" + fs.getName() + "`"); + groupByClause.append(quote).append(fs.getName()).append(quote); } // attach the predicate and group by to the return clause @@ -241,7 +250,7 @@ private String getColTypeOf(String partKey) throws SemanticException{ } private String escapeBackTicks(String colName) { - return colName.replaceAll("`", "``"); + return colName.replaceAll(quote, quote + quote); } private String genRewrittenQuery(List colNames, HiveConf conf, Map partSpec, @@ -253,9 +262,11 @@ private String genRewrittenQuery(List colNames, HiveConf conf, Map colNames, HiveConf conf, Map" string); +describe t1; +select "x+1", "y&y", "~!@#$%^&*()_q<>" from t1; +explain select "x+1", "y&y", "~!@#$%^&*()_q<>" from t1; +explain select "x+1", "y&y", "~!@#$%^&*()_q<>" from t1 where "~!@#$%^&*()_q<>" = '1'; +explain select "x+1", "y&y", "~!@#$%^&*()_q<>" from t1 where "~!@#$%^&*()_q<>" = '1' group by "x+1", "y&y", "~!@#$%^&*()_q<>" having "~!@#$%^&*()_q<>" = '1'; +explain select "x+1", "y&y", "~!@#$%^&*()_q<>", rank() over(partition by "~!@#$%^&*()_q<>" order by "y&y") +from t1 where "~!@#$%^&*()_q<>" = '1' group by "x+1", "y&y", "~!@#$%^&*()_q<>" having "~!@#$%^&*()_q<>" = '1'; + +-- case insensitive +explain select "X+1", "Y&y", "~!@#$%^&*()_q<>", rank() over(partition by "~!@#$%^&*()_q<>" order by "y&y") +from t1 where "~!@#$%^&*()_q<>" = '1' group by "x+1", "y&Y", "~!@#$%^&*()_q<>" having "~!@#$%^&*()_q<>" = '1'; + + +-- escaped back ticks +create table t4("x+1""" string, "y&y" string); +describe t4; +insert into table t4 select * from src; +select "x+1""", "y&y", rank() over(partition by "x+1""" order by "y&y") +from t4 where "x+1""" = '10' group by "x+1""", "y&y" having "x+1""" = '10'; + +-- view +create view v1 as +select "x+1""", "y&y" +from t4 where "x+1""" < '200'; + +select "x+1""", "y&y", rank() over(partition by "x+1""" order by "y&y") +from v1 +group by "x+1""", "y&y" +; + +set hive.support.quoted.identifiers=column; diff --git a/ql/src/test/queries/clientpositive/special_character_in_tabnames_1.q b/ql/src/test/queries/clientpositive/special_character_in_tabnames_1.q index adc23e99b3..687311cc5f 100644 --- a/ql/src/test/queries/clientpositive/special_character_in_tabnames_1.q +++ b/ql/src/test/queries/clientpositive/special_character_in_tabnames_1.q @@ -6,6 +6,9 @@ set hive.strict.checks.cartesian.product=false; -- SORT_QUERY_RESULTS +create database `db~!@#$%^&*(),<>`; +use `db~!@#$%^&*(),<>`; + create table `c/b/o_t1`(key string, value string, c_int int, c_float float, c_boolean boolean) partitioned by (dt string) row format delimited fields terminated by ',' STORED AS TEXTFILE; create table `//cbo_t2`(key string, value string, c_int int, c_float float, c_boolean boolean) partitioned by (dt string) row format delimited fields terminated by ',' STORED AS TEXTFILE; create table `cbo_/t3////`(key string, value string, c_int int, c_float float, c_boolean boolean) row format delimited fields terminated by ',' STORED AS TEXTFILE; @@ -49,7 +52,7 @@ FIELDS TERMINATED BY '|'; LOAD DATA LOCAL INPATH '../../data/files/lineitem.txt' OVERWRITE INTO TABLE `line/item`; -create table `src/_/cbo` as select * from src; +create table `src/_/cbo` as select * from default.src; analyze table `c/b/o_t1` partition (dt) compute statistics; @@ -109,11 +112,11 @@ set hive.auto.convert.join=false; -- 21. Test groupby is empty and there is no other cols in aggr -select unionsrc.key FROM (select 'tst1' as key, count(1) as value from src) unionsrc; +select unionsrc.key FROM (select 'tst1' as key, count(1) as value from default.src) unionsrc; -select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from src) unionsrc; +select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from default.src) unionsrc; @@ -1061,15 +1064,15 @@ select * from (select max(c_int) over (partition by key order by value Rows UNBO select i, a, h, b, c, d, e, f, g, a as x, a +1 as y from (select max(c_int) over (partition by key order by value range UNBOUNDED PRECEDING) a, min(c_int) over (partition by key order by value range current row) b, count(c_int) over(partition by key order by value range 1 PRECEDING) c, avg(value) over (partition by key order by value range between unbounded preceding and unbounded following) d, sum(value) over (partition by key order by value range between unbounded preceding and current row) e, avg(c_float) over (partition by key order by value range between 1 preceding and unbounded following) f, sum(c_float) over (partition by key order by value range between 1 preceding and current row) g, max(c_float) over (partition by key order by value range between 1 preceding and unbounded following) h, min(c_float) over (partition by key order by value range between 1 preceding and 1 following) i from `c/b/o_t1`) `c/b/o_t1`; -select *, rank() over(partition by key order by value) as rr from src1; +select *, rank() over(partition by key order by value) as rr from default.src1; -select *, rank() over(partition by key order by value) from src1; +select *, rank() over(partition by key order by value) from default.src1; -insert into table `src/_/cbo` select * from src; +insert into table `src/_/cbo` select * from default.src; select * from `src/_/cbo` limit 1; -insert overwrite table `src/_/cbo` select * from src; +insert overwrite table `src/_/cbo` select * from default.src; select * from `src/_/cbo` limit 1; @@ -1079,3 +1082,5 @@ insert into `t//` values(1); insert into `t//` values(null); analyze table `t//` compute statistics; explain select * from `t//`; + +drop database `db~!@#$%^&*(),<>` cascade; diff --git a/ql/src/test/queries/clientpositive/special_character_in_tabnames_quotes_1.q b/ql/src/test/queries/clientpositive/special_character_in_tabnames_quotes_1.q new file mode 100644 index 0000000000..1e8aaf619a --- /dev/null +++ b/ql/src/test/queries/clientpositive/special_character_in_tabnames_quotes_1.q @@ -0,0 +1,1089 @@ +set hive.cbo.enable=true; +set hive.exec.check.crossproducts=false; +set hive.stats.fetch.column.stats=true; +set hive.auto.convert.join=false; +set hive.strict.checks.cartesian.product=false; +set hive.support.quoted.identifiers=standard; + +-- SORT_QUERY_RESULTS + +create database "db~!@#$%^&*(),<>"; +use "db~!@#$%^&*(),<>"; + +create table "c/b/o_t1"(key string, value string, c_int int, c_float float, c_boolean boolean) partitioned by (dt string) row format delimited fields terminated by ',' STORED AS TEXTFILE; +create table "//cbo_t2"(key string, value string, c_int int, c_float float, c_boolean boolean) partitioned by (dt string) row format delimited fields terminated by ',' STORED AS TEXTFILE; +create table "cbo_/t3////"(key string, value string, c_int int, c_float float, c_boolean boolean) row format delimited fields terminated by ',' STORED AS TEXTFILE; + +load data local inpath '../../data/files/cbo_t1.txt' into table "c/b/o_t1" partition (dt='2014'); +load data local inpath '../../data/files/cbo_t2.txt' into table "//cbo_t2" partition (dt='2014'); +load data local inpath '../../data/files/cbo_t3.txt' into table "cbo_/t3////"; + +CREATE TABLE "p/a/r/t"( + p_partkey INT, + p_name STRING, + p_mfgr STRING, + p_brand STRING, + p_type STRING, + p_size INT, + p_container STRING, + p_retailprice DOUBLE, + p_comment STRING +); + +LOAD DATA LOCAL INPATH '../../data/files/part_tiny.txt' overwrite into table "p/a/r/t"; + +CREATE TABLE "line/item" (L_ORDERKEY INT, + L_PARTKEY INT, + L_SUPPKEY INT, + L_LINENUMBER INT, + L_QUANTITY DOUBLE, + L_EXTENDEDPRICE DOUBLE, + L_DISCOUNT DOUBLE, + L_TAX DOUBLE, + L_RETURNFLAG STRING, + L_LINESTATUS STRING, + l_shipdate STRING, + L_COMMITDATE STRING, + L_RECEIPTDATE STRING, + L_SHIPINSTRUCT STRING, + L_SHIPMODE STRING, + L_COMMENT STRING) +ROW FORMAT DELIMITED +FIELDS TERMINATED BY '|'; + +LOAD DATA LOCAL INPATH '../../data/files/lineitem.txt' OVERWRITE INTO TABLE "line/item"; + +create table "src/_/cbo" as select * from default.src; + +analyze table "c/b/o_t1" partition (dt) compute statistics; + +analyze table "c/b/o_t1" compute statistics for columns key, value, c_int, c_float, c_boolean; + +analyze table "//cbo_t2" partition (dt) compute statistics; + +analyze table "//cbo_t2" compute statistics for columns key, value, c_int, c_float, c_boolean; + +analyze table "cbo_/t3////" compute statistics; + +analyze table "cbo_/t3////" compute statistics for columns key, value, c_int, c_float, c_boolean; + +analyze table "src/_/cbo" compute statistics; + +analyze table "src/_/cbo" compute statistics for columns; + +analyze table "p/a/r/t" compute statistics; + +analyze table "p/a/r/t" compute statistics for columns; + +analyze table "line/item" compute statistics; + +analyze table "line/item" compute statistics for columns; + +select key, (c_int+1)+2 as x, sum(c_int) from "c/b/o_t1" group by c_float, "c/b/o_t1".c_int, key; + +select x, y, count(*) from (select key, (c_int+c_float+1+2) as x, sum(c_int) as y from "c/b/o_t1" group by c_float, "c/b/o_t1".c_int, key) R group by y, x; + +select "cbo_/t3////".c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key order by a) "c/b/o_t1" join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key order by q/10 desc, r asc) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q >= 0) and (b > 0 or c_int >= 0) group by "cbo_/t3////".c_int, c order by "cbo_/t3////".c_int+c desc, c; + +select "cbo_/t3////".c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key having "c/b/o_t1".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b % c asc, b desc) "c/b/o_t1" left outer join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key having "//cbo_t2".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) "//cbo_t2" on "c/b/o_t1".a=p left outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q >= 0) and (b > 0 or c_int >= 0) group by "cbo_/t3////".c_int, c having "cbo_/t3////".c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by "cbo_/t3////".c_int % c asc, "cbo_/t3////".c_int desc; + +select "cbo_/t3////".c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key having "c/b/o_t1".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b+c, a desc) "c/b/o_t1" right outer join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key having "//cbo_t2".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) "//cbo_t2" on "c/b/o_t1".a=p right outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q >= 2) and (b > 0 or c_int >= 0) group by "cbo_/t3////".c_int, c; + + + +select "cbo_/t3////".c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key having "c/b/o_t1".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by c+a desc) "c/b/o_t1" full outer join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key having "//cbo_t2".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by p+q desc, r asc) "//cbo_t2" on "c/b/o_t1".a=p full outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q >= 0) and (b > 0 or c_int >= 0) group by "cbo_/t3////".c_int, c having "cbo_/t3////".c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by "cbo_/t3////".c_int; + + + +select "cbo_/t3////".c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key having "c/b/o_t1".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) "c/b/o_t1" join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key having "//cbo_t2".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q >= 0) and (b > 0 or c_int >= 0) group by "cbo_/t3////".c_int, c; + + + +set hive.cbo.enable=false; + +set hive.exec.check.crossproducts=false; + + + +set hive.stats.fetch.column.stats=true; + +set hive.auto.convert.join=false; + + + +-- 21. Test groupby is empty and there is no other cols in aggr + +select unionsrc.key FROM (select 'tst1' as key, count(1) as value from default.src) unionsrc; + + + +select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from default.src) unionsrc; + + + +select unionsrc.key FROM (select 'max' as key, max(c_int) as value from "cbo_/t3////" s1 + +UNION ALL + + select 'min' as key, min(c_int) as value from "cbo_/t3////" s2 + + UNION ALL + + select 'avg' as key, avg(c_int) as value from "cbo_/t3////" s3) unionsrc order by unionsrc.key; + + + +select unionsrc.key, unionsrc.value FROM (select 'max' as key, max(c_int) as value from "cbo_/t3////" s1 + +UNION ALL + + select 'min' as key, min(c_int) as value from "cbo_/t3////" s2 + + UNION ALL + + select 'avg' as key, avg(c_int) as value from "cbo_/t3////" s3) unionsrc order by unionsrc.key; + + + +select unionsrc.key, count(1) FROM (select 'max' as key, max(c_int) as value from "cbo_/t3////" s1 + + UNION ALL + + select 'min' as key, min(c_int) as value from "cbo_/t3////" s2 + + UNION ALL + + select 'avg' as key, avg(c_int) as value from "cbo_/t3////" s3) unionsrc group by unionsrc.key order by unionsrc.key; + + + +set hive.cbo.enable=false; + +set hive.exec.check.crossproducts=false; + + + +set hive.stats.fetch.column.stats=true; + +set hive.auto.convert.join=false; + + + +-- SORT_QUERY_RESULTS + +-- 4. Test Select + Join + TS + +select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key; + +select "c/b/o_t1".key from "c/b/o_t1" join "cbo_/t3////"; + +select "c/b/o_t1".key from "c/b/o_t1" join "cbo_/t3////" where "c/b/o_t1".key="cbo_/t3////".key and "c/b/o_t1".key >= 1; + +select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" left outer join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key; + +select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" right outer join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key; + +select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" full outer join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key; + + + +select b, "c/b/o_t1".c, "//cbo_t2".p, q, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1") "c/b/o_t1" join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key; + +select key, "c/b/o_t1".c_int, "//cbo_t2".p, q from "c/b/o_t1" join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".key=p join (select key as a, c_int as b, "cbo_/t3////".c_float as c from "cbo_/t3////")"cbo_/t3////" on "c/b/o_t1".key=a; + +select a, "c/b/o_t1".b, key, "//cbo_t2".c_int, "cbo_/t3////".p from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1") "c/b/o_t1" join "//cbo_t2" on "c/b/o_t1".a=key join (select key as p, c_int as q, "cbo_/t3////".c_float as r from "cbo_/t3////")"cbo_/t3////" on "c/b/o_t1".a="cbo_/t3////".p; + +select b, "c/b/o_t1".c, "//cbo_t2".c_int, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1") "c/b/o_t1" join "//cbo_t2" on "c/b/o_t1".a="//cbo_t2".key join "cbo_/t3////" on "c/b/o_t1".a="cbo_/t3////".key; + +select "cbo_/t3////".c_int, b, "//cbo_t2".c_int, "c/b/o_t1".c from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1") "c/b/o_t1" join "//cbo_t2" on "c/b/o_t1".a="//cbo_t2".key join "cbo_/t3////" on "c/b/o_t1".a="cbo_/t3////".key; + + + +select b, "c/b/o_t1".c, "//cbo_t2".p, q, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1") "c/b/o_t1" left outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key; + +select key, "c/b/o_t1".c_int, "//cbo_t2".p, q from "c/b/o_t1" join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".key=p left outer join (select key as a, c_int as b, "cbo_/t3////".c_float as c from "cbo_/t3////")"cbo_/t3////" on "c/b/o_t1".key=a; + + + +select b, "c/b/o_t1".c, "//cbo_t2".p, q, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1") "c/b/o_t1" right outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key; + +select key, "c/b/o_t1".c_int, "//cbo_t2".p, q from "c/b/o_t1" join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".key=p right outer join (select key as a, c_int as b, "cbo_/t3////".c_float as c from "cbo_/t3////")"cbo_/t3////" on "c/b/o_t1".key=a; + + + +select b, "c/b/o_t1".c, "//cbo_t2".p, q, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1") "c/b/o_t1" full outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key; + +select key, "c/b/o_t1".c_int, "//cbo_t2".p, q from "c/b/o_t1" join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".key=p full outer join (select key as a, c_int as b, "cbo_/t3////".c_float as c from "cbo_/t3////")"cbo_/t3////" on "c/b/o_t1".key=a; + + + +-- 5. Test Select + Join + FIL + TS + +select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key where ("c/b/o_t1".c_int + "//cbo_t2".c_int == 2) and ("c/b/o_t1".c_int > 0 or "//cbo_t2".c_float >= 0); + +select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" left outer join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key where ("c/b/o_t1".c_int + "//cbo_t2".c_int == 2) and ("c/b/o_t1".c_int > 0 or "//cbo_t2".c_float >= 0); + +select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" right outer join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key where ("c/b/o_t1".c_int + "//cbo_t2".c_int == 2) and ("c/b/o_t1".c_int > 0 or "//cbo_t2".c_float >= 0); + +select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" full outer join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key where ("c/b/o_t1".c_int + "//cbo_t2".c_int == 2) and ("c/b/o_t1".c_int > 0 or "//cbo_t2".c_float >= 0); + + + +select b, "c/b/o_t1".c, "//cbo_t2".p, q, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or "//cbo_t2".q >= 0); + + + +select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0); + + + +select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" right outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0); + + + +select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" full outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0); + + + +select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" full outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0); + + + +select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p left outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0); + + + +select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p right outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0); + + + +select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p full outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0); + + + +select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" right outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p right outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0); + + + +select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" right outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p left outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0); + + + +select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" right outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p full outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0); + + + +select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" full outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p full outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0); + + + +select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" full outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p left outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0); + + + +select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" full outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p right outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0); + + + +set hive.cbo.enable=false; + +set hive.exec.check.crossproducts=false; + + + +set hive.stats.fetch.column.stats=true; + +set hive.auto.convert.join=false; + + + +-- 7. Test Select + TS + Join + Fil + GB + GB Having + Limit + +select key, (c_int+1)+2 as x, sum(c_int) from "c/b/o_t1" group by c_float, "c/b/o_t1".c_int, key order by x limit 1; + +select x, y, count(*) from (select key, (c_int+c_float+1+2) as x, sum(c_int) as y from "c/b/o_t1" group by c_float, "c/b/o_t1".c_int, key) R group by y, x order by x,y limit 1; + +select key from(select key from (select key from "c/b/o_t1" limit 5)"//cbo_t2" limit 5)"cbo_/t3////" limit 5; + +select key, c_int from(select key, c_int from (select key, c_int from "c/b/o_t1" order by c_int limit 5)"c/b/o_t1" order by c_int limit 5)"//cbo_t2" order by c_int limit 5; + + + +select "cbo_/t3////".c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key order by a limit 5) "c/b/o_t1" join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key order by q/10 desc, r asc limit 5) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q >= 0) and (b > 0 or c_int >= 0) group by "cbo_/t3////".c_int, c order by "cbo_/t3////".c_int+c desc, c limit 5; + + + +select "cbo_/t3////".c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key having "c/b/o_t1".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b % c asc, b desc limit 5) "c/b/o_t1" left outer join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key having "//cbo_t2".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 limit 5) "//cbo_t2" on "c/b/o_t1".a=p left outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q >= 0) and (b > 0 or c_int >= 0) group by "cbo_/t3////".c_int, c having "cbo_/t3////".c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by "cbo_/t3////".c_int % c asc, "cbo_/t3////".c_int, c desc limit 5; + +set hive.cbo.enable=false; + +set hive.exec.check.crossproducts=false; + + + +set hive.stats.fetch.column.stats=true; + +set hive.auto.convert.join=false; + + + +-- 12. SemiJoin + +select "c/b/o_t1".c_int from "c/b/o_t1" left semi join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key; + +select "c/b/o_t1".c_int from "c/b/o_t1" left semi join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0); + +select * from (select c, b, a from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left semi join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p left semi join "cbo_/t3////" on "c/b/o_t1".a=key where (b + 1 == 2) and (b > 0 or c >= 0)) R where (b + 1 = 2) and (R.b > 0 or c >= 0); + +select * from (select "cbo_/t3////".c_int, "c/b/o_t1".c, b from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 = 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left semi join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p left outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "cbo_/t3////".c_int == 2) and (b > 0 or c_int >= 0)) R where (R.c_int + 1 = 2) and (R.b > 0 or c_int >= 0); + +select * from (select c_int, b, "c/b/o_t1".c from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left semi join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p right outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + 1 == 2) and (b > 0 or c_int >= 0)) R where (c + 1 = 2) and (R.b > 0 or c_int >= 0); + +select * from (select c_int, b, "c/b/o_t1".c from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left semi join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p full outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + 1 == 2) and (b > 0 or c_int >= 0)) R where (c + 1 = 2) and (R.b > 0 or c_int >= 0); + +select a, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key having "c/b/o_t1".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by a+b desc, c asc) "c/b/o_t1" left semi join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key having "//cbo_t2".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by q+r/10 desc, p) "//cbo_t2" on "c/b/o_t1".a=p left semi join "cbo_/t3////" on "c/b/o_t1".a=key where (b + 1 >= 0) and (b > 0 or a >= 0) group by a, c having a > 0 and (a >=1 or c >= 1) and (a + c) >= 0 order by c, a; + +select a, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key having "c/b/o_t1".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by a+b desc, c asc limit 5) "c/b/o_t1" left semi join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key having "//cbo_t2".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by q+r/10 desc, p limit 5) "//cbo_t2" on "c/b/o_t1".a=p left semi join "cbo_/t3////" on "c/b/o_t1".a=key where (b + 1 >= 0) and (b > 0 or a >= 0) group by a, c having a > 0 and (a >=1 or c >= 1) and (a + c) >= 0 order by c, a; + + + +set hive.cbo.enable=false; + +set hive.exec.check.crossproducts=false; + + + +set hive.stats.fetch.column.stats=true; + +set hive.auto.convert.join=false; + + + +-- 1. Test Select + TS + +select * from "c/b/o_t1"; + +select * from "c/b/o_t1" as "c/b/o_t1"; + +select * from "c/b/o_t1" as "//cbo_t2"; + + + +select "c/b/o_t1".key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from "c/b/o_t1"; + +select * from "c/b/o_t1" where (((key=1) and (c_float=10)) and (c_int=20)); + + + +-- 2. Test Select + TS + FIL + +select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0; + +select * from "c/b/o_t1" as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100; + +select * from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100; + + + +select "//cbo_t2".key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100; + + + +-- 3 Test Select + Select + TS + FIL + +select * from (select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0) as "c/b/o_t1"; + +select * from (select * from "c/b/o_t1" as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "c/b/o_t1"; + +select * from (select * from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "c/b/o_t1"; + +select * from (select "//cbo_t2".key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "c/b/o_t1"; + + + +select * from (select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0; + +select * from (select * from "c/b/o_t1" as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100; + +select * from (select * from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100; + +select * from (select "//cbo_t2".key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and y+c_int >= 0 or x <= 100; + + + +select "c/b/o_t1".c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0; + +select "//cbo_t2".c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0) as "//cbo_t2" where "//cbo_t2".c_int >= 0; + + + + + + + +select * from (select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0; + +select * from (select * from "c/b/o_t1" as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100; + +select * from (select * from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100; + +select * from (select "//cbo_t2".key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and y+c_int >= 0 or x <= 100; + + + +select "c/b/o_t1".c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0; + +select "//cbo_t2".c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0) as "//cbo_t2" where "//cbo_t2".c_int >= 0; + + + + + + + +-- 13. null expr in select list + +select null from "cbo_/t3////"; + + + +-- 14. unary operator + +select key from "c/b/o_t1" where c_int = -6 or c_int = +6; + + + +-- 15. query referencing only partition columns + +select count("c/b/o_t1".dt) from "c/b/o_t1" join "//cbo_t2" on "c/b/o_t1".dt = "//cbo_t2".dt where "c/b/o_t1".dt = '2014' ; + +set hive.cbo.enable=false; + +set hive.exec.check.crossproducts=false; + + + +set hive.stats.fetch.column.stats=true; + +set hive.auto.convert.join=false; + + + +-- 20. Test get stats with empty partition list + +select "c/b/o_t1".value from "c/b/o_t1" join "//cbo_t2" on "c/b/o_t1".key = "//cbo_t2".key where "c/b/o_t1".dt = '10' and "c/b/o_t1".c_boolean = true; + + + +set hive.cbo.enable=false; + +set hive.exec.check.crossproducts=false; + + + +set hive.stats.fetch.column.stats=true; + +set hive.auto.convert.join=false; + + + +-- 18. SubQueries Not Exists + +-- distinct, corr + +select * + +from "src/_/cbo" b + +where not exists + + (select distinct a.key + + from "src/_/cbo" a + + where b.value = a.value and a.value > 'val_2' + + ) + +; + + + +-- no agg, corr, having + +select * + +from "src/_/cbo" b + +group by key, value + +having not exists + + (select a.key + + from "src/_/cbo" a + + where b.value = a.value and a.key = b.key and a.value > 'val_12' + + ) + +; + + + +-- 19. SubQueries Exists + +-- view test + +create view cv1 as + +select * + +from "src/_/cbo" b + +where exists + + (select a.key + + from "src/_/cbo" a + + where b.value = a.value and a.key = b.key and a.value > 'val_9') + +; + + + +select * from cv1 + +; + + + +-- sq in from + +select * + +from (select * + + from "src/_/cbo" b + + where exists + + (select a.key + + from "src/_/cbo" a + + where b.value = a.value and a.key = b.key and a.value > 'val_9') + + ) a + +; + + + +-- sq in from, having + +select * + +from (select b.key, count(*) + + from "src/_/cbo" b + + group by b.key + + having exists + + (select a.key + + from "src/_/cbo" a + + where a.key = b.key and a.value > 'val_9' + + ) + +) a + +; + + + +set hive.cbo.enable=false; + +set hive.exec.check.crossproducts=false; + + + +set hive.stats.fetch.column.stats=true; + +set hive.auto.convert.join=false; + + + +-- 17. SubQueries In + +-- non agg, non corr + +select * + +from "src/_/cbo" + +where "src/_/cbo".key in (select key from "src/_/cbo" s1 where s1.key > '9') order by key + +; + + + +-- agg, corr + +-- add back once rank issue fixed for cbo + + + +-- distinct, corr + +select * + +from "src/_/cbo" b + +where b.key in + + (select distinct a.key + + from "src/_/cbo" a + + where b.value = a.value and a.key > '9' + + ) order by b.key + +; + + + +-- non agg, corr, with join in Parent Query + +select p.p_partkey, li.l_suppkey + +from (select distinct l_partkey as p_partkey from "line/item") p join "line/item" li on p.p_partkey = li.l_partkey + +where li.l_linenumber = 1 and + + li.l_orderkey in (select l_orderkey from "line/item" where l_shipmode = 'AIR' and l_linenumber = li.l_linenumber) + + order by p.p_partkey + +; + + + +-- where and having + +-- Plan is: + +-- Stage 1: b semijoin sq1:"src/_/cbo" (subquery in where) + +-- Stage 2: group by Stage 1 o/p + +-- Stage 5: group by on sq2:"src/_/cbo" (subquery in having) + +-- Stage 6: Stage 2 o/p semijoin Stage 5 + +select key, value, count(*) + +from "src/_/cbo" b + +where b.key in (select key from "src/_/cbo" where "src/_/cbo".key > '8') + +group by key, value + +having count(*) in (select count(*) from "src/_/cbo" s1 where s1.key > '9' group by s1.key ) order by key + +; + + + +-- non agg, non corr, windowing + +select p_mfgr, p_name, avg(p_size) + +from "p/a/r/t" + +group by p_mfgr, p_name + +having p_name in + + (select first_value(p_name) over(partition by p_mfgr order by p_size) from "p/a/r/t") order by p_mfgr + +; + + + +set hive.cbo.enable=false; + +set hive.exec.check.crossproducts=false; + + + +set hive.stats.fetch.column.stats=true; + +set hive.auto.convert.join=false; + + + +-- 16. SubQueries Not In + +-- non agg, non corr + +select * + +from "src/_/cbo" + +where "src/_/cbo".key not in + + ( select key from "src/_/cbo" s1 + + where s1.key > '2' + + ) order by key + +; + + + +-- non agg, corr + +select p_mfgr, b.p_name, p_size + +from "p/a/r/t" b + +where b.p_name not in + + (select p_name + + from (select p_mfgr, p_name, p_size as r from "p/a/r/t") a + + where r < 10 and b.p_mfgr = a.p_mfgr + + ) order by p_mfgr,p_size + +; + + + +-- agg, non corr + +select p_name, p_size + +from + +"p/a/r/t" where "p/a/r/t".p_size not in + + (select avg(p_size) + + from (select p_size from "p/a/r/t") a + + where p_size < 10 + + ) order by p_name + +; + + + +-- agg, corr + +select p_mfgr, p_name, p_size + +from "p/a/r/t" b where b.p_size not in + + (select min(p_size) + + from (select p_mfgr, p_size from "p/a/r/t") a + + where p_size < 10 and b.p_mfgr = a.p_mfgr + + ) order by p_name + +; + + + +-- non agg, non corr, Group By in Parent Query + +select li.l_partkey, count(*) + +from "line/item" li + +where li.l_linenumber = 1 and + + li.l_orderkey not in (select l_orderkey from "line/item" where l_shipmode = 'AIR') + +group by li.l_partkey order by li.l_partkey + +; + + + +-- add null check test from sq_notin.q once HIVE-7721 resolved. + + + +-- non agg, corr, having + +select b.p_mfgr, min(p_retailprice) + +from "p/a/r/t" b + +group by b.p_mfgr + +having b.p_mfgr not in + + (select p_mfgr + + from (select p_mfgr, min(p_retailprice) l, max(p_retailprice) r, avg(p_retailprice) a from "p/a/r/t" group by p_mfgr) a + + where min(p_retailprice) = l and r - l > 600 + + ) + + order by b.p_mfgr + +; + + + +-- agg, non corr, having + +select b.p_mfgr, min(p_retailprice) + +from "p/a/r/t" b + +group by b.p_mfgr + +having b.p_mfgr not in + + (select p_mfgr + + from "p/a/r/t" a + + group by p_mfgr + + having max(p_retailprice) - min(p_retailprice) > 600 + + ) + + order by b.p_mfgr + +; + + + +set hive.cbo.enable=false; + +set hive.exec.check.crossproducts=false; + + + +set hive.stats.fetch.column.stats=true; + +set hive.auto.convert.join=false; + + + +-- SORT_QUERY_RESULTS + + + +-- 8. Test UDF/UDAF + +select count(*), count(c_int), sum(c_int), avg(c_int), max(c_int), min(c_int) from "c/b/o_t1"; + +select count(*), count(c_int) as a, sum(c_int), avg(c_int), max(c_int), min(c_int), case c_int when 0 then 1 when 1 then 2 else 3 end, sum(case c_int when 0 then 1 when 1 then 2 else 3 end) from "c/b/o_t1" group by c_int order by a; + +select * from (select count(*) as a, count(distinct c_int) as b, sum(c_int) as c, avg(c_int) as d, max(c_int) as e, min(c_int) as f from "c/b/o_t1") "c/b/o_t1"; + +select * from (select count(*) as a, count(distinct c_int) as b, sum(c_int) as c, avg(c_int) as d, max(c_int) as e, min(c_int) as f, case c_int when 0 then 1 when 1 then 2 else 3 end as g, sum(case c_int when 0 then 1 when 1 then 2 else 3 end) as h from "c/b/o_t1" group by c_int) "c/b/o_t1" order by a; + +select f,a,e,b from (select count(*) as a, count(c_int) as b, sum(c_int) as c, avg(c_int) as d, max(c_int) as e, min(c_int) as f from "c/b/o_t1") "c/b/o_t1"; + +select f,a,e,b from (select count(*) as a, count(distinct c_int) as b, sum(distinct c_int) as c, avg(distinct c_int) as d, max(distinct c_int) as e, min(distinct c_int) as f from "c/b/o_t1") "c/b/o_t1"; + +select key,count(c_int) as a, avg(c_float) from "c/b/o_t1" group by key order by a; + +select count(distinct c_int) as a, avg(c_float) from "c/b/o_t1" group by c_float order by a; + +select count(distinct c_int) as a, avg(c_float) from "c/b/o_t1" group by c_int order by a; + +select count(distinct c_int) as a, avg(c_float) from "c/b/o_t1" group by c_float, c_int order by a; + +set hive.cbo.enable=false; + +set hive.exec.check.crossproducts=false; + + + +set hive.stats.fetch.column.stats=true; + +set hive.auto.convert.join=false; + + + +-- SORT_QUERY_RESULTS + + + +-- 11. Union All + +select * from (select * from "c/b/o_t1" order by key, c_boolean, value, dt)a union all select * from (select * from "//cbo_t2" order by key, c_boolean, value, dt)b; + +select key from (select key, c_int from (select * from "c/b/o_t1" union all select * from "//cbo_t2" where "//cbo_t2".key >=0)r1 union all select key, c_int from "cbo_/t3////")r2 where key >=0 order by key; + +select r2.key from (select key, c_int from (select key, c_int from "c/b/o_t1" union all select key, c_int from "cbo_/t3////" )r1 union all select key, c_int from "cbo_/t3////")r2 join (select key, c_int from (select * from "c/b/o_t1" union all select * from "//cbo_t2" where "//cbo_t2".key >=0)r1 union all select key, c_int from "cbo_/t3////")r3 on r2.key=r3.key where r3.key >=0 order by r2.key; + + + +set hive.cbo.enable=false; + +set hive.exec.check.crossproducts=false; + + + +set hive.stats.fetch.column.stats=true; + +set hive.auto.convert.join=false; + + + +-- 10. Test views + +create view v1 as select c_int, value, c_boolean, dt from "c/b/o_t1"; + +create view v2 as select c_int, value from "//cbo_t2"; + + + +select value from v1 where c_boolean=false; + +select max(c_int) from v1 group by (c_boolean); + + + +select count(v1.c_int) from v1 join "//cbo_t2" on v1.c_int = "//cbo_t2".c_int; + +select count(v1.c_int) from v1 join v2 on v1.c_int = v2.c_int; + + + +select count(*) from v1 a join v1 b on a.value = b.value; + + + +create view v3 as select v1.value val from v1 join "c/b/o_t1" on v1.c_boolean = "c/b/o_t1".c_boolean; + + + +select count(val) from v3 where val != '1'; + +with q1 as ( select key from "c/b/o_t1" where key = '1') + +select count(*) from q1; + + + +with q1 as ( select value from v1 where c_boolean = false) + +select count(value) from q1 ; + + + +create view v4 as + +with q1 as ( select key,c_int from "c/b/o_t1" where key = '1') + +select * from q1 + +; + + + +with q1 as ( select c_int from q2 where c_boolean = false), + +q2 as ( select c_int,c_boolean from v1 where value = '1') + +select sum(c_int) from (select c_int from q1) a; + + + +with q1 as ( select "c/b/o_t1".c_int c_int from q2 join "c/b/o_t1" where q2.c_int = "c/b/o_t1".c_int and "c/b/o_t1".dt='2014'), + +q2 as ( select c_int,c_boolean from v1 where value = '1' or dt = '14') + +select count(*) from q1 join q2 join v4 on q1.c_int = q2.c_int and v4.c_int = q2.c_int; + + + + + +drop view v1; + +drop view v2; + +drop view v3; + +drop view v4; + +set hive.cbo.enable=false; + +set hive.exec.check.crossproducts=false; + + + +set hive.stats.fetch.column.stats=true; + +set hive.auto.convert.join=false; + + + +-- 9. Test Windowing Functions + +-- SORT_QUERY_RESULTS + + + +select count(c_int) over() from "c/b/o_t1"; + +select count(c_int) over(partition by c_float order by key), sum(c_float) over(partition by c_float order by key), max(c_int) over(partition by c_float order by key), min(c_int) over(partition by c_float order by key), row_number() over(partition by c_float order by key) as rn, rank() over(partition by c_float order by key), dense_rank() over(partition by c_float order by key), round(percent_rank() over(partition by c_float order by key), 2), lead(c_int, 2, c_int) over(partition by c_float order by key), lag(c_float, 2, c_float) over(partition by c_float order by key) from "c/b/o_t1" order by rn; + +select * from (select count(c_int) over(partition by c_float order by key), sum(c_float) over(partition by c_float order by key), max(c_int) over(partition by c_float order by key), min(c_int) over(partition by c_float order by key), row_number() over(partition by c_float order by key) as rn, rank() over(partition by c_float order by key), dense_rank() over(partition by c_float order by key), round(percent_rank() over(partition by c_float order by key),2), lead(c_int, 2, c_int) over(partition by c_float order by key ), lag(c_float, 2, c_float) over(partition by c_float order by key) from "c/b/o_t1" order by rn) "c/b/o_t1"; + +select x from (select count(c_int) over() as x, sum(c_float) over() from "c/b/o_t1") "c/b/o_t1"; + +select 1+sum(c_int) over() from "c/b/o_t1"; + +select sum(c_int)+sum(sum(c_int)) over() from "c/b/o_t1"; + +select * from (select max(c_int) over (partition by key order by value Rows UNBOUNDED PRECEDING), min(c_int) over (partition by key order by value rows current row), count(c_int) over(partition by key order by value ROWS 1 PRECEDING), avg(value) over (partition by key order by value Rows between unbounded preceding and unbounded following), sum(value) over (partition by key order by value rows between unbounded preceding and current row), avg(c_float) over (partition by key order by value Rows between 1 preceding and unbounded following), sum(c_float) over (partition by key order by value rows between 1 preceding and current row), max(c_float) over (partition by key order by value rows between 1 preceding and unbounded following), min(c_float) over (partition by key order by value rows between 1 preceding and 1 following) from "c/b/o_t1") "c/b/o_t1"; + +select i, a, h, b, c, d, e, f, g, a as x, a +1 as y from (select max(c_int) over (partition by key order by value range UNBOUNDED PRECEDING) a, min(c_int) over (partition by key order by value range current row) b, count(c_int) over(partition by key order by value range 1 PRECEDING) c, avg(value) over (partition by key order by value range between unbounded preceding and unbounded following) d, sum(value) over (partition by key order by value range between unbounded preceding and current row) e, avg(c_float) over (partition by key order by value range between 1 preceding and unbounded following) f, sum(c_float) over (partition by key order by value range between 1 preceding and current row) g, max(c_float) over (partition by key order by value range between 1 preceding and unbounded following) h, min(c_float) over (partition by key order by value range between 1 preceding and 1 following) i from "c/b/o_t1") "c/b/o_t1"; + +select *, rank() over(partition by key order by value) as rr from default.src1; + +select *, rank() over(partition by key order by value) from default.src1; + +insert into table "src/_/cbo" select * from default.src; + +select * from "src/_/cbo" limit 1; + +insert overwrite table "src/_/cbo" select * from default.src; + +select * from "src/_/cbo" limit 1; + +drop table "t//"; +create table "t//" (col string); +insert into "t//" values(1); +insert into "t//" values(null); +analyze table "t//" compute statistics; +explain select * from "t//"; + +drop database "db~!@#$%^&*(),<>" cascade; + +set hive.support.quoted.identifiers=column; diff --git a/ql/src/test/queries/clientpositive/special_character_in_tabnames_quotes_2.q b/ql/src/test/queries/clientpositive/special_character_in_tabnames_quotes_2.q new file mode 100644 index 0000000000..3aec3169f5 --- /dev/null +++ b/ql/src/test/queries/clientpositive/special_character_in_tabnames_quotes_2.q @@ -0,0 +1,24 @@ +set hive.cbo.enable=true; +set hive.support.quoted.identifiers=standard; + +-- try the query without indexing, with manual indexing, and with automatic indexing +-- SORT_QUERY_RESULTS + +DROP TABLE IF EXISTS "s/c"; + +CREATE TABLE "s/c" (key STRING COMMENT 'default', value STRING COMMENT 'default') STORED AS TEXTFILE; + +LOAD DATA LOCAL INPATH '../../data/files/kv1.txt' INTO TABLE "s/c"; + +ANALYZE TABLE "s/c" COMPUTE STATISTICS; + +ANALYZE TABLE "s/c" COMPUTE STATISTICS FOR COLUMNS key,value; + +describe formatted "s/c"; + +SELECT key, value FROM "s/c" WHERE key > 80 AND key < 100; + +EXPLAIN SELECT key, value FROM "s/c" WHERE key > 80 AND key < 100; +SELECT key, value FROM "s/c" WHERE key > 80 AND key < 100; + +set hive.support.quoted.identifiers=column; diff --git a/ql/src/test/results/clientpositive/llap/special_character_in_tabnames_1.q.out b/ql/src/test/results/clientpositive/llap/special_character_in_tabnames_1.q.out index 31c97b0c6f..2ba14a2ea7 100644 --- a/ql/src/test/results/clientpositive/llap/special_character_in_tabnames_1.q.out +++ b/ql/src/test/results/clientpositive/llap/special_character_in_tabnames_1.q.out @@ -1,53 +1,65 @@ +PREHOOK: query: create database `db~!@#$%^&*(),<>` +PREHOOK: type: CREATEDATABASE +PREHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: query: create database `db~!@#$%^&*(),<>` +POSTHOOK: type: CREATEDATABASE +POSTHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: query: use `db~!@#$%^&*(),<>` +PREHOOK: type: SWITCHDATABASE +PREHOOK: Input: database:db~!@#$%^&*(),<> +POSTHOOK: query: use `db~!@#$%^&*(),<>` +POSTHOOK: type: SWITCHDATABASE +POSTHOOK: Input: database:db~!@#$%^&*(),<> PREHOOK: query: create table `c/b/o_t1`(key string, value string, c_int int, c_float float, c_boolean boolean) partitioned by (dt string) row format delimited fields terminated by ',' STORED AS TEXTFILE PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@c/b/o_t1 +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1 POSTHOOK: query: create table `c/b/o_t1`(key string, value string, c_int int, c_float float, c_boolean boolean) partitioned by (dt string) row format delimited fields terminated by ',' STORED AS TEXTFILE POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@c/b/o_t1 +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1 PREHOOK: query: create table `//cbo_t2`(key string, value string, c_int int, c_float float, c_boolean boolean) partitioned by (dt string) row format delimited fields terminated by ',' STORED AS TEXTFILE PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@//cbo_t2 +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2 POSTHOOK: query: create table `//cbo_t2`(key string, value string, c_int int, c_float float, c_boolean boolean) partitioned by (dt string) row format delimited fields terminated by ',' STORED AS TEXTFILE POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@//cbo_t2 +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2 PREHOOK: query: create table `cbo_/t3////`(key string, value string, c_int int, c_float float, c_boolean boolean) row format delimited fields terminated by ',' STORED AS TEXTFILE PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@cbo_/t3//// +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@cbo_/t3//// POSTHOOK: query: create table `cbo_/t3////`(key string, value string, c_int int, c_float float, c_boolean boolean) row format delimited fields terminated by ',' STORED AS TEXTFILE POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@cbo_/t3//// +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@cbo_/t3//// PREHOOK: query: load data local inpath '../../data/files/cbo_t1.txt' into table `c/b/o_t1` partition (dt='2014') PREHOOK: type: LOAD #### A masked pattern was here #### -PREHOOK: Output: default@c/b/o_t1 +PREHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1 POSTHOOK: query: load data local inpath '../../data/files/cbo_t1.txt' into table `c/b/o_t1` partition (dt='2014') POSTHOOK: type: LOAD #### A masked pattern was here #### -POSTHOOK: Output: default@c/b/o_t1 -POSTHOOK: Output: default@c/b/o_t1@dt=2014 +POSTHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 PREHOOK: query: load data local inpath '../../data/files/cbo_t2.txt' into table `//cbo_t2` partition (dt='2014') PREHOOK: type: LOAD #### A masked pattern was here #### -PREHOOK: Output: default@//cbo_t2 +PREHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2 POSTHOOK: query: load data local inpath '../../data/files/cbo_t2.txt' into table `//cbo_t2` partition (dt='2014') POSTHOOK: type: LOAD #### A masked pattern was here #### -POSTHOOK: Output: default@//cbo_t2 -POSTHOOK: Output: default@//cbo_t2@dt=2014 +POSTHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 PREHOOK: query: load data local inpath '../../data/files/cbo_t3.txt' into table `cbo_/t3////` PREHOOK: type: LOAD #### A masked pattern was here #### -PREHOOK: Output: default@cbo_/t3//// +PREHOOK: Output: db~!@#$%^&*(),<>@cbo_/t3//// POSTHOOK: query: load data local inpath '../../data/files/cbo_t3.txt' into table `cbo_/t3////` POSTHOOK: type: LOAD #### A masked pattern was here #### -POSTHOOK: Output: default@cbo_/t3//// +POSTHOOK: Output: db~!@#$%^&*(),<>@cbo_/t3//// PREHOOK: query: CREATE TABLE `p/a/r/t`( p_partkey INT, p_name STRING, @@ -60,8 +72,8 @@ PREHOOK: query: CREATE TABLE `p/a/r/t`( p_comment STRING ) PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@p/a/r/t +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@p/a/r/t POSTHOOK: query: CREATE TABLE `p/a/r/t`( p_partkey INT, p_name STRING, @@ -74,16 +86,16 @@ POSTHOOK: query: CREATE TABLE `p/a/r/t`( p_comment STRING ) POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@p/a/r/t +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@p/a/r/t PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/part_tiny.txt' overwrite into table `p/a/r/t` PREHOOK: type: LOAD #### A masked pattern was here #### -PREHOOK: Output: default@p/a/r/t +PREHOOK: Output: db~!@#$%^&*(),<>@p/a/r/t POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/part_tiny.txt' overwrite into table `p/a/r/t` POSTHOOK: type: LOAD #### A masked pattern was here #### -POSTHOOK: Output: default@p/a/r/t +POSTHOOK: Output: db~!@#$%^&*(),<>@p/a/r/t PREHOOK: query: CREATE TABLE `line/item` (L_ORDERKEY INT, L_PARTKEY INT, L_SUPPKEY INT, @@ -103,8 +115,8 @@ PREHOOK: query: CREATE TABLE `line/item` (L_ORDERKEY INT, ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@line/item +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@line/item POSTHOOK: query: CREATE TABLE `line/item` (L_ORDERKEY INT, L_PARTKEY INT, L_SUPPKEY INT, @@ -124,161 +136,161 @@ POSTHOOK: query: CREATE TABLE `line/item` (L_ORDERKEY INT, ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@line/item +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@line/item PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/lineitem.txt' OVERWRITE INTO TABLE `line/item` PREHOOK: type: LOAD #### A masked pattern was here #### -PREHOOK: Output: default@line/item +PREHOOK: Output: db~!@#$%^&*(),<>@line/item POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/lineitem.txt' OVERWRITE INTO TABLE `line/item` POSTHOOK: type: LOAD #### A masked pattern was here #### -POSTHOOK: Output: default@line/item -PREHOOK: query: create table `src/_/cbo` as select * from src +POSTHOOK: Output: db~!@#$%^&*(),<>@line/item +PREHOOK: query: create table `src/_/cbo` as select * from default.src PREHOOK: type: CREATETABLE_AS_SELECT PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@src/_/cbo -POSTHOOK: query: create table `src/_/cbo` as select * from src +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo +POSTHOOK: query: create table `src/_/cbo` as select * from default.src POSTHOOK: type: CREATETABLE_AS_SELECT POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src/_/cbo +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo POSTHOOK: Lineage: src/_/cbo.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: src/_/cbo.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] PREHOOK: query: analyze table `c/b/o_t1` partition (dt) compute statistics PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Output: default@c/b/o_t1 -PREHOOK: Output: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 POSTHOOK: query: analyze table `c/b/o_t1` partition (dt) compute statistics POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Output: default@c/b/o_t1 -POSTHOOK: Output: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 PREHOOK: query: analyze table `c/b/o_t1` compute statistics for columns key, value, c_int, c_float, c_boolean PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Output: default@c/b/o_t1 -PREHOOK: Output: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: analyze table `c/b/o_t1` compute statistics for columns key, value, c_int, c_float, c_boolean POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Output: default@c/b/o_t1 -POSTHOOK: Output: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### PREHOOK: query: analyze table `//cbo_t2` partition (dt) compute statistics PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Output: default@//cbo_t2 -PREHOOK: Output: default@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 POSTHOOK: query: analyze table `//cbo_t2` partition (dt) compute statistics POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Output: default@//cbo_t2 -POSTHOOK: Output: default@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 PREHOOK: query: analyze table `//cbo_t2` compute statistics for columns key, value, c_int, c_float, c_boolean PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Output: default@//cbo_t2 -PREHOOK: Output: default@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 #### A masked pattern was here #### POSTHOOK: query: analyze table `//cbo_t2` compute statistics for columns key, value, c_int, c_float, c_boolean POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Output: default@//cbo_t2 -POSTHOOK: Output: default@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 #### A masked pattern was here #### PREHOOK: query: analyze table `cbo_/t3////` compute statistics PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_/t3//// -PREHOOK: Output: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +PREHOOK: Output: db~!@#$%^&*(),<>@cbo_/t3//// POSTHOOK: query: analyze table `cbo_/t3////` compute statistics POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_/t3//// -POSTHOOK: Output: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +POSTHOOK: Output: db~!@#$%^&*(),<>@cbo_/t3//// PREHOOK: query: analyze table `cbo_/t3////` compute statistics for columns key, value, c_int, c_float, c_boolean PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_/t3//// -PREHOOK: Output: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +PREHOOK: Output: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: analyze table `cbo_/t3////` compute statistics for columns key, value, c_int, c_float, c_boolean POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_/t3//// -POSTHOOK: Output: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +POSTHOOK: Output: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### PREHOOK: query: analyze table `src/_/cbo` compute statistics PREHOOK: type: QUERY -PREHOOK: Input: default@src/_/cbo -PREHOOK: Output: default@src/_/cbo +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +PREHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo POSTHOOK: query: analyze table `src/_/cbo` compute statistics POSTHOOK: type: QUERY -POSTHOOK: Input: default@src/_/cbo -POSTHOOK: Output: default@src/_/cbo +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +POSTHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo PREHOOK: query: analyze table `src/_/cbo` compute statistics for columns PREHOOK: type: QUERY -PREHOOK: Input: default@src/_/cbo -PREHOOK: Output: default@src/_/cbo +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +PREHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### POSTHOOK: query: analyze table `src/_/cbo` compute statistics for columns POSTHOOK: type: QUERY -POSTHOOK: Input: default@src/_/cbo -POSTHOOK: Output: default@src/_/cbo +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +POSTHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### PREHOOK: query: analyze table `p/a/r/t` compute statistics PREHOOK: type: QUERY -PREHOOK: Input: default@p/a/r/t -PREHOOK: Output: default@p/a/r/t +PREHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t +PREHOOK: Output: db~!@#$%^&*(),<>@p/a/r/t POSTHOOK: query: analyze table `p/a/r/t` compute statistics POSTHOOK: type: QUERY -POSTHOOK: Input: default@p/a/r/t -POSTHOOK: Output: default@p/a/r/t +POSTHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t +POSTHOOK: Output: db~!@#$%^&*(),<>@p/a/r/t PREHOOK: query: analyze table `p/a/r/t` compute statistics for columns PREHOOK: type: QUERY -PREHOOK: Input: default@p/a/r/t -PREHOOK: Output: default@p/a/r/t +PREHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t +PREHOOK: Output: db~!@#$%^&*(),<>@p/a/r/t #### A masked pattern was here #### POSTHOOK: query: analyze table `p/a/r/t` compute statistics for columns POSTHOOK: type: QUERY -POSTHOOK: Input: default@p/a/r/t -POSTHOOK: Output: default@p/a/r/t +POSTHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t +POSTHOOK: Output: db~!@#$%^&*(),<>@p/a/r/t #### A masked pattern was here #### PREHOOK: query: analyze table `line/item` compute statistics PREHOOK: type: QUERY -PREHOOK: Input: default@line/item -PREHOOK: Output: default@line/item +PREHOOK: Input: db~!@#$%^&*(),<>@line/item +PREHOOK: Output: db~!@#$%^&*(),<>@line/item POSTHOOK: query: analyze table `line/item` compute statistics POSTHOOK: type: QUERY -POSTHOOK: Input: default@line/item -POSTHOOK: Output: default@line/item +POSTHOOK: Input: db~!@#$%^&*(),<>@line/item +POSTHOOK: Output: db~!@#$%^&*(),<>@line/item PREHOOK: query: analyze table `line/item` compute statistics for columns PREHOOK: type: QUERY -PREHOOK: Input: default@line/item -PREHOOK: Output: default@line/item +PREHOOK: Input: db~!@#$%^&*(),<>@line/item +PREHOOK: Output: db~!@#$%^&*(),<>@line/item #### A masked pattern was here #### POSTHOOK: query: analyze table `line/item` compute statistics for columns POSTHOOK: type: QUERY -POSTHOOK: Input: default@line/item -POSTHOOK: Output: default@line/item +POSTHOOK: Input: db~!@#$%^&*(),<>@line/item +POSTHOOK: Output: db~!@#$%^&*(),<>@line/item #### A masked pattern was here #### PREHOOK: query: select key, (c_int+1)+2 as x, sum(c_int) from `c/b/o_t1` group by c_float, `c/b/o_t1`.c_int, key PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select key, (c_int+1)+2 as x, sum(c_int) from `c/b/o_t1` group by c_float, `c/b/o_t1`.c_int, key POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 4 2 1 4 2 @@ -287,121 +299,121 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 NULL NULL NULL PREHOOK: query: select x, y, count(*) from (select key, (c_int+c_float+1+2) as x, sum(c_int) as y from `c/b/o_t1` group by c_float, `c/b/o_t1`.c_int, key) R group by y, x PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select x, y, count(*) from (select key, (c_int+c_float+1+2) as x, sum(c_int) as y from `c/b/o_t1` group by c_float, `c/b/o_t1`.c_int, key) R group by y, x POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 5.0 12 1 5.0 2 3 NULL NULL 1 PREHOOK: query: select `cbo_/t3////`.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 >= 0) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0) group by c_float, `c/b/o_t1`.c_int, key order by a) `c/b/o_t1` join (select key as p, c_int+1 as q, sum(c_int) as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 >= 0) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0) group by c_float, `//cbo_t2`.c_int, key order by q/10 desc, r asc) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q >= 0) and (b > 0 or c_int >= 0) group by `cbo_/t3////`.c_int, c order by `cbo_/t3////`.c_int+c desc, c PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select `cbo_/t3////`.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 >= 0) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0) group by c_float, `c/b/o_t1`.c_int, key order by a) `c/b/o_t1` join (select key as p, c_int+1 as q, sum(c_int) as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 >= 0) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0) group by c_float, `//cbo_t2`.c_int, key order by q/10 desc, r asc) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q >= 0) and (b > 0 or c_int >= 0) group by `cbo_/t3////`.c_int, c order by `cbo_/t3////`.c_int+c desc, c POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 12 6 1 2 6 PREHOOK: query: select `cbo_/t3////`.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 >= 0) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0) group by c_float, `c/b/o_t1`.c_int, key having `c/b/o_t1`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b % c asc, b desc) `c/b/o_t1` left outer join (select key as p, c_int+1 as q, sum(c_int) as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 >= 0) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0) group by c_float, `//cbo_t2`.c_int, key having `//cbo_t2`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) `//cbo_t2` on `c/b/o_t1`.a=p left outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q >= 0) and (b > 0 or c_int >= 0) group by `cbo_/t3////`.c_int, c having `cbo_/t3////`.c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by `cbo_/t3////`.c_int % c asc, `cbo_/t3////`.c_int desc PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select `cbo_/t3////`.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 >= 0) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0) group by c_float, `c/b/o_t1`.c_int, key having `c/b/o_t1`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b % c asc, b desc) `c/b/o_t1` left outer join (select key as p, c_int+1 as q, sum(c_int) as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 >= 0) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0) group by c_float, `//cbo_t2`.c_int, key having `//cbo_t2`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) `//cbo_t2` on `c/b/o_t1`.a=p left outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q >= 0) and (b > 0 or c_int >= 0) group by `cbo_/t3////`.c_int, c having `cbo_/t3////`.c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by `cbo_/t3////`.c_int % c asc, `cbo_/t3////`.c_int desc POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 12 6 1 2 6 PREHOOK: query: select `cbo_/t3////`.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 >= 0) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0) group by c_float, `c/b/o_t1`.c_int, key having `c/b/o_t1`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b+c, a desc) `c/b/o_t1` right outer join (select key as p, c_int+1 as q, sum(c_int) as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 >= 0) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0) group by c_float, `//cbo_t2`.c_int, key having `//cbo_t2`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) `//cbo_t2` on `c/b/o_t1`.a=p right outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q >= 2) and (b > 0 or c_int >= 0) group by `cbo_/t3////`.c_int, c PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select `cbo_/t3////`.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 >= 0) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0) group by c_float, `c/b/o_t1`.c_int, key having `c/b/o_t1`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b+c, a desc) `c/b/o_t1` right outer join (select key as p, c_int+1 as q, sum(c_int) as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 >= 0) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0) group by c_float, `//cbo_t2`.c_int, key having `//cbo_t2`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) `//cbo_t2` on `c/b/o_t1`.a=p right outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q >= 2) and (b > 0 or c_int >= 0) group by `cbo_/t3////`.c_int, c POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 12 6 1 2 6 PREHOOK: query: select `cbo_/t3////`.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 >= 0) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0) group by c_float, `c/b/o_t1`.c_int, key having `c/b/o_t1`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by c+a desc) `c/b/o_t1` full outer join (select key as p, c_int+1 as q, sum(c_int) as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 >= 0) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0) group by c_float, `//cbo_t2`.c_int, key having `//cbo_t2`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by p+q desc, r asc) `//cbo_t2` on `c/b/o_t1`.a=p full outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q >= 0) and (b > 0 or c_int >= 0) group by `cbo_/t3////`.c_int, c having `cbo_/t3////`.c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by `cbo_/t3////`.c_int PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select `cbo_/t3////`.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 >= 0) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0) group by c_float, `c/b/o_t1`.c_int, key having `c/b/o_t1`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by c+a desc) `c/b/o_t1` full outer join (select key as p, c_int+1 as q, sum(c_int) as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 >= 0) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0) group by c_float, `//cbo_t2`.c_int, key having `//cbo_t2`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by p+q desc, r asc) `//cbo_t2` on `c/b/o_t1`.a=p full outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q >= 0) and (b > 0 or c_int >= 0) group by `cbo_/t3////`.c_int, c having `cbo_/t3////`.c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by `cbo_/t3////`.c_int POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 12 6 1 2 6 PREHOOK: query: select `cbo_/t3////`.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 >= 0) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0) group by c_float, `c/b/o_t1`.c_int, key having `c/b/o_t1`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) `c/b/o_t1` join (select key as p, c_int+1 as q, sum(c_int) as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 >= 0) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0) group by c_float, `//cbo_t2`.c_int, key having `//cbo_t2`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q >= 0) and (b > 0 or c_int >= 0) group by `cbo_/t3////`.c_int, c PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select `cbo_/t3////`.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 >= 0) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0) group by c_float, `c/b/o_t1`.c_int, key having `c/b/o_t1`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) `c/b/o_t1` join (select key as p, c_int+1 as q, sum(c_int) as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 >= 0) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0) group by c_float, `//cbo_t2`.c_int, key having `//cbo_t2`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q >= 0) and (b > 0 or c_int >= 0) group by `cbo_/t3////`.c_int, c POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 12 6 1 2 6 -PREHOOK: query: select unionsrc.key FROM (select 'tst1' as key, count(1) as value from src) unionsrc +PREHOOK: query: select unionsrc.key FROM (select 'tst1' as key, count(1) as value from default.src) unionsrc PREHOOK: type: QUERY PREHOOK: Input: default@src #### A masked pattern was here #### -POSTHOOK: query: select unionsrc.key FROM (select 'tst1' as key, count(1) as value from src) unionsrc +POSTHOOK: query: select unionsrc.key FROM (select 'tst1' as key, count(1) as value from default.src) unionsrc POSTHOOK: type: QUERY POSTHOOK: Input: default@src #### A masked pattern was here #### tst1 -PREHOOK: query: select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from src) unionsrc +PREHOOK: query: select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from default.src) unionsrc PREHOOK: type: QUERY PREHOOK: Input: default@src #### A masked pattern was here #### -POSTHOOK: query: select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from src) unionsrc +POSTHOOK: query: select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from default.src) unionsrc POSTHOOK: type: QUERY POSTHOOK: Input: default@src #### A masked pattern was here #### @@ -416,7 +428,7 @@ UNION ALL select 'avg' as key, avg(c_int) as value from `cbo_/t3////` s3) unionsrc order by unionsrc.key PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select unionsrc.key FROM (select 'max' as key, max(c_int) as value from `cbo_/t3////` s1 @@ -428,7 +440,7 @@ UNION ALL select 'avg' as key, avg(c_int) as value from `cbo_/t3////` s3) unionsrc order by unionsrc.key POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### avg max @@ -443,7 +455,7 @@ UNION ALL select 'avg' as key, avg(c_int) as value from `cbo_/t3////` s3) unionsrc order by unionsrc.key PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select unionsrc.key, unionsrc.value FROM (select 'max' as key, max(c_int) as value from `cbo_/t3////` s1 @@ -455,7 +467,7 @@ UNION ALL select 'avg' as key, avg(c_int) as value from `cbo_/t3////` s3) unionsrc order by unionsrc.key POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### avg 1.5 max 3.0 @@ -470,7 +482,7 @@ PREHOOK: query: select unionsrc.key, count(1) FROM (select 'max' as key, max(c_i select 'avg' as key, avg(c_int) as value from `cbo_/t3////` s3) unionsrc group by unionsrc.key order by unionsrc.key PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select unionsrc.key, count(1) FROM (select 'max' as key, max(c_int) as value from `cbo_/t3////` s1 @@ -482,24 +494,24 @@ POSTHOOK: query: select unionsrc.key, count(1) FROM (select 'max' as key, max(c_ select 'avg' as key, avg(c_int) as value from `cbo_/t3////` s3) unionsrc group by unionsrc.key order by unionsrc.key POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### avg 1 max 1 min 1 PREHOOK: query: select `c/b/o_t1`.c_int, `//cbo_t2`.c_int from `c/b/o_t1` join `//cbo_t2` on `c/b/o_t1`.key=`//cbo_t2`.key PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select `c/b/o_t1`.c_int, `//cbo_t2`.c_int from `c/b/o_t1` join `//cbo_t2` on `c/b/o_t1`.key=`//cbo_t2`.key POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1 @@ -599,15 +611,15 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 1 PREHOOK: query: select `c/b/o_t1`.key from `c/b/o_t1` join `cbo_/t3////` PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select `c/b/o_t1`.key from `c/b/o_t1` join `cbo_/t3////` POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 @@ -1011,15 +1023,15 @@ NULL NULL PREHOOK: query: select `c/b/o_t1`.key from `c/b/o_t1` join `cbo_/t3////` where `c/b/o_t1`.key=`cbo_/t3////`.key and `c/b/o_t1`.key >= 1 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select `c/b/o_t1`.key from `c/b/o_t1` join `cbo_/t3////` where `c/b/o_t1`.key=`cbo_/t3////`.key and `c/b/o_t1`.key >= 1 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 @@ -1107,17 +1119,17 @@ POSTHOOK: Input: default@cbo_/t3//// 1 PREHOOK: query: select `c/b/o_t1`.c_int, `//cbo_t2`.c_int from `c/b/o_t1` left outer join `//cbo_t2` on `c/b/o_t1`.key=`//cbo_t2`.key PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select `c/b/o_t1`.c_int, `//cbo_t2`.c_int from `c/b/o_t1` left outer join `//cbo_t2` on `c/b/o_t1`.key=`//cbo_t2`.key POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1 @@ -1219,17 +1231,17 @@ NULL NULL NULL NULL PREHOOK: query: select `c/b/o_t1`.c_int, `//cbo_t2`.c_int from `c/b/o_t1` right outer join `//cbo_t2` on `c/b/o_t1`.key=`//cbo_t2`.key PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select `c/b/o_t1`.c_int, `//cbo_t2`.c_int from `c/b/o_t1` right outer join `//cbo_t2` on `c/b/o_t1`.key=`//cbo_t2`.key POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1 @@ -1336,17 +1348,17 @@ NULL NULL NULL NULL PREHOOK: query: select `c/b/o_t1`.c_int, `//cbo_t2`.c_int from `c/b/o_t1` full outer join `//cbo_t2` on `c/b/o_t1`.key=`//cbo_t2`.key PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select `c/b/o_t1`.c_int, `//cbo_t2`.c_int from `c/b/o_t1` full outer join `//cbo_t2` on `c/b/o_t1`.key=`//cbo_t2`.key POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1 @@ -1455,19 +1467,19 @@ NULL NULL NULL NULL PREHOOK: query: select b, `c/b/o_t1`.c, `//cbo_t2`.p, q, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1`) `c/b/o_t1` join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2`) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select b, `c/b/o_t1`.c, `//cbo_t2`.p, q, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1`) `c/b/o_t1` join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2`) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1.0 1 1 1 1 1.0 1 1 1 @@ -1999,19 +2011,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1.0 1 1 1 PREHOOK: query: select key, `c/b/o_t1`.c_int, `//cbo_t2`.p, q from `c/b/o_t1` join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2`) `//cbo_t2` on `c/b/o_t1`.key=p join (select key as a, c_int as b, `cbo_/t3////`.c_float as c from `cbo_/t3////`)`cbo_/t3////` on `c/b/o_t1`.key=a PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select key, `c/b/o_t1`.c_int, `//cbo_t2`.p, q from `c/b/o_t1` join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2`) `//cbo_t2` on `c/b/o_t1`.key=p join (select key as a, c_int as b, `cbo_/t3////`.c_float as c from `cbo_/t3////`)`cbo_/t3////` on `c/b/o_t1`.key=a POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 1 1 1 1 1 1 @@ -2543,19 +2555,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1 1 1 PREHOOK: query: select a, `c/b/o_t1`.b, key, `//cbo_t2`.c_int, `cbo_/t3////`.p from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1`) `c/b/o_t1` join `//cbo_t2` on `c/b/o_t1`.a=key join (select key as p, c_int as q, `cbo_/t3////`.c_float as r from `cbo_/t3////`)`cbo_/t3////` on `c/b/o_t1`.a=`cbo_/t3////`.p PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select a, `c/b/o_t1`.b, key, `//cbo_t2`.c_int, `cbo_/t3////`.p from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1`) `c/b/o_t1` join `//cbo_t2` on `c/b/o_t1`.a=key join (select key as p, c_int as q, `cbo_/t3////`.c_float as r from `cbo_/t3////`)`cbo_/t3////` on `c/b/o_t1`.a=`cbo_/t3////`.p POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 1 1 1 1 1 1 1 1 @@ -3087,19 +3099,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1 1 1 1 PREHOOK: query: select b, `c/b/o_t1`.c, `//cbo_t2`.c_int, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1`) `c/b/o_t1` join `//cbo_t2` on `c/b/o_t1`.a=`//cbo_t2`.key join `cbo_/t3////` on `c/b/o_t1`.a=`cbo_/t3////`.key PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select b, `c/b/o_t1`.c, `//cbo_t2`.c_int, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1`) `c/b/o_t1` join `//cbo_t2` on `c/b/o_t1`.a=`//cbo_t2`.key join `cbo_/t3////` on `c/b/o_t1`.a=`cbo_/t3////`.key POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1.0 1 1 1 1.0 1 1 @@ -3631,19 +3643,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1.0 1 1 PREHOOK: query: select `cbo_/t3////`.c_int, b, `//cbo_t2`.c_int, `c/b/o_t1`.c from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1`) `c/b/o_t1` join `//cbo_t2` on `c/b/o_t1`.a=`//cbo_t2`.key join `cbo_/t3////` on `c/b/o_t1`.a=`cbo_/t3////`.key PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select `cbo_/t3////`.c_int, b, `//cbo_t2`.c_int, `c/b/o_t1`.c from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1`) `c/b/o_t1` join `//cbo_t2` on `c/b/o_t1`.a=`//cbo_t2`.key join `cbo_/t3////` on `c/b/o_t1`.a=`cbo_/t3////`.key POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 1 1.0 1 1 1 1.0 @@ -4175,19 +4187,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1 1 1.0 PREHOOK: query: select b, `c/b/o_t1`.c, `//cbo_t2`.p, q, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1`) `c/b/o_t1` left outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2`) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select b, `c/b/o_t1`.c, `//cbo_t2`.p, q, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1`) `c/b/o_t1` left outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2`) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1.0 1 1 1 1 1.0 1 1 1 @@ -4719,19 +4731,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1.0 1 1 1 PREHOOK: query: select key, `c/b/o_t1`.c_int, `//cbo_t2`.p, q from `c/b/o_t1` join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2`) `//cbo_t2` on `c/b/o_t1`.key=p left outer join (select key as a, c_int as b, `cbo_/t3////`.c_float as c from `cbo_/t3////`)`cbo_/t3////` on `c/b/o_t1`.key=a PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select key, `c/b/o_t1`.c_int, `//cbo_t2`.p, q from `c/b/o_t1` join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2`) `//cbo_t2` on `c/b/o_t1`.key=p left outer join (select key as a, c_int as b, `cbo_/t3////`.c_float as c from `cbo_/t3////`)`cbo_/t3////` on `c/b/o_t1`.key=a POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 1 1 1 1 1 1 @@ -5263,19 +5275,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1 1 1 PREHOOK: query: select b, `c/b/o_t1`.c, `//cbo_t2`.p, q, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1`) `c/b/o_t1` right outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2`) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select b, `c/b/o_t1`.c, `//cbo_t2`.p, q, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1`) `c/b/o_t1` right outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2`) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1.0 1 1 1 1 1.0 1 1 1 @@ -5807,19 +5819,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1.0 1 1 1 PREHOOK: query: select key, `c/b/o_t1`.c_int, `//cbo_t2`.p, q from `c/b/o_t1` join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2`) `//cbo_t2` on `c/b/o_t1`.key=p right outer join (select key as a, c_int as b, `cbo_/t3////`.c_float as c from `cbo_/t3////`)`cbo_/t3////` on `c/b/o_t1`.key=a PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select key, `c/b/o_t1`.c_int, `//cbo_t2`.p, q from `c/b/o_t1` join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2`) `//cbo_t2` on `c/b/o_t1`.key=p right outer join (select key as a, c_int as b, `cbo_/t3////`.c_float as c from `cbo_/t3////`)`cbo_/t3////` on `c/b/o_t1`.key=a POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 1 1 1 1 1 1 @@ -6359,19 +6371,19 @@ NULL NULL NULL NULL NULL NULL NULL NULL PREHOOK: query: select b, `c/b/o_t1`.c, `//cbo_t2`.p, q, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1`) `c/b/o_t1` full outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2`) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select b, `c/b/o_t1`.c, `//cbo_t2`.p, q, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1`) `c/b/o_t1` full outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2`) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1.0 1 1 1 1 1.0 1 1 1 @@ -6903,19 +6915,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1.0 1 1 1 PREHOOK: query: select key, `c/b/o_t1`.c_int, `//cbo_t2`.p, q from `c/b/o_t1` join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2`) `//cbo_t2` on `c/b/o_t1`.key=p full outer join (select key as a, c_int as b, `cbo_/t3////`.c_float as c from `cbo_/t3////`)`cbo_/t3////` on `c/b/o_t1`.key=a PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select key, `c/b/o_t1`.c_int, `//cbo_t2`.p, q from `c/b/o_t1` join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2`) `//cbo_t2` on `c/b/o_t1`.key=p full outer join (select key as a, c_int as b, `cbo_/t3////`.c_float as c from `cbo_/t3////`)`cbo_/t3////` on `c/b/o_t1`.key=a POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 1 1 1 1 1 1 @@ -7455,17 +7467,17 @@ NULL NULL NULL NULL NULL NULL NULL NULL PREHOOK: query: select `c/b/o_t1`.c_int, `//cbo_t2`.c_int from `c/b/o_t1` join `//cbo_t2` on `c/b/o_t1`.key=`//cbo_t2`.key where (`c/b/o_t1`.c_int + `//cbo_t2`.c_int == 2) and (`c/b/o_t1`.c_int > 0 or `//cbo_t2`.c_float >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select `c/b/o_t1`.c_int, `//cbo_t2`.c_int from `c/b/o_t1` join `//cbo_t2` on `c/b/o_t1`.key=`//cbo_t2`.key where (`c/b/o_t1`.c_int + `//cbo_t2`.c_int == 2) and (`c/b/o_t1`.c_int > 0 or `//cbo_t2`.c_float >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1 @@ -7565,17 +7577,17 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 1 PREHOOK: query: select `c/b/o_t1`.c_int, `//cbo_t2`.c_int from `c/b/o_t1` left outer join `//cbo_t2` on `c/b/o_t1`.key=`//cbo_t2`.key where (`c/b/o_t1`.c_int + `//cbo_t2`.c_int == 2) and (`c/b/o_t1`.c_int > 0 or `//cbo_t2`.c_float >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select `c/b/o_t1`.c_int, `//cbo_t2`.c_int from `c/b/o_t1` left outer join `//cbo_t2` on `c/b/o_t1`.key=`//cbo_t2`.key where (`c/b/o_t1`.c_int + `//cbo_t2`.c_int == 2) and (`c/b/o_t1`.c_int > 0 or `//cbo_t2`.c_float >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1 @@ -7675,17 +7687,17 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 1 PREHOOK: query: select `c/b/o_t1`.c_int, `//cbo_t2`.c_int from `c/b/o_t1` right outer join `//cbo_t2` on `c/b/o_t1`.key=`//cbo_t2`.key where (`c/b/o_t1`.c_int + `//cbo_t2`.c_int == 2) and (`c/b/o_t1`.c_int > 0 or `//cbo_t2`.c_float >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select `c/b/o_t1`.c_int, `//cbo_t2`.c_int from `c/b/o_t1` right outer join `//cbo_t2` on `c/b/o_t1`.key=`//cbo_t2`.key where (`c/b/o_t1`.c_int + `//cbo_t2`.c_int == 2) and (`c/b/o_t1`.c_int > 0 or `//cbo_t2`.c_float >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1 @@ -7785,17 +7797,17 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 1 PREHOOK: query: select `c/b/o_t1`.c_int, `//cbo_t2`.c_int from `c/b/o_t1` full outer join `//cbo_t2` on `c/b/o_t1`.key=`//cbo_t2`.key where (`c/b/o_t1`.c_int + `//cbo_t2`.c_int == 2) and (`c/b/o_t1`.c_int > 0 or `//cbo_t2`.c_float >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select `c/b/o_t1`.c_int, `//cbo_t2`.c_int from `c/b/o_t1` full outer join `//cbo_t2` on `c/b/o_t1`.key=`//cbo_t2`.key where (`c/b/o_t1`.c_int + `//cbo_t2`.c_int == 2) and (`c/b/o_t1`.c_int > 0 or `//cbo_t2`.c_float >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1 @@ -7895,19 +7907,19 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 1 PREHOOK: query: select b, `c/b/o_t1`.c, `//cbo_t2`.p, q, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or `//cbo_t2`.q >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select b, `c/b/o_t1`.c, `//cbo_t2`.p, q, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or `//cbo_t2`.q >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1.0 1 1 1 1 1.0 1 1 1 @@ -8439,19 +8451,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1.0 1 1 1 PREHOOK: query: select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` left outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` left outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 1 1.0 1 1 1 1 1.0 1 @@ -8983,19 +8995,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1 1 1.0 1 PREHOOK: query: select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` right outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` right outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 1 1.0 1 1 1 1 1.0 1 @@ -9527,19 +9539,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1 1 1.0 1 PREHOOK: query: select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` full outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` full outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 1 1.0 1 1 1 1 1.0 1 @@ -10071,19 +10083,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1 1 1.0 1 PREHOOK: query: select * from (select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` full outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select * from (select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` full outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 1 1.0 1 1 1 1 1.0 1 @@ -10615,19 +10627,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1 1 1.0 1 PREHOOK: query: select * from (select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` left outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p left outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select * from (select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` left outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p left outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 1 1.0 1 1 1 1 1.0 1 @@ -11159,19 +11171,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1 1 1.0 1 PREHOOK: query: select * from (select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` left outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p right outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select * from (select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` left outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p right outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 1 1.0 1 1 1 1 1.0 1 @@ -11703,19 +11715,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1 1 1.0 1 PREHOOK: query: select * from (select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` left outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p full outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select * from (select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` left outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p full outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 1 1.0 1 1 1 1 1.0 1 @@ -12247,19 +12259,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1 1 1.0 1 PREHOOK: query: select * from (select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` right outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p right outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select * from (select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` right outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p right outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 1 1.0 1 1 1 1 1.0 1 @@ -12791,19 +12803,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1 1 1.0 1 PREHOOK: query: select * from (select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` right outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p left outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select * from (select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` right outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p left outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 1 1.0 1 1 1 1 1.0 1 @@ -13335,19 +13347,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1 1 1.0 1 PREHOOK: query: select * from (select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` right outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p full outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select * from (select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` right outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p full outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 1 1.0 1 1 1 1 1.0 1 @@ -13879,19 +13891,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1 1 1.0 1 PREHOOK: query: select * from (select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` full outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p full outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select * from (select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` full outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p full outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 1 1.0 1 1 1 1 1.0 1 @@ -14423,19 +14435,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1 1 1.0 1 PREHOOK: query: select * from (select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` full outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p left outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select * from (select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` full outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p left outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 1 1.0 1 1 1 1 1.0 1 @@ -14967,19 +14979,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1 1 1.0 1 PREHOOK: query: select * from (select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` full outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p right outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select * from (select q, b, `//cbo_t2`.p, `c/b/o_t1`.c, `cbo_/t3////`.c_int from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` full outer join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p right outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 1 1.0 1 1 1 1 1.0 1 @@ -15511,35 +15523,35 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1 1 1.0 1 PREHOOK: query: select key, (c_int+1)+2 as x, sum(c_int) from `c/b/o_t1` group by c_float, `c/b/o_t1`.c_int, key order by x limit 1 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select key, (c_int+1)+2 as x, sum(c_int) from `c/b/o_t1` group by c_float, `c/b/o_t1`.c_int, key order by x limit 1 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### NULL NULL NULL PREHOOK: query: select x, y, count(*) from (select key, (c_int+c_float+1+2) as x, sum(c_int) as y from `c/b/o_t1` group by c_float, `c/b/o_t1`.c_int, key) R group by y, x order by x,y limit 1 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select x, y, count(*) from (select key, (c_int+c_float+1+2) as x, sum(c_int) as y from `c/b/o_t1` group by c_float, `c/b/o_t1`.c_int, key) R group by y, x order by x,y limit 1 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### NULL NULL 1 PREHOOK: query: select key from(select key from (select key from `c/b/o_t1` limit 5)`//cbo_t2` limit 5)`cbo_/t3////` limit 5 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select key from(select key from (select key from `c/b/o_t1` limit 5)`//cbo_t2` limit 5)`cbo_/t3////` limit 5 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 @@ -15548,13 +15560,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 PREHOOK: query: select key, c_int from(select key, c_int from (select key, c_int from `c/b/o_t1` order by c_int limit 5)`c/b/o_t1` order by c_int limit 5)`//cbo_t2` order by c_int limit 5 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select key, c_int from(select key, c_int from (select key, c_int from `c/b/o_t1` order by c_int limit 5)`c/b/o_t1` order by c_int limit 5)`//cbo_t2` order by c_int limit 5 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1 @@ -15563,53 +15575,53 @@ NULL NULL NULL NULL PREHOOK: query: select `cbo_/t3////`.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 >= 0) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0) group by c_float, `c/b/o_t1`.c_int, key order by a limit 5) `c/b/o_t1` join (select key as p, c_int+1 as q, sum(c_int) as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 >= 0) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0) group by c_float, `//cbo_t2`.c_int, key order by q/10 desc, r asc limit 5) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q >= 0) and (b > 0 or c_int >= 0) group by `cbo_/t3////`.c_int, c order by `cbo_/t3////`.c_int+c desc, c limit 5 PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select `cbo_/t3////`.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 >= 0) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0) group by c_float, `c/b/o_t1`.c_int, key order by a limit 5) `c/b/o_t1` join (select key as p, c_int+1 as q, sum(c_int) as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 >= 0) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0) group by c_float, `//cbo_t2`.c_int, key order by q/10 desc, r asc limit 5) `//cbo_t2` on `c/b/o_t1`.a=p join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q >= 0) and (b > 0 or c_int >= 0) group by `cbo_/t3////`.c_int, c order by `cbo_/t3////`.c_int+c desc, c limit 5 POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 12 6 1 2 6 PREHOOK: query: select `cbo_/t3////`.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 >= 0) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0) group by c_float, `c/b/o_t1`.c_int, key having `c/b/o_t1`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b % c asc, b desc limit 5) `c/b/o_t1` left outer join (select key as p, c_int+1 as q, sum(c_int) as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 >= 0) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0) group by c_float, `//cbo_t2`.c_int, key having `//cbo_t2`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 limit 5) `//cbo_t2` on `c/b/o_t1`.a=p left outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q >= 0) and (b > 0 or c_int >= 0) group by `cbo_/t3////`.c_int, c having `cbo_/t3////`.c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by `cbo_/t3////`.c_int % c asc, `cbo_/t3////`.c_int, c desc limit 5 PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select `cbo_/t3////`.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 >= 0) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0) group by c_float, `c/b/o_t1`.c_int, key having `c/b/o_t1`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b % c asc, b desc limit 5) `c/b/o_t1` left outer join (select key as p, c_int+1 as q, sum(c_int) as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 >= 0) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0) group by c_float, `//cbo_t2`.c_int, key having `//cbo_t2`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 limit 5) `//cbo_t2` on `c/b/o_t1`.a=p left outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `//cbo_t2`.q >= 0) and (b > 0 or c_int >= 0) group by `cbo_/t3////`.c_int, c having `cbo_/t3////`.c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by `cbo_/t3////`.c_int % c asc, `cbo_/t3////`.c_int, c desc limit 5 POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 12 6 1 2 6 PREHOOK: query: select `c/b/o_t1`.c_int from `c/b/o_t1` left semi join `//cbo_t2` on `c/b/o_t1`.key=`//cbo_t2`.key PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select `c/b/o_t1`.c_int from `c/b/o_t1` left semi join `//cbo_t2` on `c/b/o_t1`.key=`//cbo_t2`.key POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 @@ -15631,17 +15643,17 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 PREHOOK: query: select `c/b/o_t1`.c_int from `c/b/o_t1` left semi join `//cbo_t2` on `c/b/o_t1`.key=`//cbo_t2`.key where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select `c/b/o_t1`.c_int from `c/b/o_t1` left semi join `//cbo_t2` on `c/b/o_t1`.key=`//cbo_t2`.key where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 @@ -15663,19 +15675,19 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 PREHOOK: query: select * from (select c, b, a from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` left semi join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p left semi join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + 1 == 2) and (b > 0 or c >= 0)) R where (b + 1 = 2) and (R.b > 0 or c >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select * from (select c, b, a from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` left semi join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p left semi join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + 1 == 2) and (b > 0 or c >= 0)) R where (b + 1 = 2) and (R.b > 0 or c >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1.0 1 1 1.0 1 1 @@ -15697,19 +15709,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1.0 1 1 PREHOOK: query: select * from (select `cbo_/t3////`.c_int, `c/b/o_t1`.c, b from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 = 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` left semi join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p left outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `cbo_/t3////`.c_int == 2) and (b > 0 or c_int >= 0)) R where (R.c_int + 1 = 2) and (R.b > 0 or c_int >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select * from (select `cbo_/t3////`.c_int, `c/b/o_t1`.c, b from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 = 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` left semi join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p left outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + `cbo_/t3////`.c_int == 2) and (b > 0 or c_int >= 0)) R where (R.c_int + 1 = 2) and (R.b > 0 or c_int >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1.0 1 1 1.0 1 @@ -15797,19 +15809,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1.0 1 PREHOOK: query: select * from (select c_int, b, `c/b/o_t1`.c from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` left semi join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p right outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + 1 == 2) and (b > 0 or c_int >= 0)) R where (c + 1 = 2) and (R.b > 0 or c_int >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select * from (select c_int, b, `c/b/o_t1`.c from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` left semi join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p right outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + 1 == 2) and (b > 0 or c_int >= 0)) R where (c + 1 = 2) and (R.b > 0 or c_int >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 1.0 1 1 1.0 @@ -15897,19 +15909,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1 1.0 PREHOOK: query: select * from (select c_int, b, `c/b/o_t1`.c from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` left semi join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p full outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + 1 == 2) and (b > 0 or c_int >= 0)) R where (c + 1 = 2) and (R.b > 0 or c_int >= 0) PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select * from (select c_int, b, `c/b/o_t1`.c from (select key as a, c_int as b, `c/b/o_t1`.c_float as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 == 2) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0)) `c/b/o_t1` left semi join (select `//cbo_t2`.key as p, `//cbo_t2`.c_int as q, c_float as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 == 2) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0)) `//cbo_t2` on `c/b/o_t1`.a=p full outer join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + 1 == 2) and (b > 0 or c_int >= 0)) R where (c + 1 = 2) and (R.b > 0 or c_int >= 0) POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 1.0 1 1 1.0 @@ -15997,19 +16009,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 1 1.0 PREHOOK: query: select a, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 >= 0) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0) group by c_float, `c/b/o_t1`.c_int, key having `c/b/o_t1`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by a+b desc, c asc) `c/b/o_t1` left semi join (select key as p, c_int+1 as q, sum(c_int) as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 >= 0) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0) group by c_float, `//cbo_t2`.c_int, key having `//cbo_t2`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by q+r/10 desc, p) `//cbo_t2` on `c/b/o_t1`.a=p left semi join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + 1 >= 0) and (b > 0 or a >= 0) group by a, c having a > 0 and (a >=1 or c >= 1) and (a + c) >= 0 order by c, a PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select a, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 >= 0) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0) group by c_float, `c/b/o_t1`.c_int, key having `c/b/o_t1`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by a+b desc, c asc) `c/b/o_t1` left semi join (select key as p, c_int+1 as q, sum(c_int) as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 >= 0) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0) group by c_float, `//cbo_t2`.c_int, key having `//cbo_t2`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by q+r/10 desc, p) `//cbo_t2` on `c/b/o_t1`.a=p left semi join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + 1 >= 0) and (b > 0 or a >= 0) group by a, c having a > 0 and (a >=1 or c >= 1) and (a + c) >= 0 order by c, a POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 2 1 1 2 1 @@ -16017,19 +16029,19 @@ POSTHOOK: Input: default@cbo_/t3//// 1 2 1 PREHOOK: query: select a, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 >= 0) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0) group by c_float, `c/b/o_t1`.c_int, key having `c/b/o_t1`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by a+b desc, c asc limit 5) `c/b/o_t1` left semi join (select key as p, c_int+1 as q, sum(c_int) as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 >= 0) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0) group by c_float, `//cbo_t2`.c_int, key having `//cbo_t2`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by q+r/10 desc, p limit 5) `//cbo_t2` on `c/b/o_t1`.a=p left semi join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + 1 >= 0) and (b > 0 or a >= 0) group by a, c having a > 0 and (a >=1 or c >= 1) and (a + c) >= 0 order by c, a PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select a, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from `c/b/o_t1` where (`c/b/o_t1`.c_int + 1 >= 0) and (`c/b/o_t1`.c_int > 0 or `c/b/o_t1`.c_float >= 0) group by c_float, `c/b/o_t1`.c_int, key having `c/b/o_t1`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by a+b desc, c asc limit 5) `c/b/o_t1` left semi join (select key as p, c_int+1 as q, sum(c_int) as r from `//cbo_t2` where (`//cbo_t2`.c_int + 1 >= 0) and (`//cbo_t2`.c_int > 0 or `//cbo_t2`.c_float >= 0) group by c_float, `//cbo_t2`.c_int, key having `//cbo_t2`.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by q+r/10 desc, p limit 5) `//cbo_t2` on `c/b/o_t1`.a=p left semi join `cbo_/t3////` on `c/b/o_t1`.a=key where (b + 1 >= 0) and (b > 0 or a >= 0) group by a, c having a > 0 and (a >=1 or c >= 1) and (a + c) >= 0 order by c, a POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 2 1 1 2 1 @@ -16037,13 +16049,13 @@ POSTHOOK: Input: default@cbo_/t3//// 1 2 1 PREHOOK: query: select * from `c/b/o_t1` PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from `c/b/o_t1` POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1.0 true 2014 1 1 1 1.0 true 2014 @@ -16067,13 +16079,13 @@ NULL NULL NULL NULL NULL 2014 NULL NULL NULL NULL NULL 2014 PREHOOK: query: select * from `c/b/o_t1` as `c/b/o_t1` PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from `c/b/o_t1` as `c/b/o_t1` POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1.0 true 2014 1 1 1 1.0 true 2014 @@ -16097,13 +16109,13 @@ NULL NULL NULL NULL NULL 2014 NULL NULL NULL NULL NULL 2014 PREHOOK: query: select * from `c/b/o_t1` as `//cbo_t2` PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from `c/b/o_t1` as `//cbo_t2` POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1.0 true 2014 1 1 1 1.0 true 2014 @@ -16127,13 +16139,13 @@ NULL NULL NULL NULL NULL 2014 NULL NULL NULL NULL NULL 2014 PREHOOK: query: select `c/b/o_t1`.key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from `c/b/o_t1` PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select `c/b/o_t1`.key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from `c/b/o_t1` POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 25.0 1 1 25.0 @@ -16157,23 +16169,23 @@ NULL NULL NULL NULL NULL NULL PREHOOK: query: select * from `c/b/o_t1` where (((key=1) and (c_float=10)) and (c_int=20)) PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from `c/b/o_t1` where (((key=1) and (c_float=10)) and (c_int=20)) POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### PREHOOK: query: select * from `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1.0 true 2014 1 1 1 1.0 true 2014 @@ -16195,13 +16207,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 1 1 1.0 true 2014 PREHOOK: query: select * from `c/b/o_t1` as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from `c/b/o_t1` as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1.0 true 2014 1 1 1 1.0 true 2014 @@ -16223,13 +16235,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 1 1 1.0 true 2014 PREHOOK: query: select * from `c/b/o_t1` as `//cbo_t2` where `//cbo_t2`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from `c/b/o_t1` as `//cbo_t2` where `//cbo_t2`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1.0 true 2014 1 1 1 1.0 true 2014 @@ -16251,13 +16263,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 1 1 1.0 true 2014 PREHOOK: query: select `//cbo_t2`.key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from `c/b/o_t1` as `//cbo_t2` where `//cbo_t2`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select `//cbo_t2`.key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from `c/b/o_t1` as `//cbo_t2` where `//cbo_t2`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 25.0 1 1 25.0 @@ -16279,13 +16291,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 1 25.0 PREHOOK: query: select * from (select * from `c/b/o_t1` where `c/b/o_t1`.c_int >= 0) as `c/b/o_t1` PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from (select * from `c/b/o_t1` where `c/b/o_t1`.c_int >= 0) as `c/b/o_t1` POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1.0 true 2014 1 1 1 1.0 true 2014 @@ -16307,13 +16319,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 1 1 1.0 true 2014 PREHOOK: query: select * from (select * from `c/b/o_t1` as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as `c/b/o_t1` PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from (select * from `c/b/o_t1` as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as `c/b/o_t1` POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1.0 true 2014 1 1 1 1.0 true 2014 @@ -16335,13 +16347,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 1 1 1.0 true 2014 PREHOOK: query: select * from (select * from `c/b/o_t1` as `//cbo_t2` where `//cbo_t2`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as `c/b/o_t1` PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from (select * from `c/b/o_t1` as `//cbo_t2` where `//cbo_t2`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as `c/b/o_t1` POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1.0 true 2014 1 1 1 1.0 true 2014 @@ -16363,13 +16375,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 1 1 1.0 true 2014 PREHOOK: query: select * from (select `//cbo_t2`.key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from `c/b/o_t1` as `//cbo_t2` where `//cbo_t2`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as `c/b/o_t1` PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from (select `//cbo_t2`.key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from `c/b/o_t1` as `//cbo_t2` where `//cbo_t2`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as `c/b/o_t1` POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 25.0 1 1 25.0 @@ -16391,13 +16403,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 1 25.0 PREHOOK: query: select * from (select * from `c/b/o_t1` where `c/b/o_t1`.c_int >= 0) as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from (select * from `c/b/o_t1` where `c/b/o_t1`.c_int >= 0) as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1.0 true 2014 1 1 1 1.0 true 2014 @@ -16419,13 +16431,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 1 1 1.0 true 2014 PREHOOK: query: select * from (select * from `c/b/o_t1` as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from (select * from `c/b/o_t1` as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1.0 true 2014 1 1 1 1.0 true 2014 @@ -16447,13 +16459,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 1 1 1.0 true 2014 PREHOOK: query: select * from (select * from `c/b/o_t1` as `//cbo_t2` where `//cbo_t2`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as `//cbo_t2` where `//cbo_t2`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from (select * from `c/b/o_t1` as `//cbo_t2` where `//cbo_t2`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as `//cbo_t2` where `//cbo_t2`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1.0 true 2014 1 1 1 1.0 true 2014 @@ -16475,13 +16487,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 1 1 1.0 true 2014 PREHOOK: query: select * from (select `//cbo_t2`.key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from `c/b/o_t1` as `//cbo_t2` where `//cbo_t2`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 and y+c_int >= 0 or x <= 100 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from (select `//cbo_t2`.key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from `c/b/o_t1` as `//cbo_t2` where `//cbo_t2`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 and y+c_int >= 0 or x <= 100 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 25.0 1 1 25.0 @@ -16503,13 +16515,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 1 25.0 PREHOOK: query: select `c/b/o_t1`.c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from `c/b/o_t1` where `c/b/o_t1`.c_int >= 0) as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select `c/b/o_t1`.c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from `c/b/o_t1` where `c/b/o_t1`.c_int >= 0) as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 2.0 1 25.0 2.0 1 25.0 @@ -16531,13 +16543,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 2.0 1 25.0 PREHOOK: query: select `//cbo_t2`.c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from `c/b/o_t1` where `c/b/o_t1`.c_int >= 0) as `//cbo_t2` where `//cbo_t2`.c_int >= 0 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select `//cbo_t2`.c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from `c/b/o_t1` where `c/b/o_t1`.c_int >= 0) as `//cbo_t2` where `//cbo_t2`.c_int >= 0 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 2.0 1 25.0 2.0 1 25.0 @@ -16559,13 +16571,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 2.0 1 25.0 PREHOOK: query: select * from (select * from `c/b/o_t1` where `c/b/o_t1`.c_int >= 0) as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from (select * from `c/b/o_t1` where `c/b/o_t1`.c_int >= 0) as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1.0 true 2014 1 1 1 1.0 true 2014 @@ -16587,13 +16599,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 1 1 1.0 true 2014 PREHOOK: query: select * from (select * from `c/b/o_t1` as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from (select * from `c/b/o_t1` as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1.0 true 2014 1 1 1 1.0 true 2014 @@ -16615,13 +16627,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 1 1 1.0 true 2014 PREHOOK: query: select * from (select * from `c/b/o_t1` as `//cbo_t2` where `//cbo_t2`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as `//cbo_t2` where `//cbo_t2`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from (select * from `c/b/o_t1` as `//cbo_t2` where `//cbo_t2`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as `//cbo_t2` where `//cbo_t2`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1.0 true 2014 1 1 1 1.0 true 2014 @@ -16643,13 +16655,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 1 1 1.0 true 2014 PREHOOK: query: select * from (select `//cbo_t2`.key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from `c/b/o_t1` as `//cbo_t2` where `//cbo_t2`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 and y+c_int >= 0 or x <= 100 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from (select `//cbo_t2`.key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from `c/b/o_t1` as `//cbo_t2` where `//cbo_t2`.c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 and y+c_int >= 0 or x <= 100 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 25.0 1 1 25.0 @@ -16671,13 +16683,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1 1 25.0 PREHOOK: query: select `c/b/o_t1`.c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from `c/b/o_t1` where `c/b/o_t1`.c_int >= 0) as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select `c/b/o_t1`.c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from `c/b/o_t1` where `c/b/o_t1`.c_int >= 0) as `c/b/o_t1` where `c/b/o_t1`.c_int >= 0 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 2.0 1 25.0 2.0 1 25.0 @@ -16699,13 +16711,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 2.0 1 25.0 PREHOOK: query: select `//cbo_t2`.c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from `c/b/o_t1` where `c/b/o_t1`.c_int >= 0) as `//cbo_t2` where `//cbo_t2`.c_int >= 0 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select `//cbo_t2`.c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from `c/b/o_t1` where `c/b/o_t1`.c_int >= 0) as `//cbo_t2` where `//cbo_t2`.c_int >= 0 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 2.0 1 25.0 2.0 1 25.0 @@ -16727,11 +16739,11 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 2.0 1 25.0 PREHOOK: query: select null from `cbo_/t3////` PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select null from `cbo_/t3////` POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### NULL NULL @@ -16755,40 +16767,40 @@ NULL NULL PREHOOK: query: select key from `c/b/o_t1` where c_int = -6 or c_int = +6 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select key from `c/b/o_t1` where c_int = -6 or c_int = +6 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### PREHOOK: query: select count(`c/b/o_t1`.dt) from `c/b/o_t1` join `//cbo_t2` on `c/b/o_t1`.dt = `//cbo_t2`.dt where `c/b/o_t1`.dt = '2014' PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select count(`c/b/o_t1`.dt) from `c/b/o_t1` join `//cbo_t2` on `c/b/o_t1`.dt = `//cbo_t2`.dt where `c/b/o_t1`.dt = '2014' POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 400 PREHOOK: query: select `c/b/o_t1`.value from `c/b/o_t1` join `//cbo_t2` on `c/b/o_t1`.key = `//cbo_t2`.key where `c/b/o_t1`.dt = '10' and `c/b/o_t1`.c_boolean = true PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 #### A masked pattern was here #### POSTHOOK: query: select `c/b/o_t1`.value from `c/b/o_t1` join `//cbo_t2` on `c/b/o_t1`.key = `//cbo_t2`.key where `c/b/o_t1`.dt = '10' and `c/b/o_t1`.c_boolean = true POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 #### A masked pattern was here #### PREHOOK: query: select * @@ -16804,7 +16816,7 @@ where not exists ) PREHOOK: type: QUERY -PREHOOK: Input: default@src/_/cbo +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### POSTHOOK: query: select * @@ -16820,7 +16832,7 @@ where not exists ) POSTHOOK: type: QUERY -POSTHOOK: Input: default@src/_/cbo +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### 0 val_0 0 val_0 @@ -16957,7 +16969,7 @@ having not exists ) PREHOOK: type: QUERY -PREHOOK: Input: default@src/_/cbo +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### POSTHOOK: query: select * @@ -16975,7 +16987,7 @@ having not exists ) POSTHOOK: type: QUERY -POSTHOOK: Input: default@src/_/cbo +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### 0 val_0 10 val_10 @@ -17005,9 +17017,9 @@ where exists where b.value = a.value and a.key = b.key and a.value > 'val_9') PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@src/_/cbo -PREHOOK: Output: database:default -PREHOOK: Output: default@cv1 +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@cv1 POSTHOOK: query: create view cv1 as select * @@ -17022,20 +17034,20 @@ where exists where b.value = a.value and a.key = b.key and a.value > 'val_9') POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@src/_/cbo -POSTHOOK: Output: database:default -POSTHOOK: Output: default@cv1 +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@cv1 POSTHOOK: Lineage: cv1.key SIMPLE [(src/_/cbo)b.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: cv1.value SIMPLE [(src/_/cbo)b.FieldSchema(name:value, type:string, comment:null), ] PREHOOK: query: select * from cv1 PREHOOK: type: QUERY -PREHOOK: Input: default@cv1 -PREHOOK: Input: default@src/_/cbo +PREHOOK: Input: db~!@#$%^&*(),<>@cv1 +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### POSTHOOK: query: select * from cv1 POSTHOOK: type: QUERY -POSTHOOK: Input: default@cv1 -POSTHOOK: Input: default@src/_/cbo +POSTHOOK: Input: db~!@#$%^&*(),<>@cv1 +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### 90 val_90 90 val_90 @@ -17064,7 +17076,7 @@ from (select * ) a PREHOOK: type: QUERY -PREHOOK: Input: default@src/_/cbo +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### POSTHOOK: query: select * @@ -17082,7 +17094,7 @@ from (select * ) a POSTHOOK: type: QUERY -POSTHOOK: Input: default@src/_/cbo +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### 90 val_90 90 val_90 @@ -17115,7 +17127,7 @@ from (select b.key, count(*) ) a PREHOOK: type: QUERY -PREHOOK: Input: default@src/_/cbo +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### POSTHOOK: query: select * @@ -17137,7 +17149,7 @@ from (select b.key, count(*) ) a POSTHOOK: type: QUERY -POSTHOOK: Input: default@src/_/cbo +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### 90 3 92 1 @@ -17151,7 +17163,7 @@ from `src/_/cbo` where `src/_/cbo`.key in (select key from `src/_/cbo` s1 where s1.key > '9') order by key PREHOOK: type: QUERY -PREHOOK: Input: default@src/_/cbo +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### POSTHOOK: query: select * @@ -17159,7 +17171,7 @@ from `src/_/cbo` where `src/_/cbo`.key in (select key from `src/_/cbo` s1 where s1.key > '9') order by key POSTHOOK: type: QUERY -POSTHOOK: Input: default@src/_/cbo +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### 90 val_90 90 val_90 @@ -17186,7 +17198,7 @@ where b.key in ) order by b.key PREHOOK: type: QUERY -PREHOOK: Input: default@src/_/cbo +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### POSTHOOK: query: select * @@ -17202,7 +17214,7 @@ where b.key in ) order by b.key POSTHOOK: type: QUERY -POSTHOOK: Input: default@src/_/cbo +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### 90 val_90 90 val_90 @@ -17225,7 +17237,7 @@ where li.l_linenumber = 1 and order by p.p_partkey PREHOOK: type: QUERY -PREHOOK: Input: default@line/item +PREHOOK: Input: db~!@#$%^&*(),<>@line/item #### A masked pattern was here #### POSTHOOK: query: select p.p_partkey, li.l_suppkey @@ -17237,7 +17249,7 @@ where li.l_linenumber = 1 and order by p.p_partkey POSTHOOK: type: QUERY -POSTHOOK: Input: default@line/item +POSTHOOK: Input: db~!@#$%^&*(),<>@line/item #### A masked pattern was here #### 108570 8571 4297 1798 @@ -17251,7 +17263,7 @@ group by key, value having count(*) in (select count(*) from `src/_/cbo` s1 where s1.key > '9' group by s1.key ) order by key PREHOOK: type: QUERY -PREHOOK: Input: default@src/_/cbo +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### POSTHOOK: query: select key, value, count(*) @@ -17263,7 +17275,7 @@ group by key, value having count(*) in (select count(*) from `src/_/cbo` s1 where s1.key > '9' group by s1.key ) order by key POSTHOOK: type: QUERY -POSTHOOK: Input: default@src/_/cbo +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### 80 val_80 1 82 val_82 1 @@ -17289,7 +17301,7 @@ having p_name in (select first_value(p_name) over(partition by p_mfgr order by p_size) from `p/a/r/t`) order by p_mfgr PREHOOK: type: QUERY -PREHOOK: Input: default@p/a/r/t +PREHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t #### A masked pattern was here #### POSTHOOK: query: select p_mfgr, p_name, avg(p_size) @@ -17301,7 +17313,7 @@ having p_name in (select first_value(p_name) over(partition by p_mfgr order by p_size) from `p/a/r/t`) order by p_mfgr POSTHOOK: type: QUERY -POSTHOOK: Input: default@p/a/r/t +POSTHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t #### A masked pattern was here #### Manufacturer#1 almond antique burnished rose metallic 2.0 Manufacturer#2 almond aquamarine midnight light salmon 2.0 @@ -17320,7 +17332,7 @@ where `src/_/cbo`.key not in ) order by key PREHOOK: type: QUERY -PREHOOK: Input: default@src/_/cbo +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### POSTHOOK: query: select * @@ -17334,7 +17346,7 @@ where `src/_/cbo`.key not in ) order by key POSTHOOK: type: QUERY -POSTHOOK: Input: default@src/_/cbo +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### 0 val_0 0 val_0 @@ -17469,7 +17481,7 @@ where b.p_name not in ) order by p_mfgr,p_size PREHOOK: type: QUERY -PREHOOK: Input: default@p/a/r/t +PREHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t #### A masked pattern was here #### POSTHOOK: query: select p_mfgr, b.p_name, p_size @@ -17485,7 +17497,7 @@ where b.p_name not in ) order by p_mfgr,p_size POSTHOOK: type: QUERY -POSTHOOK: Input: default@p/a/r/t +POSTHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t #### A masked pattern was here #### Manufacturer#1 almond antique chartreuse lavender yellow 34 Manufacturer#1 almond aquamarine burnished black steel 28 @@ -17519,7 +17531,7 @@ from ) order by p_name PREHOOK: type: QUERY -PREHOOK: Input: default@p/a/r/t +PREHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t #### A masked pattern was here #### POSTHOOK: query: select p_name, p_size @@ -17535,7 +17547,7 @@ from ) order by p_name POSTHOOK: type: QUERY -POSTHOOK: Input: default@p/a/r/t +POSTHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t #### A masked pattern was here #### almond antique blue firebrick mint 31 almond antique burnished rose metallic 2 @@ -17575,7 +17587,7 @@ from `p/a/r/t` b where b.p_size not in ) order by p_name PREHOOK: type: QUERY -PREHOOK: Input: default@p/a/r/t +PREHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t #### A masked pattern was here #### POSTHOOK: query: select p_mfgr, p_name, p_size @@ -17589,7 +17601,7 @@ from `p/a/r/t` b where b.p_size not in ) order by p_name POSTHOOK: type: QUERY -POSTHOOK: Input: default@p/a/r/t +POSTHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t #### A masked pattern was here #### Manufacturer#1 almond antique chartreuse lavender yellow 34 Manufacturer#1 almond antique salmon chartreuse burlywood 6 @@ -17621,7 +17633,7 @@ where li.l_linenumber = 1 and group by li.l_partkey order by li.l_partkey PREHOOK: type: QUERY -PREHOOK: Input: default@line/item +PREHOOK: Input: db~!@#$%^&*(),<>@line/item #### A masked pattern was here #### POSTHOOK: query: select li.l_partkey, count(*) @@ -17633,7 +17645,7 @@ where li.l_linenumber = 1 and group by li.l_partkey order by li.l_partkey POSTHOOK: type: QUERY -POSTHOOK: Input: default@line/item +POSTHOOK: Input: db~!@#$%^&*(),<>@line/item #### A masked pattern was here #### 106170 1 119477 1 @@ -17669,7 +17681,7 @@ having b.p_mfgr not in order by b.p_mfgr PREHOOK: type: QUERY -PREHOOK: Input: default@p/a/r/t +PREHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t #### A masked pattern was here #### POSTHOOK: query: select b.p_mfgr, min(p_retailprice) @@ -17689,7 +17701,7 @@ having b.p_mfgr not in order by b.p_mfgr POSTHOOK: type: QUERY -POSTHOOK: Input: default@p/a/r/t +POSTHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t #### A masked pattern was here #### Manufacturer#1 1173.15 Manufacturer#2 1690.68 @@ -17713,7 +17725,7 @@ having b.p_mfgr not in order by b.p_mfgr PREHOOK: type: QUERY -PREHOOK: Input: default@p/a/r/t +PREHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t #### A masked pattern was here #### POSTHOOK: query: select b.p_mfgr, min(p_retailprice) @@ -17735,87 +17747,87 @@ having b.p_mfgr not in order by b.p_mfgr POSTHOOK: type: QUERY -POSTHOOK: Input: default@p/a/r/t +POSTHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t #### A masked pattern was here #### Manufacturer#1 1173.15 Manufacturer#2 1690.68 PREHOOK: query: select count(*), count(c_int), sum(c_int), avg(c_int), max(c_int), min(c_int) from `c/b/o_t1` PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select count(*), count(c_int), sum(c_int), avg(c_int), max(c_int), min(c_int) from `c/b/o_t1` POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 20 18 18 1.0 1 1 PREHOOK: query: select count(*), count(c_int) as a, sum(c_int), avg(c_int), max(c_int), min(c_int), case c_int when 0 then 1 when 1 then 2 else 3 end, sum(case c_int when 0 then 1 when 1 then 2 else 3 end) from `c/b/o_t1` group by c_int order by a PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select count(*), count(c_int) as a, sum(c_int), avg(c_int), max(c_int), min(c_int), case c_int when 0 then 1 when 1 then 2 else 3 end, sum(case c_int when 0 then 1 when 1 then 2 else 3 end) from `c/b/o_t1` group by c_int order by a POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 18 18 18 1.0 1 1 2 36 2 0 NULL NULL NULL NULL 3 6 PREHOOK: query: select * from (select count(*) as a, count(distinct c_int) as b, sum(c_int) as c, avg(c_int) as d, max(c_int) as e, min(c_int) as f from `c/b/o_t1`) `c/b/o_t1` PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from (select count(*) as a, count(distinct c_int) as b, sum(c_int) as c, avg(c_int) as d, max(c_int) as e, min(c_int) as f from `c/b/o_t1`) `c/b/o_t1` POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 20 1 18 1.0 1 1 PREHOOK: query: select * from (select count(*) as a, count(distinct c_int) as b, sum(c_int) as c, avg(c_int) as d, max(c_int) as e, min(c_int) as f, case c_int when 0 then 1 when 1 then 2 else 3 end as g, sum(case c_int when 0 then 1 when 1 then 2 else 3 end) as h from `c/b/o_t1` group by c_int) `c/b/o_t1` order by a PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from (select count(*) as a, count(distinct c_int) as b, sum(c_int) as c, avg(c_int) as d, max(c_int) as e, min(c_int) as f, case c_int when 0 then 1 when 1 then 2 else 3 end as g, sum(case c_int when 0 then 1 when 1 then 2 else 3 end) as h from `c/b/o_t1` group by c_int) `c/b/o_t1` order by a POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 18 1 18 1.0 1 1 2 36 2 0 NULL NULL NULL NULL 3 6 PREHOOK: query: select f,a,e,b from (select count(*) as a, count(c_int) as b, sum(c_int) as c, avg(c_int) as d, max(c_int) as e, min(c_int) as f from `c/b/o_t1`) `c/b/o_t1` PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select f,a,e,b from (select count(*) as a, count(c_int) as b, sum(c_int) as c, avg(c_int) as d, max(c_int) as e, min(c_int) as f from `c/b/o_t1`) `c/b/o_t1` POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 20 1 18 PREHOOK: query: select f,a,e,b from (select count(*) as a, count(distinct c_int) as b, sum(distinct c_int) as c, avg(distinct c_int) as d, max(distinct c_int) as e, min(distinct c_int) as f from `c/b/o_t1`) `c/b/o_t1` PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select f,a,e,b from (select count(*) as a, count(distinct c_int) as b, sum(distinct c_int) as c, avg(distinct c_int) as d, max(distinct c_int) as e, min(distinct c_int) as f from `c/b/o_t1`) `c/b/o_t1` POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 20 1 1 PREHOOK: query: select key,count(c_int) as a, avg(c_float) from `c/b/o_t1` group by key order by a PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select key,count(c_int) as a, avg(c_float) from `c/b/o_t1` group by key order by a POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 2 1.0 1 2 1.0 @@ -17824,53 +17836,53 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 NULL 0 NULL PREHOOK: query: select count(distinct c_int) as a, avg(c_float) from `c/b/o_t1` group by c_float order by a PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select count(distinct c_int) as a, avg(c_float) from `c/b/o_t1` group by c_float order by a POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 0 NULL 1 1.0 PREHOOK: query: select count(distinct c_int) as a, avg(c_float) from `c/b/o_t1` group by c_int order by a PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select count(distinct c_int) as a, avg(c_float) from `c/b/o_t1` group by c_int order by a POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 0 NULL 1 1.0 PREHOOK: query: select count(distinct c_int) as a, avg(c_float) from `c/b/o_t1` group by c_float, c_int order by a PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select count(distinct c_int) as a, avg(c_float) from `c/b/o_t1` group by c_float, c_int order by a POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 0 NULL 1 1.0 PREHOOK: query: select * from (select * from `c/b/o_t1` order by key, c_boolean, value, dt)a union all select * from (select * from `//cbo_t2` order by key, c_boolean, value, dt)b PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from (select * from `c/b/o_t1` order by key, c_boolean, value, dt)a union all select * from (select * from `//cbo_t2` order by key, c_boolean, value, dt)b POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1.0 true 2014 1 1 1 1.0 true 2014 @@ -17914,19 +17926,19 @@ NULL NULL NULL NULL NULL 2014 NULL NULL NULL NULL NULL 2014 PREHOOK: query: select key from (select key, c_int from (select * from `c/b/o_t1` union all select * from `//cbo_t2` where `//cbo_t2`.key >=0)r1 union all select key, c_int from `cbo_/t3////`)r2 where key >=0 order by key PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select key from (select key, c_int from (select * from `c/b/o_t1` union all select * from `//cbo_t2` where `//cbo_t2`.key >=0)r1 union all select key, c_int from `cbo_/t3////`)r2 where key >=0 order by key POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 @@ -17984,19 +17996,19 @@ POSTHOOK: Input: default@cbo_/t3//// 3 PREHOOK: query: select r2.key from (select key, c_int from (select key, c_int from `c/b/o_t1` union all select key, c_int from `cbo_/t3////` )r1 union all select key, c_int from `cbo_/t3////`)r2 join (select key, c_int from (select * from `c/b/o_t1` union all select * from `//cbo_t2` where `//cbo_t2`.key >=0)r1 union all select key, c_int from `cbo_/t3////`)r3 on r2.key=r3.key where r3.key >=0 order by r2.key PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@cbo_/t3//// +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### POSTHOOK: query: select r2.key from (select key, c_int from (select key, c_int from `c/b/o_t1` union all select key, c_int from `cbo_/t3////` )r1 union all select key, c_int from `cbo_/t3////`)r2 join (select key, c_int from (select * from `c/b/o_t1` union all select * from `//cbo_t2` where `//cbo_t2`.key >=0)r1 union all select key, c_int from `cbo_/t3////`)r3 on r2.key=r3.key where r3.key >=0 order by r2.key POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@cbo_/t3//// +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// #### A masked pattern was here #### 1 1 @@ -18774,166 +18786,166 @@ POSTHOOK: Input: default@cbo_/t3//// 3 PREHOOK: query: create view v1 as select c_int, value, c_boolean, dt from `c/b/o_t1` PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Output: database:default -PREHOOK: Output: default@v1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@v1 POSTHOOK: query: create view v1 as select c_int, value, c_boolean, dt from `c/b/o_t1` POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@v1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@v1 POSTHOOK: Lineage: v1.c_boolean SIMPLE [(c/b/o_t1)c/b/o_t1.FieldSchema(name:c_boolean, type:boolean, comment:null), ] POSTHOOK: Lineage: v1.c_int SIMPLE [(c/b/o_t1)c/b/o_t1.FieldSchema(name:c_int, type:int, comment:null), ] POSTHOOK: Lineage: v1.dt SIMPLE [(c/b/o_t1)c/b/o_t1.FieldSchema(name:dt, type:string, comment:null), ] POSTHOOK: Lineage: v1.value SIMPLE [(c/b/o_t1)c/b/o_t1.FieldSchema(name:value, type:string, comment:null), ] PREHOOK: query: create view v2 as select c_int, value from `//cbo_t2` PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Output: database:default -PREHOOK: Output: default@v2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@v2 POSTHOOK: query: create view v2 as select c_int, value from `//cbo_t2` POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@v2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@v2 POSTHOOK: Lineage: v2.c_int SIMPLE [(//cbo_t2)//cbo_t2.FieldSchema(name:c_int, type:int, comment:null), ] POSTHOOK: Lineage: v2.value SIMPLE [(//cbo_t2)//cbo_t2.FieldSchema(name:value, type:string, comment:null), ] PREHOOK: query: select value from v1 where c_boolean=false PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@v1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@v1 #### A masked pattern was here #### POSTHOOK: query: select value from v1 where c_boolean=false POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@v1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@v1 #### A masked pattern was here #### 1 1 PREHOOK: query: select max(c_int) from v1 group by (c_boolean) PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@v1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@v1 #### A masked pattern was here #### POSTHOOK: query: select max(c_int) from v1 group by (c_boolean) POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@v1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@v1 #### A masked pattern was here #### 1 1 NULL PREHOOK: query: select count(v1.c_int) from v1 join `//cbo_t2` on v1.c_int = `//cbo_t2`.c_int PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@v1 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@v1 #### A masked pattern was here #### POSTHOOK: query: select count(v1.c_int) from v1 join `//cbo_t2` on v1.c_int = `//cbo_t2`.c_int POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@v1 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@v1 #### A masked pattern was here #### 234 PREHOOK: query: select count(v1.c_int) from v1 join v2 on v1.c_int = v2.c_int PREHOOK: type: QUERY -PREHOOK: Input: default@//cbo_t2 -PREHOOK: Input: default@//cbo_t2@dt=2014 -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@v1 -PREHOOK: Input: default@v2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@v1 +PREHOOK: Input: db~!@#$%^&*(),<>@v2 #### A masked pattern was here #### POSTHOOK: query: select count(v1.c_int) from v1 join v2 on v1.c_int = v2.c_int POSTHOOK: type: QUERY -POSTHOOK: Input: default@//cbo_t2 -POSTHOOK: Input: default@//cbo_t2@dt=2014 -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@v1 -POSTHOOK: Input: default@v2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@v1 +POSTHOOK: Input: db~!@#$%^&*(),<>@v2 #### A masked pattern was here #### 234 PREHOOK: query: select count(*) from v1 a join v1 b on a.value = b.value PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@v1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@v1 #### A masked pattern was here #### POSTHOOK: query: select count(*) from v1 a join v1 b on a.value = b.value POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@v1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@v1 #### A masked pattern was here #### 156 PREHOOK: query: create view v3 as select v1.value val from v1 join `c/b/o_t1` on v1.c_boolean = `c/b/o_t1`.c_boolean PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@v1 -PREHOOK: Output: database:default -PREHOOK: Output: default@v3 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@v1 +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@v3 POSTHOOK: query: create view v3 as select v1.value val from v1 join `c/b/o_t1` on v1.c_boolean = `c/b/o_t1`.c_boolean POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@v1 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@v3 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@v1 +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@v3 POSTHOOK: Lineage: v3.val SIMPLE [(c/b/o_t1)c/b/o_t1.FieldSchema(name:value, type:string, comment:null), ] PREHOOK: query: select count(val) from v3 where val != '1' PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@v1 -PREHOOK: Input: default@v3 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@v1 +PREHOOK: Input: db~!@#$%^&*(),<>@v3 #### A masked pattern was here #### POSTHOOK: query: select count(val) from v3 where val != '1' POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@v1 -POSTHOOK: Input: default@v3 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@v1 +POSTHOOK: Input: db~!@#$%^&*(),<>@v3 #### A masked pattern was here #### 96 PREHOOK: query: with q1 as ( select key from `c/b/o_t1` where key = '1') select count(*) from q1 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: with q1 as ( select key from `c/b/o_t1` where key = '1') select count(*) from q1 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 12 PREHOOK: query: with q1 as ( select value from v1 where c_boolean = false) select count(value) from q1 PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@v1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@v1 #### A masked pattern was here #### POSTHOOK: query: with q1 as ( select value from v1 where c_boolean = false) select count(value) from q1 POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@v1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@v1 #### A masked pattern was here #### 2 PREHOOK: query: create view v4 as @@ -18942,18 +18954,18 @@ with q1 as ( select key,c_int from `c/b/o_t1` where key = '1') select * from q1 PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Output: database:default -PREHOOK: Output: default@v4 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@v4 POSTHOOK: query: create view v4 as with q1 as ( select key,c_int from `c/b/o_t1` where key = '1') select * from q1 POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@v4 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@v4 POSTHOOK: Lineage: v4.c_int SIMPLE [(c/b/o_t1)c/b/o_t1.FieldSchema(name:c_int, type:int, comment:null), ] POSTHOOK: Lineage: v4.key SIMPLE [(c/b/o_t1)c/b/o_t1.FieldSchema(name:key, type:string, comment:null), ] PREHOOK: query: with q1 as ( select c_int from q2 where c_boolean = false), @@ -18962,9 +18974,9 @@ q2 as ( select c_int,c_boolean from v1 where value = '1') select sum(c_int) from (select c_int from q1) a PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@v1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@v1 #### A masked pattern was here #### POSTHOOK: query: with q1 as ( select c_int from q2 where c_boolean = false), @@ -18972,9 +18984,9 @@ q2 as ( select c_int,c_boolean from v1 where value = '1') select sum(c_int) from (select c_int from q1) a POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@v1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@v1 #### A masked pattern was here #### 2 PREHOOK: query: with q1 as ( select `c/b/o_t1`.c_int c_int from q2 join `c/b/o_t1` where q2.c_int = `c/b/o_t1`.c_int and `c/b/o_t1`.dt='2014'), @@ -18983,10 +18995,10 @@ q2 as ( select c_int,c_boolean from v1 where value = '1' or dt = '14') select count(*) from q1 join q2 join v4 on q1.c_int = q2.c_int and v4.c_int = q2.c_int PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 -PREHOOK: Input: default@v1 -PREHOOK: Input: default@v4 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@v1 +PREHOOK: Input: db~!@#$%^&*(),<>@v4 #### A masked pattern was here #### POSTHOOK: query: with q1 as ( select `c/b/o_t1`.c_int c_int from q2 join `c/b/o_t1` where q2.c_int = `c/b/o_t1`.c_int and `c/b/o_t1`.dt='2014'), @@ -18994,53 +19006,53 @@ q2 as ( select c_int,c_boolean from v1 where value = '1' or dt = '14') select count(*) from q1 join q2 join v4 on q1.c_int = q2.c_int and v4.c_int = q2.c_int POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 -POSTHOOK: Input: default@v1 -POSTHOOK: Input: default@v4 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@v1 +POSTHOOK: Input: db~!@#$%^&*(),<>@v4 #### A masked pattern was here #### 31104 PREHOOK: query: drop view v1 PREHOOK: type: DROPVIEW -PREHOOK: Input: default@v1 -PREHOOK: Output: default@v1 +PREHOOK: Input: db~!@#$%^&*(),<>@v1 +PREHOOK: Output: db~!@#$%^&*(),<>@v1 POSTHOOK: query: drop view v1 POSTHOOK: type: DROPVIEW -POSTHOOK: Input: default@v1 -POSTHOOK: Output: default@v1 +POSTHOOK: Input: db~!@#$%^&*(),<>@v1 +POSTHOOK: Output: db~!@#$%^&*(),<>@v1 PREHOOK: query: drop view v2 PREHOOK: type: DROPVIEW -PREHOOK: Input: default@v2 -PREHOOK: Output: default@v2 +PREHOOK: Input: db~!@#$%^&*(),<>@v2 +PREHOOK: Output: db~!@#$%^&*(),<>@v2 POSTHOOK: query: drop view v2 POSTHOOK: type: DROPVIEW -POSTHOOK: Input: default@v2 -POSTHOOK: Output: default@v2 +POSTHOOK: Input: db~!@#$%^&*(),<>@v2 +POSTHOOK: Output: db~!@#$%^&*(),<>@v2 PREHOOK: query: drop view v3 PREHOOK: type: DROPVIEW -PREHOOK: Input: default@v3 -PREHOOK: Output: default@v3 +PREHOOK: Input: db~!@#$%^&*(),<>@v3 +PREHOOK: Output: db~!@#$%^&*(),<>@v3 POSTHOOK: query: drop view v3 POSTHOOK: type: DROPVIEW -POSTHOOK: Input: default@v3 -POSTHOOK: Output: default@v3 +POSTHOOK: Input: db~!@#$%^&*(),<>@v3 +POSTHOOK: Output: db~!@#$%^&*(),<>@v3 PREHOOK: query: drop view v4 PREHOOK: type: DROPVIEW -PREHOOK: Input: default@v4 -PREHOOK: Output: default@v4 +PREHOOK: Input: db~!@#$%^&*(),<>@v4 +PREHOOK: Output: db~!@#$%^&*(),<>@v4 POSTHOOK: query: drop view v4 POSTHOOK: type: DROPVIEW -POSTHOOK: Input: default@v4 -POSTHOOK: Output: default@v4 +POSTHOOK: Input: db~!@#$%^&*(),<>@v4 +POSTHOOK: Output: db~!@#$%^&*(),<>@v4 PREHOOK: query: select count(c_int) over() from `c/b/o_t1` PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select count(c_int) over() from `c/b/o_t1` POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 18 18 @@ -19064,13 +19076,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 18 PREHOOK: query: select count(c_int) over(partition by c_float order by key), sum(c_float) over(partition by c_float order by key), max(c_int) over(partition by c_float order by key), min(c_int) over(partition by c_float order by key), row_number() over(partition by c_float order by key) as rn, rank() over(partition by c_float order by key), dense_rank() over(partition by c_float order by key), round(percent_rank() over(partition by c_float order by key), 2), lead(c_int, 2, c_int) over(partition by c_float order by key), lag(c_float, 2, c_float) over(partition by c_float order by key) from `c/b/o_t1` order by rn PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select count(c_int) over(partition by c_float order by key), sum(c_float) over(partition by c_float order by key), max(c_int) over(partition by c_float order by key), min(c_int) over(partition by c_float order by key), row_number() over(partition by c_float order by key) as rn, rank() over(partition by c_float order by key), dense_rank() over(partition by c_float order by key), round(percent_rank() over(partition by c_float order by key), 2), lead(c_int, 2, c_int) over(partition by c_float order by key), lag(c_float, 2, c_float) over(partition by c_float order by key) from `c/b/o_t1` order by rn POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 0 NULL NULL NULL 1 1 1 0.0 NULL NULL 0 NULL NULL NULL 2 1 1 0.0 NULL NULL @@ -19094,13 +19106,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 4 4.0 1 1 4 3 2 0.12 1 1.0 PREHOOK: query: select * from (select count(c_int) over(partition by c_float order by key), sum(c_float) over(partition by c_float order by key), max(c_int) over(partition by c_float order by key), min(c_int) over(partition by c_float order by key), row_number() over(partition by c_float order by key) as rn, rank() over(partition by c_float order by key), dense_rank() over(partition by c_float order by key), round(percent_rank() over(partition by c_float order by key),2), lead(c_int, 2, c_int) over(partition by c_float order by key ), lag(c_float, 2, c_float) over(partition by c_float order by key) from `c/b/o_t1` order by rn) `c/b/o_t1` PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from (select count(c_int) over(partition by c_float order by key), sum(c_float) over(partition by c_float order by key), max(c_int) over(partition by c_float order by key), min(c_int) over(partition by c_float order by key), row_number() over(partition by c_float order by key) as rn, rank() over(partition by c_float order by key), dense_rank() over(partition by c_float order by key), round(percent_rank() over(partition by c_float order by key),2), lead(c_int, 2, c_int) over(partition by c_float order by key ), lag(c_float, 2, c_float) over(partition by c_float order by key) from `c/b/o_t1` order by rn) `c/b/o_t1` POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 0 NULL NULL NULL 1 1 1 0.0 NULL NULL 0 NULL NULL NULL 2 1 1 0.0 NULL NULL @@ -19124,13 +19136,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 4 4.0 1 1 4 3 2 0.12 1 1.0 PREHOOK: query: select x from (select count(c_int) over() as x, sum(c_float) over() from `c/b/o_t1`) `c/b/o_t1` PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select x from (select count(c_int) over() as x, sum(c_float) over() from `c/b/o_t1`) `c/b/o_t1` POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 18 18 @@ -19154,13 +19166,13 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 18 PREHOOK: query: select 1+sum(c_int) over() from `c/b/o_t1` PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select 1+sum(c_int) over() from `c/b/o_t1` POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 19 19 @@ -19184,24 +19196,24 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 19 PREHOOK: query: select sum(c_int)+sum(sum(c_int)) over() from `c/b/o_t1` PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select sum(c_int)+sum(sum(c_int)) over() from `c/b/o_t1` POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 36 PREHOOK: query: select * from (select max(c_int) over (partition by key order by value Rows UNBOUNDED PRECEDING), min(c_int) over (partition by key order by value rows current row), count(c_int) over(partition by key order by value ROWS 1 PRECEDING), avg(value) over (partition by key order by value Rows between unbounded preceding and unbounded following), sum(value) over (partition by key order by value rows between unbounded preceding and current row), avg(c_float) over (partition by key order by value Rows between 1 preceding and unbounded following), sum(c_float) over (partition by key order by value rows between 1 preceding and current row), max(c_float) over (partition by key order by value rows between 1 preceding and unbounded following), min(c_float) over (partition by key order by value rows between 1 preceding and 1 following) from `c/b/o_t1`) `c/b/o_t1` PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select * from (select max(c_int) over (partition by key order by value Rows UNBOUNDED PRECEDING), min(c_int) over (partition by key order by value rows current row), count(c_int) over(partition by key order by value ROWS 1 PRECEDING), avg(value) over (partition by key order by value Rows between unbounded preceding and unbounded following), sum(value) over (partition by key order by value rows between unbounded preceding and current row), avg(c_float) over (partition by key order by value Rows between 1 preceding and unbounded following), sum(c_float) over (partition by key order by value rows between 1 preceding and current row), max(c_float) over (partition by key order by value rows between 1 preceding and unbounded following), min(c_float) over (partition by key order by value rows between 1 preceding and 1 following) from `c/b/o_t1`) `c/b/o_t1` POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1 1 1 1.0 1.0 1.0 1.0 1.0 1.0 1 1 1 1.0 1.0 1.0 1.0 1.0 1.0 @@ -19225,13 +19237,13 @@ NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL 0 NULL NULL NULL NULL NULL NULL PREHOOK: query: select i, a, h, b, c, d, e, f, g, a as x, a +1 as y from (select max(c_int) over (partition by key order by value range UNBOUNDED PRECEDING) a, min(c_int) over (partition by key order by value range current row) b, count(c_int) over(partition by key order by value range 1 PRECEDING) c, avg(value) over (partition by key order by value range between unbounded preceding and unbounded following) d, sum(value) over (partition by key order by value range between unbounded preceding and current row) e, avg(c_float) over (partition by key order by value range between 1 preceding and unbounded following) f, sum(c_float) over (partition by key order by value range between 1 preceding and current row) g, max(c_float) over (partition by key order by value range between 1 preceding and unbounded following) h, min(c_float) over (partition by key order by value range between 1 preceding and 1 following) i from `c/b/o_t1`) `c/b/o_t1` PREHOOK: type: QUERY -PREHOOK: Input: default@c/b/o_t1 -PREHOOK: Input: default@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### POSTHOOK: query: select i, a, h, b, c, d, e, f, g, a as x, a +1 as y from (select max(c_int) over (partition by key order by value range UNBOUNDED PRECEDING) a, min(c_int) over (partition by key order by value range current row) b, count(c_int) over(partition by key order by value range 1 PRECEDING) c, avg(value) over (partition by key order by value range between unbounded preceding and unbounded following) d, sum(value) over (partition by key order by value range between unbounded preceding and current row) e, avg(c_float) over (partition by key order by value range between 1 preceding and unbounded following) f, sum(c_float) over (partition by key order by value range between 1 preceding and current row) g, max(c_float) over (partition by key order by value range between 1 preceding and unbounded following) h, min(c_float) over (partition by key order by value range between 1 preceding and 1 following) i from `c/b/o_t1`) `c/b/o_t1` POSTHOOK: type: QUERY -POSTHOOK: Input: default@c/b/o_t1 -POSTHOOK: Input: default@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 #### A masked pattern was here #### 1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 @@ -19253,11 +19265,11 @@ POSTHOOK: Input: default@c/b/o_t1@dt=2014 1.0 1 1.0 1 2 1.0 2.0 1.0 2.0 1 2 NULL NULL NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 0 NULL NULL NULL NULL NULL NULL -PREHOOK: query: select *, rank() over(partition by key order by value) as rr from src1 +PREHOOK: query: select *, rank() over(partition by key order by value) as rr from default.src1 PREHOOK: type: QUERY PREHOOK: Input: default@src1 #### A masked pattern was here #### -POSTHOOK: query: select *, rank() over(partition by key order by value) as rr from src1 +POSTHOOK: query: select *, rank() over(partition by key order by value) as rr from default.src1 POSTHOOK: type: QUERY POSTHOOK: Input: default@src1 #### A masked pattern was here #### @@ -19286,11 +19298,11 @@ POSTHOOK: Input: default@src1 406 val_406 1 66 val_66 1 98 val_98 1 -PREHOOK: query: select *, rank() over(partition by key order by value) from src1 +PREHOOK: query: select *, rank() over(partition by key order by value) from default.src1 PREHOOK: type: QUERY PREHOOK: Input: default@src1 #### A masked pattern was here #### -POSTHOOK: query: select *, rank() over(partition by key order by value) from src1 +POSTHOOK: query: select *, rank() over(partition by key order by value) from default.src1 POSTHOOK: type: QUERY POSTHOOK: Input: default@src1 #### A masked pattern was here #### @@ -19319,42 +19331,42 @@ POSTHOOK: Input: default@src1 406 val_406 1 66 val_66 1 98 val_98 1 -PREHOOK: query: insert into table `src/_/cbo` select * from src +PREHOOK: query: insert into table `src/_/cbo` select * from default.src PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: default@src/_/cbo -POSTHOOK: query: insert into table `src/_/cbo` select * from src +PREHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo +POSTHOOK: query: insert into table `src/_/cbo` select * from default.src POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: default@src/_/cbo +POSTHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo POSTHOOK: Lineage: src/_/cbo.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: src/_/cbo.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] PREHOOK: query: select * from `src/_/cbo` limit 1 PREHOOK: type: QUERY -PREHOOK: Input: default@src/_/cbo +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### POSTHOOK: query: select * from `src/_/cbo` limit 1 POSTHOOK: type: QUERY -POSTHOOK: Input: default@src/_/cbo +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### 238 val_238 -PREHOOK: query: insert overwrite table `src/_/cbo` select * from src +PREHOOK: query: insert overwrite table `src/_/cbo` select * from default.src PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: default@src/_/cbo -POSTHOOK: query: insert overwrite table `src/_/cbo` select * from src +PREHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo +POSTHOOK: query: insert overwrite table `src/_/cbo` select * from default.src POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: default@src/_/cbo +POSTHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo POSTHOOK: Lineage: src/_/cbo.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: src/_/cbo.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] PREHOOK: query: select * from `src/_/cbo` limit 1 PREHOOK: type: QUERY -PREHOOK: Input: default@src/_/cbo +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### POSTHOOK: query: select * from `src/_/cbo` limit 1 POSTHOOK: type: QUERY -POSTHOOK: Input: default@src/_/cbo +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo #### A masked pattern was here #### 238 val_238 PREHOOK: query: drop table `t//` @@ -19363,38 +19375,38 @@ POSTHOOK: query: drop table `t//` POSTHOOK: type: DROPTABLE PREHOOK: query: create table `t//` (col string) PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t// +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@t// POSTHOOK: query: create table `t//` (col string) POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t// +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@t// PREHOOK: query: insert into `t//` values(1) PREHOOK: type: QUERY PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@t// +PREHOOK: Output: db~!@#$%^&*(),<>@t// POSTHOOK: query: insert into `t//` values(1) POSTHOOK: type: QUERY POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@t// +POSTHOOK: Output: db~!@#$%^&*(),<>@t// POSTHOOK: Lineage: t//.col SCRIPT [] PREHOOK: query: insert into `t//` values(null) PREHOOK: type: QUERY PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@t// +PREHOOK: Output: db~!@#$%^&*(),<>@t// POSTHOOK: query: insert into `t//` values(null) POSTHOOK: type: QUERY POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@t// +POSTHOOK: Output: db~!@#$%^&*(),<>@t// POSTHOOK: Lineage: t//.col SCRIPT [] PREHOOK: query: analyze table `t//` compute statistics PREHOOK: type: QUERY -PREHOOK: Input: default@t// -PREHOOK: Output: default@t// +PREHOOK: Input: db~!@#$%^&*(),<>@t// +PREHOOK: Output: db~!@#$%^&*(),<>@t// POSTHOOK: query: analyze table `t//` compute statistics POSTHOOK: type: QUERY -POSTHOOK: Input: default@t// -POSTHOOK: Output: default@t// +POSTHOOK: Input: db~!@#$%^&*(),<>@t// +POSTHOOK: Output: db~!@#$%^&*(),<>@t// PREHOOK: query: explain select * from `t//` PREHOOK: type: QUERY POSTHOOK: query: explain select * from `t//` @@ -19414,3 +19426,27 @@ STAGE PLANS: outputColumnNames: _col0 ListSink +PREHOOK: query: drop database `db~!@#$%^&*(),<>` cascade +PREHOOK: type: DROPDATABASE +PREHOOK: Input: database:db~!@#$%^&*(),<> +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Output: db~!@#$%^&*(),<>@cbo_/t3//// +PREHOOK: Output: db~!@#$%^&*(),<>@cv1 +PREHOOK: Output: db~!@#$%^&*(),<>@line/item +PREHOOK: Output: db~!@#$%^&*(),<>@p/a/r/t +PREHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo +PREHOOK: Output: db~!@#$%^&*(),<>@t// +POSTHOOK: query: drop database `db~!@#$%^&*(),<>` cascade +POSTHOOK: type: DROPDATABASE +POSTHOOK: Input: database:db~!@#$%^&*(),<> +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Output: db~!@#$%^&*(),<>@cbo_/t3//// +POSTHOOK: Output: db~!@#$%^&*(),<>@cv1 +POSTHOOK: Output: db~!@#$%^&*(),<>@line/item +POSTHOOK: Output: db~!@#$%^&*(),<>@p/a/r/t +POSTHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo +POSTHOOK: Output: db~!@#$%^&*(),<>@t// diff --git a/ql/src/test/results/clientpositive/special_character_in_tabnames_2.q.out b/ql/src/test/results/clientpositive/llap/special_character_in_tabnames_2.q.out similarity index 70% rename from ql/src/test/results/clientpositive/special_character_in_tabnames_2.q.out rename to ql/src/test/results/clientpositive/llap/special_character_in_tabnames_2.q.out index 7a9cc12dbb..47819e3610 100644 --- a/ql/src/test/results/clientpositive/special_character_in_tabnames_2.q.out +++ b/ql/src/test/results/clientpositive/llap/special_character_in_tabnames_2.q.out @@ -68,36 +68,21 @@ PREHOOK: type: QUERY POSTHOOK: query: EXPLAIN SELECT key, value FROM `s/c` WHERE key > 80 AND key < 100 POSTHOOK: type: QUERY STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 + Stage-0 is a root stage STAGE PLANS: - Stage: Stage-1 - Map Reduce - Map Operator Tree: - TableScan - alias: s/c - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(key) < 100.0D) and (UDFToDouble(key) > 80.0D)) (type: boolean) - Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Stage: Stage-0 Fetch Operator limit: -1 Processor Tree: - ListSink + TableScan + alias: s/c + Filter Operator + predicate: ((UDFToDouble(key) < 100.0D) and (UDFToDouble(key) > 80.0D)) (type: boolean) + Select Operator + expressions: key (type: string), value (type: string) + outputColumnNames: _col0, _col1 + ListSink PREHOOK: query: SELECT key, value FROM `s/c` WHERE key > 80 AND key < 100 PREHOOK: type: QUERY diff --git a/ql/src/test/results/clientpositive/llap/special_character_in_tabnames_quotes_1.q.out b/ql/src/test/results/clientpositive/llap/special_character_in_tabnames_quotes_1.q.out new file mode 100644 index 0000000000..8717d8e3f9 --- /dev/null +++ b/ql/src/test/results/clientpositive/llap/special_character_in_tabnames_quotes_1.q.out @@ -0,0 +1,19452 @@ +PREHOOK: query: create database "db~!@#$%^&*(),<>" +PREHOOK: type: CREATEDATABASE +PREHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: query: create database "db~!@#$%^&*(),<>" +POSTHOOK: type: CREATEDATABASE +POSTHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: query: use "db~!@#$%^&*(),<>" +PREHOOK: type: SWITCHDATABASE +PREHOOK: Input: database:db~!@#$%^&*(),<> +POSTHOOK: query: use "db~!@#$%^&*(),<>" +POSTHOOK: type: SWITCHDATABASE +POSTHOOK: Input: database:db~!@#$%^&*(),<> +PREHOOK: query: create table "c/b/o_t1"(key string, value string, c_int int, c_float float, c_boolean boolean) partitioned by (dt string) row format delimited fields terminated by ',' STORED AS TEXTFILE +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: query: create table "c/b/o_t1"(key string, value string, c_int int, c_float float, c_boolean boolean) partitioned by (dt string) row format delimited fields terminated by ',' STORED AS TEXTFILE +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: query: create table "//cbo_t2"(key string, value string, c_int int, c_float float, c_boolean boolean) partitioned by (dt string) row format delimited fields terminated by ',' STORED AS TEXTFILE +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: query: create table "//cbo_t2"(key string, value string, c_int int, c_float float, c_boolean boolean) partitioned by (dt string) row format delimited fields terminated by ',' STORED AS TEXTFILE +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: query: create table "cbo_/t3////"(key string, value string, c_int int, c_float float, c_boolean boolean) row format delimited fields terminated by ',' STORED AS TEXTFILE +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@cbo_/t3//// +POSTHOOK: query: create table "cbo_/t3////"(key string, value string, c_int int, c_float float, c_boolean boolean) row format delimited fields terminated by ',' STORED AS TEXTFILE +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@cbo_/t3//// +PREHOOK: query: load data local inpath '../../data/files/cbo_t1.txt' into table "c/b/o_t1" partition (dt='2014') +PREHOOK: type: LOAD +#### A masked pattern was here #### +PREHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: query: load data local inpath '../../data/files/cbo_t1.txt' into table "c/b/o_t1" partition (dt='2014') +POSTHOOK: type: LOAD +#### A masked pattern was here #### +POSTHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: query: load data local inpath '../../data/files/cbo_t2.txt' into table "//cbo_t2" partition (dt='2014') +PREHOOK: type: LOAD +#### A masked pattern was here #### +PREHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: query: load data local inpath '../../data/files/cbo_t2.txt' into table "//cbo_t2" partition (dt='2014') +POSTHOOK: type: LOAD +#### A masked pattern was here #### +POSTHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: query: load data local inpath '../../data/files/cbo_t3.txt' into table "cbo_/t3////" +PREHOOK: type: LOAD +#### A masked pattern was here #### +PREHOOK: Output: db~!@#$%^&*(),<>@cbo_/t3//// +POSTHOOK: query: load data local inpath '../../data/files/cbo_t3.txt' into table "cbo_/t3////" +POSTHOOK: type: LOAD +#### A masked pattern was here #### +POSTHOOK: Output: db~!@#$%^&*(),<>@cbo_/t3//// +PREHOOK: query: CREATE TABLE "p/a/r/t"( + p_partkey INT, + p_name STRING, + p_mfgr STRING, + p_brand STRING, + p_type STRING, + p_size INT, + p_container STRING, + p_retailprice DOUBLE, + p_comment STRING +) +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@p/a/r/t +POSTHOOK: query: CREATE TABLE "p/a/r/t"( + p_partkey INT, + p_name STRING, + p_mfgr STRING, + p_brand STRING, + p_type STRING, + p_size INT, + p_container STRING, + p_retailprice DOUBLE, + p_comment STRING +) +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@p/a/r/t +PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/part_tiny.txt' overwrite into table "p/a/r/t" +PREHOOK: type: LOAD +#### A masked pattern was here #### +PREHOOK: Output: db~!@#$%^&*(),<>@p/a/r/t +POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/part_tiny.txt' overwrite into table "p/a/r/t" +POSTHOOK: type: LOAD +#### A masked pattern was here #### +POSTHOOK: Output: db~!@#$%^&*(),<>@p/a/r/t +PREHOOK: query: CREATE TABLE "line/item" (L_ORDERKEY INT, + L_PARTKEY INT, + L_SUPPKEY INT, + L_LINENUMBER INT, + L_QUANTITY DOUBLE, + L_EXTENDEDPRICE DOUBLE, + L_DISCOUNT DOUBLE, + L_TAX DOUBLE, + L_RETURNFLAG STRING, + L_LINESTATUS STRING, + l_shipdate STRING, + L_COMMITDATE STRING, + L_RECEIPTDATE STRING, + L_SHIPINSTRUCT STRING, + L_SHIPMODE STRING, + L_COMMENT STRING) +ROW FORMAT DELIMITED +FIELDS TERMINATED BY '|' +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@line/item +POSTHOOK: query: CREATE TABLE "line/item" (L_ORDERKEY INT, + L_PARTKEY INT, + L_SUPPKEY INT, + L_LINENUMBER INT, + L_QUANTITY DOUBLE, + L_EXTENDEDPRICE DOUBLE, + L_DISCOUNT DOUBLE, + L_TAX DOUBLE, + L_RETURNFLAG STRING, + L_LINESTATUS STRING, + l_shipdate STRING, + L_COMMITDATE STRING, + L_RECEIPTDATE STRING, + L_SHIPINSTRUCT STRING, + L_SHIPMODE STRING, + L_COMMENT STRING) +ROW FORMAT DELIMITED +FIELDS TERMINATED BY '|' +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@line/item +PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/lineitem.txt' OVERWRITE INTO TABLE "line/item" +PREHOOK: type: LOAD +#### A masked pattern was here #### +PREHOOK: Output: db~!@#$%^&*(),<>@line/item +POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/lineitem.txt' OVERWRITE INTO TABLE "line/item" +POSTHOOK: type: LOAD +#### A masked pattern was here #### +POSTHOOK: Output: db~!@#$%^&*(),<>@line/item +PREHOOK: query: create table "src/_/cbo" as select * from default.src +PREHOOK: type: CREATETABLE_AS_SELECT +PREHOOK: Input: default@src +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo +POSTHOOK: query: create table "src/_/cbo" as select * from default.src +POSTHOOK: type: CREATETABLE_AS_SELECT +POSTHOOK: Input: default@src +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo +POSTHOOK: Lineage: src/_/cbo.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: src/_/cbo.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +PREHOOK: query: analyze table "c/b/o_t1" partition (dt) compute statistics +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: query: analyze table "c/b/o_t1" partition (dt) compute statistics +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: query: analyze table "c/b/o_t1" compute statistics for columns key, value, c_int, c_float, c_boolean +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: analyze table "c/b/o_t1" compute statistics for columns key, value, c_int, c_float, c_boolean +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +PREHOOK: query: analyze table "//cbo_t2" partition (dt) compute statistics +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: query: analyze table "//cbo_t2" partition (dt) compute statistics +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: query: analyze table "//cbo_t2" compute statistics for columns key, value, c_int, c_float, c_boolean +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: analyze table "//cbo_t2" compute statistics for columns key, value, c_int, c_float, c_boolean +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +#### A masked pattern was here #### +PREHOOK: query: analyze table "cbo_/t3////" compute statistics +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +PREHOOK: Output: db~!@#$%^&*(),<>@cbo_/t3//// +POSTHOOK: query: analyze table "cbo_/t3////" compute statistics +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +POSTHOOK: Output: db~!@#$%^&*(),<>@cbo_/t3//// +PREHOOK: query: analyze table "cbo_/t3////" compute statistics for columns key, value, c_int, c_float, c_boolean +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +PREHOOK: Output: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: analyze table "cbo_/t3////" compute statistics for columns key, value, c_int, c_float, c_boolean +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +POSTHOOK: Output: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +PREHOOK: query: analyze table "src/_/cbo" compute statistics +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +PREHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo +POSTHOOK: query: analyze table "src/_/cbo" compute statistics +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +POSTHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo +PREHOOK: query: analyze table "src/_/cbo" compute statistics for columns +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +PREHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +POSTHOOK: query: analyze table "src/_/cbo" compute statistics for columns +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +POSTHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +PREHOOK: query: analyze table "p/a/r/t" compute statistics +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t +PREHOOK: Output: db~!@#$%^&*(),<>@p/a/r/t +POSTHOOK: query: analyze table "p/a/r/t" compute statistics +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t +POSTHOOK: Output: db~!@#$%^&*(),<>@p/a/r/t +PREHOOK: query: analyze table "p/a/r/t" compute statistics for columns +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t +PREHOOK: Output: db~!@#$%^&*(),<>@p/a/r/t +#### A masked pattern was here #### +POSTHOOK: query: analyze table "p/a/r/t" compute statistics for columns +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t +POSTHOOK: Output: db~!@#$%^&*(),<>@p/a/r/t +#### A masked pattern was here #### +PREHOOK: query: analyze table "line/item" compute statistics +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@line/item +PREHOOK: Output: db~!@#$%^&*(),<>@line/item +POSTHOOK: query: analyze table "line/item" compute statistics +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@line/item +POSTHOOK: Output: db~!@#$%^&*(),<>@line/item +PREHOOK: query: analyze table "line/item" compute statistics for columns +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@line/item +PREHOOK: Output: db~!@#$%^&*(),<>@line/item +#### A masked pattern was here #### +POSTHOOK: query: analyze table "line/item" compute statistics for columns +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@line/item +POSTHOOK: Output: db~!@#$%^&*(),<>@line/item +#### A masked pattern was here #### +PREHOOK: query: select key, (c_int+1)+2 as x, sum(c_int) from "c/b/o_t1" group by c_float, "c/b/o_t1".c_int, key +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select key, (c_int+1)+2 as x, sum(c_int) from "c/b/o_t1" group by c_float, "c/b/o_t1".c_int, key +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 4 2 + 1 4 2 +1 4 12 +1 4 2 +NULL NULL NULL +PREHOOK: query: select x, y, count(*) from (select key, (c_int+c_float+1+2) as x, sum(c_int) as y from "c/b/o_t1" group by c_float, "c/b/o_t1".c_int, key) R group by y, x +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select x, y, count(*) from (select key, (c_int+c_float+1+2) as x, sum(c_int) as y from "c/b/o_t1" group by c_float, "c/b/o_t1".c_int, key) R group by y, x +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +5.0 12 1 +5.0 2 3 +NULL NULL 1 +PREHOOK: query: select "cbo_/t3////".c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key order by a) "c/b/o_t1" join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key order by q/10 desc, r asc) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q >= 0) and (b > 0 or c_int >= 0) group by "cbo_/t3////".c_int, c order by "cbo_/t3////".c_int+c desc, c +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select "cbo_/t3////".c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key order by a) "c/b/o_t1" join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key order by q/10 desc, r asc) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q >= 0) and (b > 0 or c_int >= 0) group by "cbo_/t3////".c_int, c order by "cbo_/t3////".c_int+c desc, c +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 12 6 +1 2 6 +PREHOOK: query: select "cbo_/t3////".c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key having "c/b/o_t1".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b % c asc, b desc) "c/b/o_t1" left outer join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key having "//cbo_t2".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) "//cbo_t2" on "c/b/o_t1".a=p left outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q >= 0) and (b > 0 or c_int >= 0) group by "cbo_/t3////".c_int, c having "cbo_/t3////".c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by "cbo_/t3////".c_int % c asc, "cbo_/t3////".c_int desc +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select "cbo_/t3////".c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key having "c/b/o_t1".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b % c asc, b desc) "c/b/o_t1" left outer join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key having "//cbo_t2".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) "//cbo_t2" on "c/b/o_t1".a=p left outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q >= 0) and (b > 0 or c_int >= 0) group by "cbo_/t3////".c_int, c having "cbo_/t3////".c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by "cbo_/t3////".c_int % c asc, "cbo_/t3////".c_int desc +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 12 6 +1 2 6 +PREHOOK: query: select "cbo_/t3////".c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key having "c/b/o_t1".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b+c, a desc) "c/b/o_t1" right outer join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key having "//cbo_t2".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) "//cbo_t2" on "c/b/o_t1".a=p right outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q >= 2) and (b > 0 or c_int >= 0) group by "cbo_/t3////".c_int, c +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select "cbo_/t3////".c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key having "c/b/o_t1".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b+c, a desc) "c/b/o_t1" right outer join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key having "//cbo_t2".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) "//cbo_t2" on "c/b/o_t1".a=p right outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q >= 2) and (b > 0 or c_int >= 0) group by "cbo_/t3////".c_int, c +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 12 6 +1 2 6 +PREHOOK: query: select "cbo_/t3////".c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key having "c/b/o_t1".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by c+a desc) "c/b/o_t1" full outer join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key having "//cbo_t2".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by p+q desc, r asc) "//cbo_t2" on "c/b/o_t1".a=p full outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q >= 0) and (b > 0 or c_int >= 0) group by "cbo_/t3////".c_int, c having "cbo_/t3////".c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by "cbo_/t3////".c_int +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select "cbo_/t3////".c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key having "c/b/o_t1".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by c+a desc) "c/b/o_t1" full outer join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key having "//cbo_t2".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by p+q desc, r asc) "//cbo_t2" on "c/b/o_t1".a=p full outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q >= 0) and (b > 0 or c_int >= 0) group by "cbo_/t3////".c_int, c having "cbo_/t3////".c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by "cbo_/t3////".c_int +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 12 6 +1 2 6 +PREHOOK: query: select "cbo_/t3////".c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key having "c/b/o_t1".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) "c/b/o_t1" join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key having "//cbo_t2".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q >= 0) and (b > 0 or c_int >= 0) group by "cbo_/t3////".c_int, c +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select "cbo_/t3////".c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key having "c/b/o_t1".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) "c/b/o_t1" join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key having "//cbo_t2".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q >= 0) and (b > 0 or c_int >= 0) group by "cbo_/t3////".c_int, c +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 12 6 +1 2 6 +PREHOOK: query: select unionsrc.key FROM (select 'tst1' as key, count(1) as value from default.src) unionsrc +PREHOOK: type: QUERY +PREHOOK: Input: default@src +#### A masked pattern was here #### +POSTHOOK: query: select unionsrc.key FROM (select 'tst1' as key, count(1) as value from default.src) unionsrc +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +#### A masked pattern was here #### +tst1 +PREHOOK: query: select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from default.src) unionsrc +PREHOOK: type: QUERY +PREHOOK: Input: default@src +#### A masked pattern was here #### +POSTHOOK: query: select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from default.src) unionsrc +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +#### A masked pattern was here #### +tst1 500 +PREHOOK: query: select unionsrc.key FROM (select 'max' as key, max(c_int) as value from "cbo_/t3////" s1 + +UNION ALL + + select 'min' as key, min(c_int) as value from "cbo_/t3////" s2 + + UNION ALL + + select 'avg' as key, avg(c_int) as value from "cbo_/t3////" s3) unionsrc order by unionsrc.key +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select unionsrc.key FROM (select 'max' as key, max(c_int) as value from "cbo_/t3////" s1 + +UNION ALL + + select 'min' as key, min(c_int) as value from "cbo_/t3////" s2 + + UNION ALL + + select 'avg' as key, avg(c_int) as value from "cbo_/t3////" s3) unionsrc order by unionsrc.key +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +avg +max +min +PREHOOK: query: select unionsrc.key, unionsrc.value FROM (select 'max' as key, max(c_int) as value from "cbo_/t3////" s1 + +UNION ALL + + select 'min' as key, min(c_int) as value from "cbo_/t3////" s2 + + UNION ALL + + select 'avg' as key, avg(c_int) as value from "cbo_/t3////" s3) unionsrc order by unionsrc.key +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select unionsrc.key, unionsrc.value FROM (select 'max' as key, max(c_int) as value from "cbo_/t3////" s1 + +UNION ALL + + select 'min' as key, min(c_int) as value from "cbo_/t3////" s2 + + UNION ALL + + select 'avg' as key, avg(c_int) as value from "cbo_/t3////" s3) unionsrc order by unionsrc.key +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +avg 1.5 +max 3.0 +min 1.0 +PREHOOK: query: select unionsrc.key, count(1) FROM (select 'max' as key, max(c_int) as value from "cbo_/t3////" s1 + + UNION ALL + + select 'min' as key, min(c_int) as value from "cbo_/t3////" s2 + + UNION ALL + + select 'avg' as key, avg(c_int) as value from "cbo_/t3////" s3) unionsrc group by unionsrc.key order by unionsrc.key +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select unionsrc.key, count(1) FROM (select 'max' as key, max(c_int) as value from "cbo_/t3////" s1 + + UNION ALL + + select 'min' as key, min(c_int) as value from "cbo_/t3////" s2 + + UNION ALL + + select 'avg' as key, avg(c_int) as value from "cbo_/t3////" s3) unionsrc group by unionsrc.key order by unionsrc.key +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +avg 1 +max 1 +min 1 +PREHOOK: query: select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +PREHOOK: query: select "c/b/o_t1".key from "c/b/o_t1" join "cbo_/t3////" +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select "c/b/o_t1".key from "c/b/o_t1" join "cbo_/t3////" +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +PREHOOK: query: select "c/b/o_t1".key from "c/b/o_t1" join "cbo_/t3////" where "c/b/o_t1".key="cbo_/t3////".key and "c/b/o_t1".key >= 1 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select "c/b/o_t1".key from "c/b/o_t1" join "cbo_/t3////" where "c/b/o_t1".key="cbo_/t3////".key and "c/b/o_t1".key >= 1 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +PREHOOK: query: select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" left outer join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" left outer join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +NULL NULL +NULL NULL +PREHOOK: query: select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" right outer join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" right outer join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +NULL 2 +NULL 2 +NULL 2 +NULL 2 +NULL 2 +NULL NULL +NULL NULL +PREHOOK: query: select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" full outer join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" full outer join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +NULL 2 +NULL 2 +NULL 2 +NULL 2 +NULL 2 +NULL NULL +NULL NULL +NULL NULL +NULL NULL +PREHOOK: query: select b, "c/b/o_t1".c, "//cbo_t2".p, q, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1") "c/b/o_t1" join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select b, "c/b/o_t1".c, "//cbo_t2".p, q, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1") "c/b/o_t1" join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +PREHOOK: query: select key, "c/b/o_t1".c_int, "//cbo_t2".p, q from "c/b/o_t1" join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".key=p join (select key as a, c_int as b, "cbo_/t3////".c_float as c from "cbo_/t3////")"cbo_/t3////" on "c/b/o_t1".key=a +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select key, "c/b/o_t1".c_int, "//cbo_t2".p, q from "c/b/o_t1" join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".key=p join (select key as a, c_int as b, "cbo_/t3////".c_float as c from "cbo_/t3////")"cbo_/t3////" on "c/b/o_t1".key=a +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +PREHOOK: query: select a, "c/b/o_t1".b, key, "//cbo_t2".c_int, "cbo_/t3////".p from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1") "c/b/o_t1" join "//cbo_t2" on "c/b/o_t1".a=key join (select key as p, c_int as q, "cbo_/t3////".c_float as r from "cbo_/t3////")"cbo_/t3////" on "c/b/o_t1".a="cbo_/t3////".p +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select a, "c/b/o_t1".b, key, "//cbo_t2".c_int, "cbo_/t3////".p from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1") "c/b/o_t1" join "//cbo_t2" on "c/b/o_t1".a=key join (select key as p, c_int as q, "cbo_/t3////".c_float as r from "cbo_/t3////")"cbo_/t3////" on "c/b/o_t1".a="cbo_/t3////".p +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 + 1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +1 1 1 1 1 +PREHOOK: query: select b, "c/b/o_t1".c, "//cbo_t2".c_int, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1") "c/b/o_t1" join "//cbo_t2" on "c/b/o_t1".a="//cbo_t2".key join "cbo_/t3////" on "c/b/o_t1".a="cbo_/t3////".key +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select b, "c/b/o_t1".c, "//cbo_t2".c_int, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1") "c/b/o_t1" join "//cbo_t2" on "c/b/o_t1".a="//cbo_t2".key join "cbo_/t3////" on "c/b/o_t1".a="cbo_/t3////".key +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +1 1.0 1 1 +PREHOOK: query: select "cbo_/t3////".c_int, b, "//cbo_t2".c_int, "c/b/o_t1".c from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1") "c/b/o_t1" join "//cbo_t2" on "c/b/o_t1".a="//cbo_t2".key join "cbo_/t3////" on "c/b/o_t1".a="cbo_/t3////".key +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select "cbo_/t3////".c_int, b, "//cbo_t2".c_int, "c/b/o_t1".c from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1") "c/b/o_t1" join "//cbo_t2" on "c/b/o_t1".a="//cbo_t2".key join "cbo_/t3////" on "c/b/o_t1".a="cbo_/t3////".key +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +1 1 1 1.0 +PREHOOK: query: select b, "c/b/o_t1".c, "//cbo_t2".p, q, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1") "c/b/o_t1" left outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select b, "c/b/o_t1".c, "//cbo_t2".p, q, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1") "c/b/o_t1" left outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +PREHOOK: query: select key, "c/b/o_t1".c_int, "//cbo_t2".p, q from "c/b/o_t1" join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".key=p left outer join (select key as a, c_int as b, "cbo_/t3////".c_float as c from "cbo_/t3////")"cbo_/t3////" on "c/b/o_t1".key=a +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select key, "c/b/o_t1".c_int, "//cbo_t2".p, q from "c/b/o_t1" join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".key=p left outer join (select key as a, c_int as b, "cbo_/t3////".c_float as c from "cbo_/t3////")"cbo_/t3////" on "c/b/o_t1".key=a +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +PREHOOK: query: select b, "c/b/o_t1".c, "//cbo_t2".p, q, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1") "c/b/o_t1" right outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select b, "c/b/o_t1".c, "//cbo_t2".p, q, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1") "c/b/o_t1" right outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +PREHOOK: query: select key, "c/b/o_t1".c_int, "//cbo_t2".p, q from "c/b/o_t1" join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".key=p right outer join (select key as a, c_int as b, "cbo_/t3////".c_float as c from "cbo_/t3////")"cbo_/t3////" on "c/b/o_t1".key=a +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select key, "c/b/o_t1".c_int, "//cbo_t2".p, q from "c/b/o_t1" join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".key=p right outer join (select key as a, c_int as b, "cbo_/t3////".c_float as c from "cbo_/t3////")"cbo_/t3////" on "c/b/o_t1".key=a +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NULL NULL NULL NULL +NULL NULL NULL NULL +NULL NULL NULL NULL +NULL NULL NULL NULL +NULL NULL NULL NULL +NULL NULL NULL NULL +NULL NULL NULL NULL +NULL NULL NULL NULL +PREHOOK: query: select b, "c/b/o_t1".c, "//cbo_t2".p, q, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1") "c/b/o_t1" full outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select b, "c/b/o_t1".c, "//cbo_t2".p, q, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1") "c/b/o_t1" full outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +PREHOOK: query: select key, "c/b/o_t1".c_int, "//cbo_t2".p, q from "c/b/o_t1" join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".key=p full outer join (select key as a, c_int as b, "cbo_/t3////".c_float as c from "cbo_/t3////")"cbo_/t3////" on "c/b/o_t1".key=a +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select key, "c/b/o_t1".c_int, "//cbo_t2".p, q from "c/b/o_t1" join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2") "//cbo_t2" on "c/b/o_t1".key=p full outer join (select key as a, c_int as b, "cbo_/t3////".c_float as c from "cbo_/t3////")"cbo_/t3////" on "c/b/o_t1".key=a +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NULL NULL NULL NULL +NULL NULL NULL NULL +NULL NULL NULL NULL +NULL NULL NULL NULL +NULL NULL NULL NULL +NULL NULL NULL NULL +NULL NULL NULL NULL +NULL NULL NULL NULL +PREHOOK: query: select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key where ("c/b/o_t1".c_int + "//cbo_t2".c_int == 2) and ("c/b/o_t1".c_int > 0 or "//cbo_t2".c_float >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key where ("c/b/o_t1".c_int + "//cbo_t2".c_int == 2) and ("c/b/o_t1".c_int > 0 or "//cbo_t2".c_float >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +PREHOOK: query: select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" left outer join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key where ("c/b/o_t1".c_int + "//cbo_t2".c_int == 2) and ("c/b/o_t1".c_int > 0 or "//cbo_t2".c_float >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" left outer join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key where ("c/b/o_t1".c_int + "//cbo_t2".c_int == 2) and ("c/b/o_t1".c_int > 0 or "//cbo_t2".c_float >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +PREHOOK: query: select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" right outer join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key where ("c/b/o_t1".c_int + "//cbo_t2".c_int == 2) and ("c/b/o_t1".c_int > 0 or "//cbo_t2".c_float >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" right outer join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key where ("c/b/o_t1".c_int + "//cbo_t2".c_int == 2) and ("c/b/o_t1".c_int > 0 or "//cbo_t2".c_float >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +PREHOOK: query: select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" full outer join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key where ("c/b/o_t1".c_int + "//cbo_t2".c_int == 2) and ("c/b/o_t1".c_int > 0 or "//cbo_t2".c_float >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select "c/b/o_t1".c_int, "//cbo_t2".c_int from "c/b/o_t1" full outer join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key where ("c/b/o_t1".c_int + "//cbo_t2".c_int == 2) and ("c/b/o_t1".c_int > 0 or "//cbo_t2".c_float >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +1 1 +PREHOOK: query: select b, "c/b/o_t1".c, "//cbo_t2".p, q, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or "//cbo_t2".q >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select b, "c/b/o_t1".c, "//cbo_t2".p, q, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or "//cbo_t2".q >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +1 1.0 1 1 1 +PREHOOK: query: select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +PREHOOK: query: select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" right outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" right outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +PREHOOK: query: select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" full outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" full outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +PREHOOK: query: select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" full outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" full outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +PREHOOK: query: select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p left outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p left outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +PREHOOK: query: select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p right outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p right outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +PREHOOK: query: select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p full outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p full outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +PREHOOK: query: select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" right outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p right outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" right outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p right outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +PREHOOK: query: select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" right outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p left outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" right outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p left outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +PREHOOK: query: select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" right outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p full outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" right outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p full outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +PREHOOK: query: select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" full outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p full outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" full outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p full outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +PREHOOK: query: select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" full outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p left outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" full outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p left outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +PREHOOK: query: select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" full outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p right outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select * from (select q, b, "//cbo_t2".p, "c/b/o_t1".c, "cbo_/t3////".c_int from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" full outer join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p right outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +1 1 1 1.0 1 +PREHOOK: query: select key, (c_int+1)+2 as x, sum(c_int) from "c/b/o_t1" group by c_float, "c/b/o_t1".c_int, key order by x limit 1 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select key, (c_int+1)+2 as x, sum(c_int) from "c/b/o_t1" group by c_float, "c/b/o_t1".c_int, key order by x limit 1 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +NULL NULL NULL +PREHOOK: query: select x, y, count(*) from (select key, (c_int+c_float+1+2) as x, sum(c_int) as y from "c/b/o_t1" group by c_float, "c/b/o_t1".c_int, key) R group by y, x order by x,y limit 1 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select x, y, count(*) from (select key, (c_int+c_float+1+2) as x, sum(c_int) as y from "c/b/o_t1" group by c_float, "c/b/o_t1".c_int, key) R group by y, x order by x,y limit 1 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +NULL NULL 1 +PREHOOK: query: select key from(select key from (select key from "c/b/o_t1" limit 5)"//cbo_t2" limit 5)"cbo_/t3////" limit 5 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select key from(select key from (select key from "c/b/o_t1" limit 5)"//cbo_t2" limit 5)"cbo_/t3////" limit 5 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +1 +1 +1 +1 +1 +PREHOOK: query: select key, c_int from(select key, c_int from (select key, c_int from "c/b/o_t1" order by c_int limit 5)"c/b/o_t1" order by c_int limit 5)"//cbo_t2" order by c_int limit 5 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select key, c_int from(select key, c_int from (select key, c_int from "c/b/o_t1" order by c_int limit 5)"c/b/o_t1" order by c_int limit 5)"//cbo_t2" order by c_int limit 5 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +1 1 +1 1 +1 1 +NULL NULL +NULL NULL +PREHOOK: query: select "cbo_/t3////".c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key order by a limit 5) "c/b/o_t1" join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key order by q/10 desc, r asc limit 5) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q >= 0) and (b > 0 or c_int >= 0) group by "cbo_/t3////".c_int, c order by "cbo_/t3////".c_int+c desc, c limit 5 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select "cbo_/t3////".c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key order by a limit 5) "c/b/o_t1" join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key order by q/10 desc, r asc limit 5) "//cbo_t2" on "c/b/o_t1".a=p join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q >= 0) and (b > 0 or c_int >= 0) group by "cbo_/t3////".c_int, c order by "cbo_/t3////".c_int+c desc, c limit 5 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 12 6 +1 2 6 +PREHOOK: query: select "cbo_/t3////".c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key having "c/b/o_t1".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b % c asc, b desc limit 5) "c/b/o_t1" left outer join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key having "//cbo_t2".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 limit 5) "//cbo_t2" on "c/b/o_t1".a=p left outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q >= 0) and (b > 0 or c_int >= 0) group by "cbo_/t3////".c_int, c having "cbo_/t3////".c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by "cbo_/t3////".c_int % c asc, "cbo_/t3////".c_int, c desc limit 5 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select "cbo_/t3////".c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key having "c/b/o_t1".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b % c asc, b desc limit 5) "c/b/o_t1" left outer join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key having "//cbo_t2".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 limit 5) "//cbo_t2" on "c/b/o_t1".a=p left outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "//cbo_t2".q >= 0) and (b > 0 or c_int >= 0) group by "cbo_/t3////".c_int, c having "cbo_/t3////".c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by "cbo_/t3////".c_int % c asc, "cbo_/t3////".c_int, c desc limit 5 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 12 6 +1 2 6 +PREHOOK: query: select "c/b/o_t1".c_int from "c/b/o_t1" left semi join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select "c/b/o_t1".c_int from "c/b/o_t1" left semi join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +PREHOOK: query: select "c/b/o_t1".c_int from "c/b/o_t1" left semi join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select "c/b/o_t1".c_int from "c/b/o_t1" left semi join "//cbo_t2" on "c/b/o_t1".key="//cbo_t2".key where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +PREHOOK: query: select * from (select c, b, a from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left semi join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p left semi join "cbo_/t3////" on "c/b/o_t1".a=key where (b + 1 == 2) and (b > 0 or c >= 0)) R where (b + 1 = 2) and (R.b > 0 or c >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select * from (select c, b, a from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left semi join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p left semi join "cbo_/t3////" on "c/b/o_t1".a=key where (b + 1 == 2) and (b > 0 or c >= 0)) R where (b + 1 = 2) and (R.b > 0 or c >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1.0 1 1 +1.0 1 1 +1.0 1 1 +1.0 1 1 +1.0 1 1 +1.0 1 1 +1.0 1 1 +1.0 1 1 +1.0 1 1 +1.0 1 1 +1.0 1 1 +1.0 1 1 +1.0 1 1 +1.0 1 1 +1.0 1 1 +1.0 1 1 +1.0 1 1 +1.0 1 1 +PREHOOK: query: select * from (select "cbo_/t3////".c_int, "c/b/o_t1".c, b from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 = 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left semi join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p left outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "cbo_/t3////".c_int == 2) and (b > 0 or c_int >= 0)) R where (R.c_int + 1 = 2) and (R.b > 0 or c_int >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select * from (select "cbo_/t3////".c_int, "c/b/o_t1".c, b from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 = 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left semi join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p left outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + "cbo_/t3////".c_int == 2) and (b > 0 or c_int >= 0)) R where (R.c_int + 1 = 2) and (R.b > 0 or c_int >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +1 1.0 1 +PREHOOK: query: select * from (select c_int, b, "c/b/o_t1".c from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left semi join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p right outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + 1 == 2) and (b > 0 or c_int >= 0)) R where (c + 1 = 2) and (R.b > 0 or c_int >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select * from (select c_int, b, "c/b/o_t1".c from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left semi join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p right outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + 1 == 2) and (b > 0 or c_int >= 0)) R where (c + 1 = 2) and (R.b > 0 or c_int >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +PREHOOK: query: select * from (select c_int, b, "c/b/o_t1".c from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left semi join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p full outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + 1 == 2) and (b > 0 or c_int >= 0)) R where (c + 1 = 2) and (R.b > 0 or c_int >= 0) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select * from (select c_int, b, "c/b/o_t1".c from (select key as a, c_int as b, "c/b/o_t1".c_float as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 == 2) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0)) "c/b/o_t1" left semi join (select "//cbo_t2".key as p, "//cbo_t2".c_int as q, c_float as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 == 2) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0)) "//cbo_t2" on "c/b/o_t1".a=p full outer join "cbo_/t3////" on "c/b/o_t1".a=key where (b + 1 == 2) and (b > 0 or c_int >= 0)) R where (c + 1 = 2) and (R.b > 0 or c_int >= 0) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +1 1 1.0 +PREHOOK: query: select a, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key having "c/b/o_t1".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by a+b desc, c asc) "c/b/o_t1" left semi join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key having "//cbo_t2".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by q+r/10 desc, p) "//cbo_t2" on "c/b/o_t1".a=p left semi join "cbo_/t3////" on "c/b/o_t1".a=key where (b + 1 >= 0) and (b > 0 or a >= 0) group by a, c having a > 0 and (a >=1 or c >= 1) and (a + c) >= 0 order by c, a +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select a, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key having "c/b/o_t1".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by a+b desc, c asc) "c/b/o_t1" left semi join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key having "//cbo_t2".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by q+r/10 desc, p) "//cbo_t2" on "c/b/o_t1".a=p left semi join "cbo_/t3////" on "c/b/o_t1".a=key where (b + 1 >= 0) and (b > 0 or a >= 0) group by a, c having a > 0 and (a >=1 or c >= 1) and (a + c) >= 0 order by c, a +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### + 1 2 1 + 1 2 1 +1 12 1 +1 2 1 +PREHOOK: query: select a, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key having "c/b/o_t1".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by a+b desc, c asc limit 5) "c/b/o_t1" left semi join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key having "//cbo_t2".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by q+r/10 desc, p limit 5) "//cbo_t2" on "c/b/o_t1".a=p left semi join "cbo_/t3////" on "c/b/o_t1".a=key where (b + 1 >= 0) and (b > 0 or a >= 0) group by a, c having a > 0 and (a >=1 or c >= 1) and (a + c) >= 0 order by c, a +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select a, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from "c/b/o_t1" where ("c/b/o_t1".c_int + 1 >= 0) and ("c/b/o_t1".c_int > 0 or "c/b/o_t1".c_float >= 0) group by c_float, "c/b/o_t1".c_int, key having "c/b/o_t1".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by a+b desc, c asc limit 5) "c/b/o_t1" left semi join (select key as p, c_int+1 as q, sum(c_int) as r from "//cbo_t2" where ("//cbo_t2".c_int + 1 >= 0) and ("//cbo_t2".c_int > 0 or "//cbo_t2".c_float >= 0) group by c_float, "//cbo_t2".c_int, key having "//cbo_t2".c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by q+r/10 desc, p limit 5) "//cbo_t2" on "c/b/o_t1".a=p left semi join "cbo_/t3////" on "c/b/o_t1".a=key where (b + 1 >= 0) and (b > 0 or a >= 0) group by a, c having a > 0 and (a >=1 or c >= 1) and (a + c) >= 0 order by c, a +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### + 1 2 1 + 1 2 1 +1 12 1 +1 2 1 +PREHOOK: query: select * from "c/b/o_t1" +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from "c/b/o_t1" +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +NULL NULL NULL NULL NULL 2014 +NULL NULL NULL NULL NULL 2014 +PREHOOK: query: select * from "c/b/o_t1" as "c/b/o_t1" +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from "c/b/o_t1" as "c/b/o_t1" +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +NULL NULL NULL NULL NULL 2014 +NULL NULL NULL NULL NULL 2014 +PREHOOK: query: select * from "c/b/o_t1" as "//cbo_t2" +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from "c/b/o_t1" as "//cbo_t2" +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +NULL NULL NULL NULL NULL 2014 +NULL NULL NULL NULL NULL 2014 +PREHOOK: query: select "c/b/o_t1".key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from "c/b/o_t1" +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select "c/b/o_t1".key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from "c/b/o_t1" +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 1 25.0 + 1 1 25.0 + 1 1 25.0 + 1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +NULL NULL NULL +NULL NULL NULL +PREHOOK: query: select * from "c/b/o_t1" where (((key=1) and (c_float=10)) and (c_int=20)) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from "c/b/o_t1" where (((key=1) and (c_float=10)) and (c_int=20)) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +PREHOOK: query: select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +PREHOOK: query: select * from "c/b/o_t1" as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from "c/b/o_t1" as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +PREHOOK: query: select * from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +PREHOOK: query: select "//cbo_t2".key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select "//cbo_t2".key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 1 25.0 + 1 1 25.0 + 1 1 25.0 + 1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +PREHOOK: query: select * from (select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0) as "c/b/o_t1" +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from (select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0) as "c/b/o_t1" +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +PREHOOK: query: select * from (select * from "c/b/o_t1" as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "c/b/o_t1" +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from (select * from "c/b/o_t1" as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "c/b/o_t1" +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +PREHOOK: query: select * from (select * from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "c/b/o_t1" +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from (select * from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "c/b/o_t1" +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +PREHOOK: query: select * from (select "//cbo_t2".key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "c/b/o_t1" +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from (select "//cbo_t2".key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "c/b/o_t1" +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 1 25.0 + 1 1 25.0 + 1 1 25.0 + 1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +PREHOOK: query: select * from (select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from (select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +PREHOOK: query: select * from (select * from "c/b/o_t1" as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from (select * from "c/b/o_t1" as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +PREHOOK: query: select * from (select * from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from (select * from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +PREHOOK: query: select * from (select "//cbo_t2".key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and y+c_int >= 0 or x <= 100 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from (select "//cbo_t2".key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and y+c_int >= 0 or x <= 100 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 1 25.0 + 1 1 25.0 + 1 1 25.0 + 1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +PREHOOK: query: select "c/b/o_t1".c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select "c/b/o_t1".c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +PREHOOK: query: select "//cbo_t2".c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0) as "//cbo_t2" where "//cbo_t2".c_int >= 0 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select "//cbo_t2".c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0) as "//cbo_t2" where "//cbo_t2".c_int >= 0 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +PREHOOK: query: select * from (select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from (select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +PREHOOK: query: select * from (select * from "c/b/o_t1" as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from (select * from "c/b/o_t1" as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +PREHOOK: query: select * from (select * from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from (select * from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +PREHOOK: query: select * from (select "//cbo_t2".key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and y+c_int >= 0 or x <= 100 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from (select "//cbo_t2".key as x, c_int as c_int, (((c_int+c_float)*10)+5) as y from "c/b/o_t1" as "//cbo_t2" where "//cbo_t2".c_int >= 0 and c_float+c_int >= 0 or c_float <= 100) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 and y+c_int >= 0 or x <= 100 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 1 25.0 + 1 1 25.0 + 1 1 25.0 + 1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +1 1 25.0 +PREHOOK: query: select "c/b/o_t1".c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select "c/b/o_t1".c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0) as "c/b/o_t1" where "c/b/o_t1".c_int >= 0 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +PREHOOK: query: select "//cbo_t2".c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0) as "//cbo_t2" where "//cbo_t2".c_int >= 0 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select "//cbo_t2".c_int+c_float as x , c_int as c_int, (((c_int+c_float)*10)+5) as y from (select * from "c/b/o_t1" where "c/b/o_t1".c_int >= 0) as "//cbo_t2" where "//cbo_t2".c_int >= 0 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +2.0 1 25.0 +PREHOOK: query: select null from "cbo_/t3////" +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select null from "cbo_/t3////" +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +NULL +PREHOOK: query: select key from "c/b/o_t1" where c_int = -6 or c_int = +6 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select key from "c/b/o_t1" where c_int = -6 or c_int = +6 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +PREHOOK: query: select count("c/b/o_t1".dt) from "c/b/o_t1" join "//cbo_t2" on "c/b/o_t1".dt = "//cbo_t2".dt where "c/b/o_t1".dt = '2014' +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select count("c/b/o_t1".dt) from "c/b/o_t1" join "//cbo_t2" on "c/b/o_t1".dt = "//cbo_t2".dt where "c/b/o_t1".dt = '2014' +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +400 +PREHOOK: query: select "c/b/o_t1".value from "c/b/o_t1" join "//cbo_t2" on "c/b/o_t1".key = "//cbo_t2".key where "c/b/o_t1".dt = '10' and "c/b/o_t1".c_boolean = true +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +#### A masked pattern was here #### +POSTHOOK: query: select "c/b/o_t1".value from "c/b/o_t1" join "//cbo_t2" on "c/b/o_t1".key = "//cbo_t2".key where "c/b/o_t1".dt = '10' and "c/b/o_t1".c_boolean = true +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +#### A masked pattern was here #### +PREHOOK: query: select * + +from "src/_/cbo" b + +where not exists + + (select distinct a.key + + from "src/_/cbo" a + + where b.value = a.value and a.value > 'val_2' + + ) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +POSTHOOK: query: select * + +from "src/_/cbo" b + +where not exists + + (select distinct a.key + + from "src/_/cbo" a + + where b.value = a.value and a.value > 'val_2' + + ) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +0 val_0 +0 val_0 +0 val_0 +10 val_10 +100 val_100 +100 val_100 +103 val_103 +103 val_103 +104 val_104 +104 val_104 +105 val_105 +11 val_11 +111 val_111 +113 val_113 +113 val_113 +114 val_114 +116 val_116 +118 val_118 +118 val_118 +119 val_119 +119 val_119 +119 val_119 +12 val_12 +12 val_12 +120 val_120 +120 val_120 +125 val_125 +125 val_125 +126 val_126 +128 val_128 +128 val_128 +128 val_128 +129 val_129 +129 val_129 +131 val_131 +133 val_133 +134 val_134 +134 val_134 +136 val_136 +137 val_137 +137 val_137 +138 val_138 +138 val_138 +138 val_138 +138 val_138 +143 val_143 +145 val_145 +146 val_146 +146 val_146 +149 val_149 +149 val_149 +15 val_15 +15 val_15 +150 val_150 +152 val_152 +152 val_152 +153 val_153 +155 val_155 +156 val_156 +157 val_157 +158 val_158 +160 val_160 +162 val_162 +163 val_163 +164 val_164 +164 val_164 +165 val_165 +165 val_165 +166 val_166 +167 val_167 +167 val_167 +167 val_167 +168 val_168 +169 val_169 +169 val_169 +169 val_169 +169 val_169 +17 val_17 +170 val_170 +172 val_172 +172 val_172 +174 val_174 +174 val_174 +175 val_175 +175 val_175 +176 val_176 +176 val_176 +177 val_177 +178 val_178 +179 val_179 +179 val_179 +18 val_18 +18 val_18 +180 val_180 +181 val_181 +183 val_183 +186 val_186 +187 val_187 +187 val_187 +187 val_187 +189 val_189 +19 val_19 +190 val_190 +191 val_191 +191 val_191 +192 val_192 +193 val_193 +193 val_193 +193 val_193 +194 val_194 +195 val_195 +195 val_195 +196 val_196 +197 val_197 +197 val_197 +199 val_199 +199 val_199 +199 val_199 +2 val_2 +PREHOOK: query: select * + +from "src/_/cbo" b + +group by key, value + +having not exists + + (select a.key + + from "src/_/cbo" a + + where b.value = a.value and a.key = b.key and a.value > 'val_12' + + ) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +POSTHOOK: query: select * + +from "src/_/cbo" b + +group by key, value + +having not exists + + (select a.key + + from "src/_/cbo" a + + where b.value = a.value and a.key = b.key and a.value > 'val_12' + + ) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +0 val_0 +10 val_10 +100 val_100 +103 val_103 +104 val_104 +105 val_105 +11 val_11 +111 val_111 +113 val_113 +114 val_114 +116 val_116 +118 val_118 +119 val_119 +12 val_12 +PREHOOK: query: create view cv1 as + +select * + +from "src/_/cbo" b + +where exists + + (select a.key + + from "src/_/cbo" a + + where b.value = a.value and a.key = b.key and a.value > 'val_9') +PREHOOK: type: CREATEVIEW +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@cv1 +POSTHOOK: query: create view cv1 as + +select * + +from "src/_/cbo" b + +where exists + + (select a.key + + from "src/_/cbo" a + + where b.value = a.value and a.key = b.key and a.value > 'val_9') +POSTHOOK: type: CREATEVIEW +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@cv1 +POSTHOOK: Lineage: cv1.key SIMPLE [(src/_/cbo)b.FieldSchema(name:key, type:string, comment:null), ] +POSTHOOK: Lineage: cv1.value SIMPLE [(src/_/cbo)b.FieldSchema(name:value, type:string, comment:null), ] +PREHOOK: query: select * from cv1 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@cv1 +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +POSTHOOK: query: select * from cv1 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@cv1 +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +90 val_90 +90 val_90 +90 val_90 +92 val_92 +95 val_95 +95 val_95 +96 val_96 +97 val_97 +97 val_97 +98 val_98 +98 val_98 +PREHOOK: query: select * + +from (select * + + from "src/_/cbo" b + + where exists + + (select a.key + + from "src/_/cbo" a + + where b.value = a.value and a.key = b.key and a.value > 'val_9') + + ) a +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +POSTHOOK: query: select * + +from (select * + + from "src/_/cbo" b + + where exists + + (select a.key + + from "src/_/cbo" a + + where b.value = a.value and a.key = b.key and a.value > 'val_9') + + ) a +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +90 val_90 +90 val_90 +90 val_90 +92 val_92 +95 val_95 +95 val_95 +96 val_96 +97 val_97 +97 val_97 +98 val_98 +98 val_98 +PREHOOK: query: select * + +from (select b.key, count(*) + + from "src/_/cbo" b + + group by b.key + + having exists + + (select a.key + + from "src/_/cbo" a + + where a.key = b.key and a.value > 'val_9' + + ) + +) a +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +POSTHOOK: query: select * + +from (select b.key, count(*) + + from "src/_/cbo" b + + group by b.key + + having exists + + (select a.key + + from "src/_/cbo" a + + where a.key = b.key and a.value > 'val_9' + + ) + +) a +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +90 3 +92 1 +95 2 +96 1 +97 2 +98 2 +PREHOOK: query: select * + +from "src/_/cbo" + +where "src/_/cbo".key in (select key from "src/_/cbo" s1 where s1.key > '9') order by key +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +POSTHOOK: query: select * + +from "src/_/cbo" + +where "src/_/cbo".key in (select key from "src/_/cbo" s1 where s1.key > '9') order by key +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +90 val_90 +90 val_90 +90 val_90 +92 val_92 +95 val_95 +95 val_95 +96 val_96 +97 val_97 +97 val_97 +98 val_98 +98 val_98 +PREHOOK: query: select * + +from "src/_/cbo" b + +where b.key in + + (select distinct a.key + + from "src/_/cbo" a + + where b.value = a.value and a.key > '9' + + ) order by b.key +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +POSTHOOK: query: select * + +from "src/_/cbo" b + +where b.key in + + (select distinct a.key + + from "src/_/cbo" a + + where b.value = a.value and a.key > '9' + + ) order by b.key +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +90 val_90 +90 val_90 +90 val_90 +92 val_92 +95 val_95 +95 val_95 +96 val_96 +97 val_97 +97 val_97 +98 val_98 +98 val_98 +PREHOOK: query: select p.p_partkey, li.l_suppkey + +from (select distinct l_partkey as p_partkey from "line/item") p join "line/item" li on p.p_partkey = li.l_partkey + +where li.l_linenumber = 1 and + + li.l_orderkey in (select l_orderkey from "line/item" where l_shipmode = 'AIR' and l_linenumber = li.l_linenumber) + + order by p.p_partkey +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@line/item +#### A masked pattern was here #### +POSTHOOK: query: select p.p_partkey, li.l_suppkey + +from (select distinct l_partkey as p_partkey from "line/item") p join "line/item" li on p.p_partkey = li.l_partkey + +where li.l_linenumber = 1 and + + li.l_orderkey in (select l_orderkey from "line/item" where l_shipmode = 'AIR' and l_linenumber = li.l_linenumber) + + order by p.p_partkey +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@line/item +#### A masked pattern was here #### +108570 8571 +4297 1798 +PREHOOK: query: select key, value, count(*) + +from "src/_/cbo" b + +where b.key in (select key from "src/_/cbo" where "src/_/cbo".key > '8') + +group by key, value + +having count(*) in (select count(*) from "src/_/cbo" s1 where s1.key > '9' group by s1.key ) order by key +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +POSTHOOK: query: select key, value, count(*) + +from "src/_/cbo" b + +where b.key in (select key from "src/_/cbo" where "src/_/cbo".key > '8') + +group by key, value + +having count(*) in (select count(*) from "src/_/cbo" s1 where s1.key > '9' group by s1.key ) order by key +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +80 val_80 1 +82 val_82 1 +83 val_83 2 +84 val_84 2 +85 val_85 1 +86 val_86 1 +87 val_87 1 +9 val_9 1 +90 val_90 3 +92 val_92 1 +95 val_95 2 +96 val_96 1 +97 val_97 2 +98 val_98 2 +PREHOOK: query: select p_mfgr, p_name, avg(p_size) + +from "p/a/r/t" + +group by p_mfgr, p_name + +having p_name in + + (select first_value(p_name) over(partition by p_mfgr order by p_size) from "p/a/r/t") order by p_mfgr +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t +#### A masked pattern was here #### +POSTHOOK: query: select p_mfgr, p_name, avg(p_size) + +from "p/a/r/t" + +group by p_mfgr, p_name + +having p_name in + + (select first_value(p_name) over(partition by p_mfgr order by p_size) from "p/a/r/t") order by p_mfgr +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t +#### A masked pattern was here #### +Manufacturer#1 almond antique burnished rose metallic 2.0 +Manufacturer#2 almond aquamarine midnight light salmon 2.0 +Manufacturer#3 almond antique misty red olive 1.0 +Manufacturer#4 almond aquamarine yellow dodger mint 7.0 +Manufacturer#5 almond antique sky peru orange 2.0 +PREHOOK: query: select * + +from "src/_/cbo" + +where "src/_/cbo".key not in + + ( select key from "src/_/cbo" s1 + + where s1.key > '2' + + ) order by key +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +POSTHOOK: query: select * + +from "src/_/cbo" + +where "src/_/cbo".key not in + + ( select key from "src/_/cbo" s1 + + where s1.key > '2' + + ) order by key +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +0 val_0 +0 val_0 +0 val_0 +10 val_10 +100 val_100 +100 val_100 +103 val_103 +103 val_103 +104 val_104 +104 val_104 +105 val_105 +11 val_11 +111 val_111 +113 val_113 +113 val_113 +114 val_114 +116 val_116 +118 val_118 +118 val_118 +119 val_119 +119 val_119 +119 val_119 +12 val_12 +12 val_12 +120 val_120 +120 val_120 +125 val_125 +125 val_125 +126 val_126 +128 val_128 +128 val_128 +128 val_128 +129 val_129 +129 val_129 +131 val_131 +133 val_133 +134 val_134 +134 val_134 +136 val_136 +137 val_137 +137 val_137 +138 val_138 +138 val_138 +138 val_138 +138 val_138 +143 val_143 +145 val_145 +146 val_146 +146 val_146 +149 val_149 +149 val_149 +15 val_15 +15 val_15 +150 val_150 +152 val_152 +152 val_152 +153 val_153 +155 val_155 +156 val_156 +157 val_157 +158 val_158 +160 val_160 +162 val_162 +163 val_163 +164 val_164 +164 val_164 +165 val_165 +165 val_165 +166 val_166 +167 val_167 +167 val_167 +167 val_167 +168 val_168 +169 val_169 +169 val_169 +169 val_169 +169 val_169 +17 val_17 +170 val_170 +172 val_172 +172 val_172 +174 val_174 +174 val_174 +175 val_175 +175 val_175 +176 val_176 +176 val_176 +177 val_177 +178 val_178 +179 val_179 +179 val_179 +18 val_18 +18 val_18 +180 val_180 +181 val_181 +183 val_183 +186 val_186 +187 val_187 +187 val_187 +187 val_187 +189 val_189 +19 val_19 +190 val_190 +191 val_191 +191 val_191 +192 val_192 +193 val_193 +193 val_193 +193 val_193 +194 val_194 +195 val_195 +195 val_195 +196 val_196 +197 val_197 +197 val_197 +199 val_199 +199 val_199 +199 val_199 +2 val_2 +PREHOOK: query: select p_mfgr, b.p_name, p_size + +from "p/a/r/t" b + +where b.p_name not in + + (select p_name + + from (select p_mfgr, p_name, p_size as r from "p/a/r/t") a + + where r < 10 and b.p_mfgr = a.p_mfgr + + ) order by p_mfgr,p_size +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t +#### A masked pattern was here #### +POSTHOOK: query: select p_mfgr, b.p_name, p_size + +from "p/a/r/t" b + +where b.p_name not in + + (select p_name + + from (select p_mfgr, p_name, p_size as r from "p/a/r/t") a + + where r < 10 and b.p_mfgr = a.p_mfgr + + ) order by p_mfgr,p_size +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t +#### A masked pattern was here #### +Manufacturer#1 almond antique chartreuse lavender yellow 34 +Manufacturer#1 almond aquamarine burnished black steel 28 +Manufacturer#1 almond aquamarine pink moccasin thistle 42 +Manufacturer#2 almond antique violet chocolate turquoise 14 +Manufacturer#2 almond antique violet turquoise frosted 40 +Manufacturer#2 almond aquamarine rose maroon antique 25 +Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 +Manufacturer#3 almond antique chartreuse khaki white 17 +Manufacturer#3 almond antique forest lavender goldenrod 14 +Manufacturer#3 almond antique metallic orange dim 19 +Manufacturer#3 almond antique olive coral navajo 45 +Manufacturer#4 almond antique gainsboro frosted violet 10 +Manufacturer#4 almond antique violet mint lemon 39 +Manufacturer#4 almond aquamarine floral ivory bisque 27 +Manufacturer#4 almond azure aquamarine papaya violet 12 +Manufacturer#5 almond antique blue firebrick mint 31 +Manufacturer#5 almond aquamarine dodger light gainsboro 46 +Manufacturer#5 almond azure blanched chiffon midnight 23 +PREHOOK: query: select p_name, p_size + +from + +"p/a/r/t" where "p/a/r/t".p_size not in + + (select avg(p_size) + + from (select p_size from "p/a/r/t") a + + where p_size < 10 + + ) order by p_name +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t +#### A masked pattern was here #### +POSTHOOK: query: select p_name, p_size + +from + +"p/a/r/t" where "p/a/r/t".p_size not in + + (select avg(p_size) + + from (select p_size from "p/a/r/t") a + + where p_size < 10 + + ) order by p_name +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t +#### A masked pattern was here #### +almond antique blue firebrick mint 31 +almond antique burnished rose metallic 2 +almond antique burnished rose metallic 2 +almond antique chartreuse khaki white 17 +almond antique chartreuse lavender yellow 34 +almond antique forest lavender goldenrod 14 +almond antique gainsboro frosted violet 10 +almond antique medium spring khaki 6 +almond antique metallic orange dim 19 +almond antique misty red olive 1 +almond antique olive coral navajo 45 +almond antique salmon chartreuse burlywood 6 +almond antique sky peru orange 2 +almond antique violet chocolate turquoise 14 +almond antique violet mint lemon 39 +almond antique violet turquoise frosted 40 +almond aquamarine burnished black steel 28 +almond aquamarine dodger light gainsboro 46 +almond aquamarine floral ivory bisque 27 +almond aquamarine midnight light salmon 2 +almond aquamarine pink moccasin thistle 42 +almond aquamarine rose maroon antique 25 +almond aquamarine sandy cyan gainsboro 18 +almond aquamarine yellow dodger mint 7 +almond azure aquamarine papaya violet 12 +almond azure blanched chiffon midnight 23 +PREHOOK: query: select p_mfgr, p_name, p_size + +from "p/a/r/t" b where b.p_size not in + + (select min(p_size) + + from (select p_mfgr, p_size from "p/a/r/t") a + + where p_size < 10 and b.p_mfgr = a.p_mfgr + + ) order by p_name +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t +#### A masked pattern was here #### +POSTHOOK: query: select p_mfgr, p_name, p_size + +from "p/a/r/t" b where b.p_size not in + + (select min(p_size) + + from (select p_mfgr, p_size from "p/a/r/t") a + + where p_size < 10 and b.p_mfgr = a.p_mfgr + + ) order by p_name +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t +#### A masked pattern was here #### +Manufacturer#1 almond antique chartreuse lavender yellow 34 +Manufacturer#1 almond antique salmon chartreuse burlywood 6 +Manufacturer#1 almond aquamarine burnished black steel 28 +Manufacturer#1 almond aquamarine pink moccasin thistle 42 +Manufacturer#2 almond antique violet chocolate turquoise 14 +Manufacturer#2 almond antique violet turquoise frosted 40 +Manufacturer#2 almond aquamarine rose maroon antique 25 +Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 +Manufacturer#3 almond antique chartreuse khaki white 17 +Manufacturer#3 almond antique forest lavender goldenrod 14 +Manufacturer#3 almond antique metallic orange dim 19 +Manufacturer#3 almond antique olive coral navajo 45 +Manufacturer#4 almond antique gainsboro frosted violet 10 +Manufacturer#4 almond antique violet mint lemon 39 +Manufacturer#4 almond aquamarine floral ivory bisque 27 +Manufacturer#4 almond azure aquamarine papaya violet 12 +Manufacturer#5 almond antique blue firebrick mint 31 +Manufacturer#5 almond antique medium spring khaki 6 +Manufacturer#5 almond aquamarine dodger light gainsboro 46 +Manufacturer#5 almond azure blanched chiffon midnight 23 +PREHOOK: query: select li.l_partkey, count(*) + +from "line/item" li + +where li.l_linenumber = 1 and + + li.l_orderkey not in (select l_orderkey from "line/item" where l_shipmode = 'AIR') + +group by li.l_partkey order by li.l_partkey +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@line/item +#### A masked pattern was here #### +POSTHOOK: query: select li.l_partkey, count(*) + +from "line/item" li + +where li.l_linenumber = 1 and + + li.l_orderkey not in (select l_orderkey from "line/item" where l_shipmode = 'AIR') + +group by li.l_partkey order by li.l_partkey +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@line/item +#### A masked pattern was here #### +106170 1 +119477 1 +119767 1 +123076 1 +139636 1 +175839 1 +182052 1 +21636 1 +22630 1 +450 1 +59694 1 +61931 1 +7068 1 +85951 1 +88035 1 +88362 1 +PREHOOK: query: select b.p_mfgr, min(p_retailprice) + +from "p/a/r/t" b + +group by b.p_mfgr + +having b.p_mfgr not in + + (select p_mfgr + + from (select p_mfgr, min(p_retailprice) l, max(p_retailprice) r, avg(p_retailprice) a from "p/a/r/t" group by p_mfgr) a + + where min(p_retailprice) = l and r - l > 600 + + ) + + order by b.p_mfgr +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t +#### A masked pattern was here #### +POSTHOOK: query: select b.p_mfgr, min(p_retailprice) + +from "p/a/r/t" b + +group by b.p_mfgr + +having b.p_mfgr not in + + (select p_mfgr + + from (select p_mfgr, min(p_retailprice) l, max(p_retailprice) r, avg(p_retailprice) a from "p/a/r/t" group by p_mfgr) a + + where min(p_retailprice) = l and r - l > 600 + + ) + + order by b.p_mfgr +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t +#### A masked pattern was here #### +Manufacturer#1 1173.15 +Manufacturer#2 1690.68 +PREHOOK: query: select b.p_mfgr, min(p_retailprice) + +from "p/a/r/t" b + +group by b.p_mfgr + +having b.p_mfgr not in + + (select p_mfgr + + from "p/a/r/t" a + + group by p_mfgr + + having max(p_retailprice) - min(p_retailprice) > 600 + + ) + + order by b.p_mfgr +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t +#### A masked pattern was here #### +POSTHOOK: query: select b.p_mfgr, min(p_retailprice) + +from "p/a/r/t" b + +group by b.p_mfgr + +having b.p_mfgr not in + + (select p_mfgr + + from "p/a/r/t" a + + group by p_mfgr + + having max(p_retailprice) - min(p_retailprice) > 600 + + ) + + order by b.p_mfgr +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@p/a/r/t +#### A masked pattern was here #### +Manufacturer#1 1173.15 +Manufacturer#2 1690.68 +PREHOOK: query: select count(*), count(c_int), sum(c_int), avg(c_int), max(c_int), min(c_int) from "c/b/o_t1" +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select count(*), count(c_int), sum(c_int), avg(c_int), max(c_int), min(c_int) from "c/b/o_t1" +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +20 18 18 1.0 1 1 +PREHOOK: query: select count(*), count(c_int) as a, sum(c_int), avg(c_int), max(c_int), min(c_int), case c_int when 0 then 1 when 1 then 2 else 3 end, sum(case c_int when 0 then 1 when 1 then 2 else 3 end) from "c/b/o_t1" group by c_int order by a +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select count(*), count(c_int) as a, sum(c_int), avg(c_int), max(c_int), min(c_int), case c_int when 0 then 1 when 1 then 2 else 3 end, sum(case c_int when 0 then 1 when 1 then 2 else 3 end) from "c/b/o_t1" group by c_int order by a +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +18 18 18 1.0 1 1 2 36 +2 0 NULL NULL NULL NULL 3 6 +PREHOOK: query: select * from (select count(*) as a, count(distinct c_int) as b, sum(c_int) as c, avg(c_int) as d, max(c_int) as e, min(c_int) as f from "c/b/o_t1") "c/b/o_t1" +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from (select count(*) as a, count(distinct c_int) as b, sum(c_int) as c, avg(c_int) as d, max(c_int) as e, min(c_int) as f from "c/b/o_t1") "c/b/o_t1" +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +20 1 18 1.0 1 1 +PREHOOK: query: select * from (select count(*) as a, count(distinct c_int) as b, sum(c_int) as c, avg(c_int) as d, max(c_int) as e, min(c_int) as f, case c_int when 0 then 1 when 1 then 2 else 3 end as g, sum(case c_int when 0 then 1 when 1 then 2 else 3 end) as h from "c/b/o_t1" group by c_int) "c/b/o_t1" order by a +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from (select count(*) as a, count(distinct c_int) as b, sum(c_int) as c, avg(c_int) as d, max(c_int) as e, min(c_int) as f, case c_int when 0 then 1 when 1 then 2 else 3 end as g, sum(case c_int when 0 then 1 when 1 then 2 else 3 end) as h from "c/b/o_t1" group by c_int) "c/b/o_t1" order by a +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +18 1 18 1.0 1 1 2 36 +2 0 NULL NULL NULL NULL 3 6 +PREHOOK: query: select f,a,e,b from (select count(*) as a, count(c_int) as b, sum(c_int) as c, avg(c_int) as d, max(c_int) as e, min(c_int) as f from "c/b/o_t1") "c/b/o_t1" +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select f,a,e,b from (select count(*) as a, count(c_int) as b, sum(c_int) as c, avg(c_int) as d, max(c_int) as e, min(c_int) as f from "c/b/o_t1") "c/b/o_t1" +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +1 20 1 18 +PREHOOK: query: select f,a,e,b from (select count(*) as a, count(distinct c_int) as b, sum(distinct c_int) as c, avg(distinct c_int) as d, max(distinct c_int) as e, min(distinct c_int) as f from "c/b/o_t1") "c/b/o_t1" +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select f,a,e,b from (select count(*) as a, count(distinct c_int) as b, sum(distinct c_int) as c, avg(distinct c_int) as d, max(distinct c_int) as e, min(distinct c_int) as f from "c/b/o_t1") "c/b/o_t1" +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +1 20 1 1 +PREHOOK: query: select key,count(c_int) as a, avg(c_float) from "c/b/o_t1" group by key order by a +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select key,count(c_int) as a, avg(c_float) from "c/b/o_t1" group by key order by a +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 2 1.0 + 1 2 1.0 +1 12 1.0 +1 2 1.0 +NULL 0 NULL +PREHOOK: query: select count(distinct c_int) as a, avg(c_float) from "c/b/o_t1" group by c_float order by a +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select count(distinct c_int) as a, avg(c_float) from "c/b/o_t1" group by c_float order by a +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +0 NULL +1 1.0 +PREHOOK: query: select count(distinct c_int) as a, avg(c_float) from "c/b/o_t1" group by c_int order by a +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select count(distinct c_int) as a, avg(c_float) from "c/b/o_t1" group by c_int order by a +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +0 NULL +1 1.0 +PREHOOK: query: select count(distinct c_int) as a, avg(c_float) from "c/b/o_t1" group by c_float, c_int order by a +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select count(distinct c_int) as a, avg(c_float) from "c/b/o_t1" group by c_float, c_int order by a +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +0 NULL +1 1.0 +PREHOOK: query: select * from (select * from "c/b/o_t1" order by key, c_boolean, value, dt)a union all select * from (select * from "//cbo_t2" order by key, c_boolean, value, dt)b +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from (select * from "c/b/o_t1" order by key, c_boolean, value, dt)a union all select * from (select * from "//cbo_t2" order by key, c_boolean, value, dt)b +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 + 1 1 1 1.0 true 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 false 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +1 1 1 1.0 true 2014 +2 2 2 2.0 true 2014 +2 2 2 2.0 true 2014 +2 2 2 2.0 true 2014 +2 2 2 2.0 true 2014 +2 2 2 2.0 true 2014 +NULL NULL NULL NULL NULL 2014 +NULL NULL NULL NULL NULL 2014 +NULL NULL NULL NULL NULL 2014 +NULL NULL NULL NULL NULL 2014 +PREHOOK: query: select key from (select key, c_int from (select * from "c/b/o_t1" union all select * from "//cbo_t2" where "//cbo_t2".key >=0)r1 union all select key, c_int from "cbo_/t3////")r2 where key >=0 order by key +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select key from (select key, c_int from (select * from "c/b/o_t1" union all select * from "//cbo_t2" where "//cbo_t2".key >=0)r1 union all select key, c_int from "cbo_/t3////")r2 where key >=0 order by key +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +2 +2 +2 +2 +2 +2 +2 +2 +3 +3 +3 +PREHOOK: query: select r2.key from (select key, c_int from (select key, c_int from "c/b/o_t1" union all select key, c_int from "cbo_/t3////" )r1 union all select key, c_int from "cbo_/t3////")r2 join (select key, c_int from (select * from "c/b/o_t1" union all select * from "//cbo_t2" where "//cbo_t2".key >=0)r1 union all select key, c_int from "cbo_/t3////")r3 on r2.key=r3.key where r3.key >=0 order by r2.key +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### +POSTHOOK: query: select r2.key from (select key, c_int from (select key, c_int from "c/b/o_t1" union all select key, c_int from "cbo_/t3////" )r1 union all select key, c_int from "cbo_/t3////")r2 join (select key, c_int from (select * from "c/b/o_t1" union all select * from "//cbo_t2" where "//cbo_t2".key >=0)r1 union all select key, c_int from "cbo_/t3////")r3 on r2.key=r3.key where r3.key >=0 order by r2.key +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@cbo_/t3//// +#### A masked pattern was here #### + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +2 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +3 +PREHOOK: query: create view v1 as select c_int, value, c_boolean, dt from "c/b/o_t1" +PREHOOK: type: CREATEVIEW +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@v1 +POSTHOOK: query: create view v1 as select c_int, value, c_boolean, dt from "c/b/o_t1" +POSTHOOK: type: CREATEVIEW +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@v1 +POSTHOOK: Lineage: v1.c_boolean SIMPLE [(c/b/o_t1)c/b/o_t1.FieldSchema(name:c_boolean, type:boolean, comment:null), ] +POSTHOOK: Lineage: v1.c_int SIMPLE [(c/b/o_t1)c/b/o_t1.FieldSchema(name:c_int, type:int, comment:null), ] +POSTHOOK: Lineage: v1.dt SIMPLE [(c/b/o_t1)c/b/o_t1.FieldSchema(name:dt, type:string, comment:null), ] +POSTHOOK: Lineage: v1.value SIMPLE [(c/b/o_t1)c/b/o_t1.FieldSchema(name:value, type:string, comment:null), ] +PREHOOK: query: create view v2 as select c_int, value from "//cbo_t2" +PREHOOK: type: CREATEVIEW +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@v2 +POSTHOOK: query: create view v2 as select c_int, value from "//cbo_t2" +POSTHOOK: type: CREATEVIEW +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@v2 +POSTHOOK: Lineage: v2.c_int SIMPLE [(//cbo_t2)//cbo_t2.FieldSchema(name:c_int, type:int, comment:null), ] +POSTHOOK: Lineage: v2.value SIMPLE [(//cbo_t2)//cbo_t2.FieldSchema(name:value, type:string, comment:null), ] +PREHOOK: query: select value from v1 where c_boolean=false +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@v1 +#### A masked pattern was here #### +POSTHOOK: query: select value from v1 where c_boolean=false +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@v1 +#### A masked pattern was here #### +1 +1 +PREHOOK: query: select max(c_int) from v1 group by (c_boolean) +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@v1 +#### A masked pattern was here #### +POSTHOOK: query: select max(c_int) from v1 group by (c_boolean) +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@v1 +#### A masked pattern was here #### +1 +1 +NULL +PREHOOK: query: select count(v1.c_int) from v1 join "//cbo_t2" on v1.c_int = "//cbo_t2".c_int +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@v1 +#### A masked pattern was here #### +POSTHOOK: query: select count(v1.c_int) from v1 join "//cbo_t2" on v1.c_int = "//cbo_t2".c_int +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@v1 +#### A masked pattern was here #### +234 +PREHOOK: query: select count(v1.c_int) from v1 join v2 on v1.c_int = v2.c_int +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@v1 +PREHOOK: Input: db~!@#$%^&*(),<>@v2 +#### A masked pattern was here #### +POSTHOOK: query: select count(v1.c_int) from v1 join v2 on v1.c_int = v2.c_int +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Input: db~!@#$%^&*(),<>@//cbo_t2@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@v1 +POSTHOOK: Input: db~!@#$%^&*(),<>@v2 +#### A masked pattern was here #### +234 +PREHOOK: query: select count(*) from v1 a join v1 b on a.value = b.value +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@v1 +#### A masked pattern was here #### +POSTHOOK: query: select count(*) from v1 a join v1 b on a.value = b.value +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@v1 +#### A masked pattern was here #### +156 +PREHOOK: query: create view v3 as select v1.value val from v1 join "c/b/o_t1" on v1.c_boolean = "c/b/o_t1".c_boolean +PREHOOK: type: CREATEVIEW +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@v1 +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@v3 +POSTHOOK: query: create view v3 as select v1.value val from v1 join "c/b/o_t1" on v1.c_boolean = "c/b/o_t1".c_boolean +POSTHOOK: type: CREATEVIEW +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@v1 +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@v3 +POSTHOOK: Lineage: v3.val SIMPLE [(c/b/o_t1)c/b/o_t1.FieldSchema(name:value, type:string, comment:null), ] +PREHOOK: query: select count(val) from v3 where val != '1' +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@v1 +PREHOOK: Input: db~!@#$%^&*(),<>@v3 +#### A masked pattern was here #### +POSTHOOK: query: select count(val) from v3 where val != '1' +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@v1 +POSTHOOK: Input: db~!@#$%^&*(),<>@v3 +#### A masked pattern was here #### +96 +PREHOOK: query: with q1 as ( select key from "c/b/o_t1" where key = '1') + +select count(*) from q1 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: with q1 as ( select key from "c/b/o_t1" where key = '1') + +select count(*) from q1 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +12 +PREHOOK: query: with q1 as ( select value from v1 where c_boolean = false) + +select count(value) from q1 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@v1 +#### A masked pattern was here #### +POSTHOOK: query: with q1 as ( select value from v1 where c_boolean = false) + +select count(value) from q1 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@v1 +#### A masked pattern was here #### +2 +PREHOOK: query: create view v4 as + +with q1 as ( select key,c_int from "c/b/o_t1" where key = '1') + +select * from q1 +PREHOOK: type: CREATEVIEW +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@v4 +POSTHOOK: query: create view v4 as + +with q1 as ( select key,c_int from "c/b/o_t1" where key = '1') + +select * from q1 +POSTHOOK: type: CREATEVIEW +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@v4 +POSTHOOK: Lineage: v4.c_int SIMPLE [(c/b/o_t1)c/b/o_t1.FieldSchema(name:c_int, type:int, comment:null), ] +POSTHOOK: Lineage: v4.key SIMPLE [(c/b/o_t1)c/b/o_t1.FieldSchema(name:key, type:string, comment:null), ] +PREHOOK: query: with q1 as ( select c_int from q2 where c_boolean = false), + +q2 as ( select c_int,c_boolean from v1 where value = '1') + +select sum(c_int) from (select c_int from q1) a +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@v1 +#### A masked pattern was here #### +POSTHOOK: query: with q1 as ( select c_int from q2 where c_boolean = false), + +q2 as ( select c_int,c_boolean from v1 where value = '1') + +select sum(c_int) from (select c_int from q1) a +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@v1 +#### A masked pattern was here #### +2 +PREHOOK: query: with q1 as ( select "c/b/o_t1".c_int c_int from q2 join "c/b/o_t1" where q2.c_int = "c/b/o_t1".c_int and "c/b/o_t1".dt='2014'), + +q2 as ( select c_int,c_boolean from v1 where value = '1' or dt = '14') + +select count(*) from q1 join q2 join v4 on q1.c_int = q2.c_int and v4.c_int = q2.c_int +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +PREHOOK: Input: db~!@#$%^&*(),<>@v1 +PREHOOK: Input: db~!@#$%^&*(),<>@v4 +#### A masked pattern was here #### +POSTHOOK: query: with q1 as ( select "c/b/o_t1".c_int c_int from q2 join "c/b/o_t1" where q2.c_int = "c/b/o_t1".c_int and "c/b/o_t1".dt='2014'), + +q2 as ( select c_int,c_boolean from v1 where value = '1' or dt = '14') + +select count(*) from q1 join q2 join v4 on q1.c_int = q2.c_int and v4.c_int = q2.c_int +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +POSTHOOK: Input: db~!@#$%^&*(),<>@v1 +POSTHOOK: Input: db~!@#$%^&*(),<>@v4 +#### A masked pattern was here #### +31104 +PREHOOK: query: drop view v1 +PREHOOK: type: DROPVIEW +PREHOOK: Input: db~!@#$%^&*(),<>@v1 +PREHOOK: Output: db~!@#$%^&*(),<>@v1 +POSTHOOK: query: drop view v1 +POSTHOOK: type: DROPVIEW +POSTHOOK: Input: db~!@#$%^&*(),<>@v1 +POSTHOOK: Output: db~!@#$%^&*(),<>@v1 +PREHOOK: query: drop view v2 +PREHOOK: type: DROPVIEW +PREHOOK: Input: db~!@#$%^&*(),<>@v2 +PREHOOK: Output: db~!@#$%^&*(),<>@v2 +POSTHOOK: query: drop view v2 +POSTHOOK: type: DROPVIEW +POSTHOOK: Input: db~!@#$%^&*(),<>@v2 +POSTHOOK: Output: db~!@#$%^&*(),<>@v2 +PREHOOK: query: drop view v3 +PREHOOK: type: DROPVIEW +PREHOOK: Input: db~!@#$%^&*(),<>@v3 +PREHOOK: Output: db~!@#$%^&*(),<>@v3 +POSTHOOK: query: drop view v3 +POSTHOOK: type: DROPVIEW +POSTHOOK: Input: db~!@#$%^&*(),<>@v3 +POSTHOOK: Output: db~!@#$%^&*(),<>@v3 +PREHOOK: query: drop view v4 +PREHOOK: type: DROPVIEW +PREHOOK: Input: db~!@#$%^&*(),<>@v4 +PREHOOK: Output: db~!@#$%^&*(),<>@v4 +POSTHOOK: query: drop view v4 +POSTHOOK: type: DROPVIEW +POSTHOOK: Input: db~!@#$%^&*(),<>@v4 +POSTHOOK: Output: db~!@#$%^&*(),<>@v4 +PREHOOK: query: select count(c_int) over() from "c/b/o_t1" +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select count(c_int) over() from "c/b/o_t1" +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +PREHOOK: query: select count(c_int) over(partition by c_float order by key), sum(c_float) over(partition by c_float order by key), max(c_int) over(partition by c_float order by key), min(c_int) over(partition by c_float order by key), row_number() over(partition by c_float order by key) as rn, rank() over(partition by c_float order by key), dense_rank() over(partition by c_float order by key), round(percent_rank() over(partition by c_float order by key), 2), lead(c_int, 2, c_int) over(partition by c_float order by key), lag(c_float, 2, c_float) over(partition by c_float order by key) from "c/b/o_t1" order by rn +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select count(c_int) over(partition by c_float order by key), sum(c_float) over(partition by c_float order by key), max(c_int) over(partition by c_float order by key), min(c_int) over(partition by c_float order by key), row_number() over(partition by c_float order by key) as rn, rank() over(partition by c_float order by key), dense_rank() over(partition by c_float order by key), round(percent_rank() over(partition by c_float order by key), 2), lead(c_int, 2, c_int) over(partition by c_float order by key), lag(c_float, 2, c_float) over(partition by c_float order by key) from "c/b/o_t1" order by rn +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +0 NULL NULL NULL 1 1 1 0.0 NULL NULL +0 NULL NULL NULL 2 1 1 0.0 NULL NULL +16 16.0 1 1 10 5 3 0.24 1 1.0 +16 16.0 1 1 11 5 3 0.24 1 1.0 +16 16.0 1 1 12 5 3 0.24 1 1.0 +16 16.0 1 1 13 5 3 0.24 1 1.0 +16 16.0 1 1 14 5 3 0.24 1 1.0 +16 16.0 1 1 15 5 3 0.24 1 1.0 +16 16.0 1 1 16 5 3 0.24 1 1.0 +16 16.0 1 1 5 5 3 0.24 1 1.0 +16 16.0 1 1 6 5 3 0.24 1 1.0 +16 16.0 1 1 7 5 3 0.24 1 1.0 +16 16.0 1 1 8 5 3 0.24 1 1.0 +16 16.0 1 1 9 5 3 0.24 1 1.0 +18 18.0 1 1 17 17 4 0.94 1 1.0 +18 18.0 1 1 18 17 4 0.94 1 1.0 +2 2.0 1 1 1 1 1 0.0 1 1.0 +2 2.0 1 1 2 1 1 0.0 1 1.0 +4 4.0 1 1 3 3 2 0.12 1 1.0 +4 4.0 1 1 4 3 2 0.12 1 1.0 +PREHOOK: query: select * from (select count(c_int) over(partition by c_float order by key), sum(c_float) over(partition by c_float order by key), max(c_int) over(partition by c_float order by key), min(c_int) over(partition by c_float order by key), row_number() over(partition by c_float order by key) as rn, rank() over(partition by c_float order by key), dense_rank() over(partition by c_float order by key), round(percent_rank() over(partition by c_float order by key),2), lead(c_int, 2, c_int) over(partition by c_float order by key ), lag(c_float, 2, c_float) over(partition by c_float order by key) from "c/b/o_t1" order by rn) "c/b/o_t1" +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from (select count(c_int) over(partition by c_float order by key), sum(c_float) over(partition by c_float order by key), max(c_int) over(partition by c_float order by key), min(c_int) over(partition by c_float order by key), row_number() over(partition by c_float order by key) as rn, rank() over(partition by c_float order by key), dense_rank() over(partition by c_float order by key), round(percent_rank() over(partition by c_float order by key),2), lead(c_int, 2, c_int) over(partition by c_float order by key ), lag(c_float, 2, c_float) over(partition by c_float order by key) from "c/b/o_t1" order by rn) "c/b/o_t1" +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +0 NULL NULL NULL 1 1 1 0.0 NULL NULL +0 NULL NULL NULL 2 1 1 0.0 NULL NULL +16 16.0 1 1 10 5 3 0.24 1 1.0 +16 16.0 1 1 11 5 3 0.24 1 1.0 +16 16.0 1 1 12 5 3 0.24 1 1.0 +16 16.0 1 1 13 5 3 0.24 1 1.0 +16 16.0 1 1 14 5 3 0.24 1 1.0 +16 16.0 1 1 15 5 3 0.24 1 1.0 +16 16.0 1 1 16 5 3 0.24 1 1.0 +16 16.0 1 1 5 5 3 0.24 1 1.0 +16 16.0 1 1 6 5 3 0.24 1 1.0 +16 16.0 1 1 7 5 3 0.24 1 1.0 +16 16.0 1 1 8 5 3 0.24 1 1.0 +16 16.0 1 1 9 5 3 0.24 1 1.0 +18 18.0 1 1 17 17 4 0.94 1 1.0 +18 18.0 1 1 18 17 4 0.94 1 1.0 +2 2.0 1 1 1 1 1 0.0 1 1.0 +2 2.0 1 1 2 1 1 0.0 1 1.0 +4 4.0 1 1 3 3 2 0.12 1 1.0 +4 4.0 1 1 4 3 2 0.12 1 1.0 +PREHOOK: query: select x from (select count(c_int) over() as x, sum(c_float) over() from "c/b/o_t1") "c/b/o_t1" +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select x from (select count(c_int) over() as x, sum(c_float) over() from "c/b/o_t1") "c/b/o_t1" +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +18 +PREHOOK: query: select 1+sum(c_int) over() from "c/b/o_t1" +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select 1+sum(c_int) over() from "c/b/o_t1" +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +19 +PREHOOK: query: select sum(c_int)+sum(sum(c_int)) over() from "c/b/o_t1" +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select sum(c_int)+sum(sum(c_int)) over() from "c/b/o_t1" +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +36 +PREHOOK: query: select * from (select max(c_int) over (partition by key order by value Rows UNBOUNDED PRECEDING), min(c_int) over (partition by key order by value rows current row), count(c_int) over(partition by key order by value ROWS 1 PRECEDING), avg(value) over (partition by key order by value Rows between unbounded preceding and unbounded following), sum(value) over (partition by key order by value rows between unbounded preceding and current row), avg(c_float) over (partition by key order by value Rows between 1 preceding and unbounded following), sum(c_float) over (partition by key order by value rows between 1 preceding and current row), max(c_float) over (partition by key order by value rows between 1 preceding and unbounded following), min(c_float) over (partition by key order by value rows between 1 preceding and 1 following) from "c/b/o_t1") "c/b/o_t1" +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select * from (select max(c_int) over (partition by key order by value Rows UNBOUNDED PRECEDING), min(c_int) over (partition by key order by value rows current row), count(c_int) over(partition by key order by value ROWS 1 PRECEDING), avg(value) over (partition by key order by value Rows between unbounded preceding and unbounded following), sum(value) over (partition by key order by value rows between unbounded preceding and current row), avg(c_float) over (partition by key order by value Rows between 1 preceding and unbounded following), sum(c_float) over (partition by key order by value rows between 1 preceding and current row), max(c_float) over (partition by key order by value rows between 1 preceding and unbounded following), min(c_float) over (partition by key order by value rows between 1 preceding and 1 following) from "c/b/o_t1") "c/b/o_t1" +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +1 1 1 1.0 1.0 1.0 1.0 1.0 1.0 +1 1 1 1.0 1.0 1.0 1.0 1.0 1.0 +1 1 1 1.0 1.0 1.0 1.0 1.0 1.0 +1 1 1 1.0 1.0 1.0 1.0 1.0 1.0 +1 1 2 1.0 10.0 1.0 2.0 1.0 1.0 +1 1 2 1.0 11.0 1.0 2.0 1.0 1.0 +1 1 2 1.0 12.0 1.0 2.0 1.0 1.0 +1 1 2 1.0 2.0 1.0 2.0 1.0 1.0 +1 1 2 1.0 2.0 1.0 2.0 1.0 1.0 +1 1 2 1.0 2.0 1.0 2.0 1.0 1.0 +1 1 2 1.0 2.0 1.0 2.0 1.0 1.0 +1 1 2 1.0 3.0 1.0 2.0 1.0 1.0 +1 1 2 1.0 4.0 1.0 2.0 1.0 1.0 +1 1 2 1.0 5.0 1.0 2.0 1.0 1.0 +1 1 2 1.0 6.0 1.0 2.0 1.0 1.0 +1 1 2 1.0 7.0 1.0 2.0 1.0 1.0 +1 1 2 1.0 8.0 1.0 2.0 1.0 1.0 +1 1 2 1.0 9.0 1.0 2.0 1.0 1.0 +NULL NULL 0 NULL NULL NULL NULL NULL NULL +NULL NULL 0 NULL NULL NULL NULL NULL NULL +PREHOOK: query: select i, a, h, b, c, d, e, f, g, a as x, a +1 as y from (select max(c_int) over (partition by key order by value range UNBOUNDED PRECEDING) a, min(c_int) over (partition by key order by value range current row) b, count(c_int) over(partition by key order by value range 1 PRECEDING) c, avg(value) over (partition by key order by value range between unbounded preceding and unbounded following) d, sum(value) over (partition by key order by value range between unbounded preceding and current row) e, avg(c_float) over (partition by key order by value range between 1 preceding and unbounded following) f, sum(c_float) over (partition by key order by value range between 1 preceding and current row) g, max(c_float) over (partition by key order by value range between 1 preceding and unbounded following) h, min(c_float) over (partition by key order by value range between 1 preceding and 1 following) i from "c/b/o_t1") "c/b/o_t1" +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +POSTHOOK: query: select i, a, h, b, c, d, e, f, g, a as x, a +1 as y from (select max(c_int) over (partition by key order by value range UNBOUNDED PRECEDING) a, min(c_int) over (partition by key order by value range current row) b, count(c_int) over(partition by key order by value range 1 PRECEDING) c, avg(value) over (partition by key order by value range between unbounded preceding and unbounded following) d, sum(value) over (partition by key order by value range between unbounded preceding and current row) e, avg(c_float) over (partition by key order by value range between 1 preceding and unbounded following) f, sum(c_float) over (partition by key order by value range between 1 preceding and current row) g, max(c_float) over (partition by key order by value range between 1 preceding and unbounded following) h, min(c_float) over (partition by key order by value range between 1 preceding and 1 following) i from "c/b/o_t1") "c/b/o_t1" +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Input: db~!@#$%^&*(),<>@c/b/o_t1@dt=2014 +#### A masked pattern was here #### +1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 +1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 +1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 +1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 +1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 +1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 +1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 +1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 +1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 +1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 +1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 +1.0 1 1.0 1 12 1.0 12.0 1.0 12.0 1 2 +1.0 1 1.0 1 2 1.0 2.0 1.0 2.0 1 2 +1.0 1 1.0 1 2 1.0 2.0 1.0 2.0 1 2 +1.0 1 1.0 1 2 1.0 2.0 1.0 2.0 1 2 +1.0 1 1.0 1 2 1.0 2.0 1.0 2.0 1 2 +1.0 1 1.0 1 2 1.0 2.0 1.0 2.0 1 2 +1.0 1 1.0 1 2 1.0 2.0 1.0 2.0 1 2 +NULL NULL NULL NULL 0 NULL NULL NULL NULL NULL NULL +NULL NULL NULL NULL 0 NULL NULL NULL NULL NULL NULL +PREHOOK: query: select *, rank() over(partition by key order by value) as rr from default.src1 +PREHOOK: type: QUERY +PREHOOK: Input: default@src1 +#### A masked pattern was here #### +POSTHOOK: query: select *, rank() over(partition by key order by value) as rr from default.src1 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src1 +#### A masked pattern was here #### + 1 + 1 + 1 + 1 + val_165 5 + val_193 6 + val_265 7 + val_27 8 + val_409 9 + val_484 10 +128 1 +146 val_146 1 +150 val_150 1 +213 val_213 1 +224 1 +238 val_238 1 +255 val_255 1 +273 val_273 1 +278 val_278 1 +311 val_311 1 +369 1 +401 val_401 1 +406 val_406 1 +66 val_66 1 +98 val_98 1 +PREHOOK: query: select *, rank() over(partition by key order by value) from default.src1 +PREHOOK: type: QUERY +PREHOOK: Input: default@src1 +#### A masked pattern was here #### +POSTHOOK: query: select *, rank() over(partition by key order by value) from default.src1 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src1 +#### A masked pattern was here #### + 1 + 1 + 1 + 1 + val_165 5 + val_193 6 + val_265 7 + val_27 8 + val_409 9 + val_484 10 +128 1 +146 val_146 1 +150 val_150 1 +213 val_213 1 +224 1 +238 val_238 1 +255 val_255 1 +273 val_273 1 +278 val_278 1 +311 val_311 1 +369 1 +401 val_401 1 +406 val_406 1 +66 val_66 1 +98 val_98 1 +PREHOOK: query: insert into table "src/_/cbo" select * from default.src +PREHOOK: type: QUERY +PREHOOK: Input: default@src +PREHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo +POSTHOOK: query: insert into table "src/_/cbo" select * from default.src +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +POSTHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo +POSTHOOK: Lineage: src/_/cbo.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: src/_/cbo.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +PREHOOK: query: select * from "src/_/cbo" limit 1 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +POSTHOOK: query: select * from "src/_/cbo" limit 1 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +238 val_238 +PREHOOK: query: insert overwrite table "src/_/cbo" select * from default.src +PREHOOK: type: QUERY +PREHOOK: Input: default@src +PREHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo +POSTHOOK: query: insert overwrite table "src/_/cbo" select * from default.src +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +POSTHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo +POSTHOOK: Lineage: src/_/cbo.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: src/_/cbo.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +PREHOOK: query: select * from "src/_/cbo" limit 1 +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +POSTHOOK: query: select * from "src/_/cbo" limit 1 +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@src/_/cbo +#### A masked pattern was here #### +238 val_238 +PREHOOK: query: drop table "t//" +PREHOOK: type: DROPTABLE +POSTHOOK: query: drop table "t//" +POSTHOOK: type: DROPTABLE +PREHOOK: query: create table "t//" (col string) +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@t// +POSTHOOK: query: create table "t//" (col string) +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@t// +PREHOOK: query: insert into "t//" values(1) +PREHOOK: type: QUERY +PREHOOK: Input: _dummy_database@_dummy_table +PREHOOK: Output: db~!@#$%^&*(),<>@t// +POSTHOOK: query: insert into "t//" values(1) +POSTHOOK: type: QUERY +POSTHOOK: Input: _dummy_database@_dummy_table +POSTHOOK: Output: db~!@#$%^&*(),<>@t// +POSTHOOK: Lineage: t//.col SCRIPT [] +PREHOOK: query: insert into "t//" values(null) +PREHOOK: type: QUERY +PREHOOK: Input: _dummy_database@_dummy_table +PREHOOK: Output: db~!@#$%^&*(),<>@t// +POSTHOOK: query: insert into "t//" values(null) +POSTHOOK: type: QUERY +POSTHOOK: Input: _dummy_database@_dummy_table +POSTHOOK: Output: db~!@#$%^&*(),<>@t// +POSTHOOK: Lineage: t//.col SCRIPT [] +PREHOOK: query: analyze table "t//" compute statistics +PREHOOK: type: QUERY +PREHOOK: Input: db~!@#$%^&*(),<>@t// +PREHOOK: Output: db~!@#$%^&*(),<>@t// +POSTHOOK: query: analyze table "t//" compute statistics +POSTHOOK: type: QUERY +POSTHOOK: Input: db~!@#$%^&*(),<>@t// +POSTHOOK: Output: db~!@#$%^&*(),<>@t// +PREHOOK: query: explain select * from "t//" +PREHOOK: type: QUERY +POSTHOOK: query: explain select * from "t//" +POSTHOOK: type: QUERY +STAGE DEPENDENCIES: + Stage-0 is a root stage + +STAGE PLANS: + Stage: Stage-0 + Fetch Operator + limit: -1 + Processor Tree: + TableScan + alias: t// + Select Operator + expressions: col (type: string) + outputColumnNames: _col0 + ListSink + +PREHOOK: query: drop database "db~!@#$%^&*(),<>" cascade +PREHOOK: type: DROPDATABASE +PREHOOK: Input: database:db~!@#$%^&*(),<> +PREHOOK: Output: database:db~!@#$%^&*(),<> +PREHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2 +PREHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1 +PREHOOK: Output: db~!@#$%^&*(),<>@cbo_/t3//// +PREHOOK: Output: db~!@#$%^&*(),<>@cv1 +PREHOOK: Output: db~!@#$%^&*(),<>@line/item +PREHOOK: Output: db~!@#$%^&*(),<>@p/a/r/t +PREHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo +PREHOOK: Output: db~!@#$%^&*(),<>@t// +POSTHOOK: query: drop database "db~!@#$%^&*(),<>" cascade +POSTHOOK: type: DROPDATABASE +POSTHOOK: Input: database:db~!@#$%^&*(),<> +POSTHOOK: Output: database:db~!@#$%^&*(),<> +POSTHOOK: Output: db~!@#$%^&*(),<>@//cbo_t2 +POSTHOOK: Output: db~!@#$%^&*(),<>@c/b/o_t1 +POSTHOOK: Output: db~!@#$%^&*(),<>@cbo_/t3//// +POSTHOOK: Output: db~!@#$%^&*(),<>@cv1 +POSTHOOK: Output: db~!@#$%^&*(),<>@line/item +POSTHOOK: Output: db~!@#$%^&*(),<>@p/a/r/t +POSTHOOK: Output: db~!@#$%^&*(),<>@src/_/cbo +POSTHOOK: Output: db~!@#$%^&*(),<>@t// diff --git a/ql/src/test/results/clientpositive/llap/special_character_in_tabnames_quotes_2.q.out b/ql/src/test/results/clientpositive/llap/special_character_in_tabnames_quotes_2.q.out new file mode 100644 index 0000000000..c81e171271 --- /dev/null +++ b/ql/src/test/results/clientpositive/llap/special_character_in_tabnames_quotes_2.q.out @@ -0,0 +1,147 @@ +PREHOOK: query: DROP TABLE IF EXISTS "s/c" +PREHOOK: type: DROPTABLE +POSTHOOK: query: DROP TABLE IF EXISTS "s/c" +POSTHOOK: type: DROPTABLE +PREHOOK: query: CREATE TABLE "s/c" (key STRING COMMENT 'default', value STRING COMMENT 'default') STORED AS TEXTFILE +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +PREHOOK: Output: default@s/c +POSTHOOK: query: CREATE TABLE "s/c" (key STRING COMMENT 'default', value STRING COMMENT 'default') STORED AS TEXTFILE +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@s/c +PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv1.txt' INTO TABLE "s/c" +PREHOOK: type: LOAD +#### A masked pattern was here #### +PREHOOK: Output: default@s/c +POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv1.txt' INTO TABLE "s/c" +POSTHOOK: type: LOAD +#### A masked pattern was here #### +POSTHOOK: Output: default@s/c +PREHOOK: query: ANALYZE TABLE "s/c" COMPUTE STATISTICS +PREHOOK: type: QUERY +PREHOOK: Input: default@s/c +PREHOOK: Output: default@s/c +POSTHOOK: query: ANALYZE TABLE "s/c" COMPUTE STATISTICS +POSTHOOK: type: QUERY +POSTHOOK: Input: default@s/c +POSTHOOK: Output: default@s/c +PREHOOK: query: ANALYZE TABLE "s/c" COMPUTE STATISTICS FOR COLUMNS key,value +PREHOOK: type: QUERY +PREHOOK: Input: default@s/c +PREHOOK: Output: default@s/c +#### A masked pattern was here #### +POSTHOOK: query: ANALYZE TABLE "s/c" COMPUTE STATISTICS FOR COLUMNS key,value +POSTHOOK: type: QUERY +POSTHOOK: Input: default@s/c +POSTHOOK: Output: default@s/c +#### A masked pattern was here #### +PREHOOK: query: describe formatted "s/c" +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@s/c +POSTHOOK: query: describe formatted "s/c" +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@s/c +# col_name data_type comment +key string default +value string default + +# 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\":{\"key\":\"true\",\"value\":\"true\"}} + numFiles 1 + numRows 500 + rawDataSize 5312 + totalSize 5812 +#### 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 +PREHOOK: query: SELECT key, value FROM "s/c" WHERE key > 80 AND key < 100 +PREHOOK: type: QUERY +PREHOOK: Input: default@s/c +#### A masked pattern was here #### +POSTHOOK: query: SELECT key, value FROM "s/c" WHERE key > 80 AND key < 100 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@s/c +#### A masked pattern was here #### +82 val_82 +83 val_83 +83 val_83 +84 val_84 +84 val_84 +85 val_85 +86 val_86 +87 val_87 +90 val_90 +90 val_90 +90 val_90 +92 val_92 +95 val_95 +95 val_95 +96 val_96 +97 val_97 +97 val_97 +98 val_98 +98 val_98 +PREHOOK: query: EXPLAIN SELECT key, value FROM "s/c" WHERE key > 80 AND key < 100 +PREHOOK: type: QUERY +POSTHOOK: query: EXPLAIN SELECT key, value FROM "s/c" WHERE key > 80 AND key < 100 +POSTHOOK: type: QUERY +STAGE DEPENDENCIES: + Stage-0 is a root stage + +STAGE PLANS: + Stage: Stage-0 + Fetch Operator + limit: -1 + Processor Tree: + TableScan + alias: s/c + Filter Operator + predicate: ((UDFToDouble(key) < 100.0D) and (UDFToDouble(key) > 80.0D)) (type: boolean) + Select Operator + expressions: key (type: string), value (type: string) + outputColumnNames: _col0, _col1 + ListSink + +PREHOOK: query: SELECT key, value FROM "s/c" WHERE key > 80 AND key < 100 +PREHOOK: type: QUERY +PREHOOK: Input: default@s/c +#### A masked pattern was here #### +POSTHOOK: query: SELECT key, value FROM "s/c" WHERE key > 80 AND key < 100 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@s/c +#### A masked pattern was here #### +82 val_82 +83 val_83 +83 val_83 +84 val_84 +84 val_84 +85 val_85 +86 val_86 +87 val_87 +90 val_90 +90 val_90 +90 val_90 +92 val_92 +95 val_95 +95 val_95 +96 val_96 +97 val_97 +97 val_97 +98 val_98 +98 val_98 diff --git a/ql/src/test/results/clientpositive/quotedid_basic_standard.q.out b/ql/src/test/results/clientpositive/quotedid_basic_standard.q.out new file mode 100644 index 0000000000..0102c39f68 --- /dev/null +++ b/ql/src/test/results/clientpositive/quotedid_basic_standard.q.out @@ -0,0 +1,483 @@ +PREHOOK: query: create table t1("x+1" string, "y&y" string, "~!@#$%^&*()_q<>" string) +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +PREHOOK: Output: default@t1 +POSTHOOK: query: create table t1("x+1" string, "y&y" string, "~!@#$%^&*()_q<>" string) +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@t1 +PREHOOK: query: describe t1 +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@t1 +POSTHOOK: query: describe t1 +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@t1 +x+1 string +y&y string +~!@#$%^&*()_q<> string +PREHOOK: query: select "x+1", "y&y", "~!@#$%^&*()_q<>" from t1 +PREHOOK: type: QUERY +PREHOOK: Input: default@t1 +#### A masked pattern was here #### +POSTHOOK: query: select "x+1", "y&y", "~!@#$%^&*()_q<>" from t1 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@t1 +#### A masked pattern was here #### +PREHOOK: query: explain select "x+1", "y&y", "~!@#$%^&*()_q<>" from t1 +PREHOOK: type: QUERY +POSTHOOK: query: explain select "x+1", "y&y", "~!@#$%^&*()_q<>" from t1 +POSTHOOK: type: QUERY +STAGE DEPENDENCIES: + Stage-0 is a root stage + +STAGE PLANS: + Stage: Stage-0 + Fetch Operator + limit: -1 + Processor Tree: + TableScan + alias: t1 + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + Select Operator + expressions: x+1 (type: string), y&y (type: string), ~!@#$%^&*()_q<> (type: string) + outputColumnNames: _col0, _col1, _col2 + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + ListSink + +PREHOOK: query: explain select "x+1", "y&y", "~!@#$%^&*()_q<>" from t1 where "~!@#$%^&*()_q<>" = '1' +PREHOOK: type: QUERY +POSTHOOK: query: explain select "x+1", "y&y", "~!@#$%^&*()_q<>" from t1 where "~!@#$%^&*()_q<>" = '1' +POSTHOOK: type: QUERY +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 depends on stages: Stage-1 + +STAGE PLANS: + Stage: Stage-1 + Map Reduce + Map Operator Tree: + TableScan + alias: t1 + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + Filter Operator + predicate: (~!@#$%^&*()_q<> = '1') (type: boolean) + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + Select Operator + expressions: x+1 (type: string), y&y (type: string), '1' (type: string) + outputColumnNames: _col0, _col1, _col2 + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + table: + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + + Stage: Stage-0 + Fetch Operator + limit: -1 + Processor Tree: + ListSink + +PREHOOK: query: explain select "x+1", "y&y", "~!@#$%^&*()_q<>" from t1 where "~!@#$%^&*()_q<>" = '1' group by "x+1", "y&y", "~!@#$%^&*()_q<>" having "~!@#$%^&*()_q<>" = '1' +PREHOOK: type: QUERY +POSTHOOK: query: explain select "x+1", "y&y", "~!@#$%^&*()_q<>" from t1 where "~!@#$%^&*()_q<>" = '1' group by "x+1", "y&y", "~!@#$%^&*()_q<>" having "~!@#$%^&*()_q<>" = '1' +POSTHOOK: type: QUERY +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 depends on stages: Stage-1 + +STAGE PLANS: + Stage: Stage-1 + Map Reduce + Map Operator Tree: + TableScan + alias: t1 + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + Filter Operator + predicate: (~!@#$%^&*()_q<> = '1') (type: boolean) + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + Select Operator + expressions: x+1 (type: string), y&y (type: string) + outputColumnNames: x+1, y&y + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + Group By Operator + keys: x+1 (type: string), y&y (type: string) + mode: hash + outputColumnNames: _col0, _col1 + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + Reduce Output Operator + key expressions: _col0 (type: string), _col1 (type: string) + sort order: ++ + Map-reduce partition columns: _col0 (type: string), _col1 (type: string) + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + Reduce Operator Tree: + Group By Operator + keys: KEY._col0 (type: string), KEY._col1 (type: string) + mode: mergepartial + outputColumnNames: _col0, _col1 + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + Select Operator + expressions: _col0 (type: string), _col1 (type: string), '1' (type: string) + outputColumnNames: _col0, _col1, _col2 + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + table: + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + + Stage: Stage-0 + Fetch Operator + limit: -1 + Processor Tree: + ListSink + +PREHOOK: query: explain select "x+1", "y&y", "~!@#$%^&*()_q<>", rank() over(partition by "~!@#$%^&*()_q<>" order by "y&y") +from t1 where "~!@#$%^&*()_q<>" = '1' group by "x+1", "y&y", "~!@#$%^&*()_q<>" having "~!@#$%^&*()_q<>" = '1' +PREHOOK: type: QUERY +POSTHOOK: query: explain select "x+1", "y&y", "~!@#$%^&*()_q<>", rank() over(partition by "~!@#$%^&*()_q<>" order by "y&y") +from t1 where "~!@#$%^&*()_q<>" = '1' group by "x+1", "y&y", "~!@#$%^&*()_q<>" having "~!@#$%^&*()_q<>" = '1' +POSTHOOK: type: QUERY +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-2 depends on stages: Stage-1 + Stage-0 depends on stages: Stage-2 + +STAGE PLANS: + Stage: Stage-1 + Map Reduce + Map Operator Tree: + TableScan + alias: t1 + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + Filter Operator + predicate: (~!@#$%^&*()_q<> = '1') (type: boolean) + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + Select Operator + expressions: x+1 (type: string), y&y (type: string) + outputColumnNames: x+1, y&y + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + Group By Operator + keys: x+1 (type: string), y&y (type: string) + mode: hash + outputColumnNames: _col0, _col1 + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + Reduce Output Operator + key expressions: _col0 (type: string), _col1 (type: string) + sort order: ++ + Map-reduce partition columns: _col0 (type: string), _col1 (type: string) + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + Reduce Operator Tree: + Group By Operator + keys: KEY._col0 (type: string), KEY._col1 (type: string) + mode: mergepartial + outputColumnNames: _col0, _col1 + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + File Output Operator + compressed: false + table: + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe + + Stage: Stage-2 + Map Reduce + Map Operator Tree: + TableScan + Reduce Output Operator + key expressions: '1' (type: string), _col1 (type: string) + sort order: ++ + Map-reduce partition columns: '1' (type: string) + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + value expressions: _col0 (type: string) + Reduce Operator Tree: + Select Operator + expressions: VALUE._col0 (type: string), KEY.reducesinkkey1 (type: string) + outputColumnNames: _col0, _col1 + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + PTF Operator + Function definitions: + Input definition + input alias: ptf_0 + output shape: _col0: string, _col1: string + type: WINDOWING + Windowing table definition + input alias: ptf_1 + name: windowingtablefunction + order by: _col1 ASC NULLS FIRST + partition by: '1' + raw input shape: + window functions: + window function definition + alias: rank_window_0 + arguments: _col1 + name: rank + window function: GenericUDAFRankEvaluator + window frame: ROWS PRECEDING(MAX)~FOLLOWING(MAX) + isPivotResult: true + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + Select Operator + expressions: _col0 (type: string), _col1 (type: string), '1' (type: string), rank_window_0 (type: int) + outputColumnNames: _col0, _col1, _col2, _col3 + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + table: + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + + Stage: Stage-0 + Fetch Operator + limit: -1 + Processor Tree: + ListSink + +PREHOOK: query: explain select "X+1", "Y&y", "~!@#$%^&*()_q<>", rank() over(partition by "~!@#$%^&*()_q<>" order by "y&y") +from t1 where "~!@#$%^&*()_q<>" = '1' group by "x+1", "y&Y", "~!@#$%^&*()_q<>" having "~!@#$%^&*()_q<>" = '1' +PREHOOK: type: QUERY +POSTHOOK: query: explain select "X+1", "Y&y", "~!@#$%^&*()_q<>", rank() over(partition by "~!@#$%^&*()_q<>" order by "y&y") +from t1 where "~!@#$%^&*()_q<>" = '1' group by "x+1", "y&Y", "~!@#$%^&*()_q<>" having "~!@#$%^&*()_q<>" = '1' +POSTHOOK: type: QUERY +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-2 depends on stages: Stage-1 + Stage-0 depends on stages: Stage-2 + +STAGE PLANS: + Stage: Stage-1 + Map Reduce + Map Operator Tree: + TableScan + alias: t1 + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + Filter Operator + predicate: (~!@#$%^&*()_q<> = '1') (type: boolean) + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + Select Operator + expressions: x+1 (type: string), y&y (type: string) + outputColumnNames: x+1, y&y + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + Group By Operator + keys: x+1 (type: string), y&y (type: string) + mode: hash + outputColumnNames: _col0, _col1 + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + Reduce Output Operator + key expressions: _col0 (type: string), _col1 (type: string) + sort order: ++ + Map-reduce partition columns: _col0 (type: string), _col1 (type: string) + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + Reduce Operator Tree: + Group By Operator + keys: KEY._col0 (type: string), KEY._col1 (type: string) + mode: mergepartial + outputColumnNames: _col0, _col1 + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + File Output Operator + compressed: false + table: + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe + + Stage: Stage-2 + Map Reduce + Map Operator Tree: + TableScan + Reduce Output Operator + key expressions: '1' (type: string), _col1 (type: string) + sort order: ++ + Map-reduce partition columns: '1' (type: string) + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + value expressions: _col0 (type: string) + Reduce Operator Tree: + Select Operator + expressions: VALUE._col0 (type: string), KEY.reducesinkkey1 (type: string) + outputColumnNames: _col0, _col1 + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + PTF Operator + Function definitions: + Input definition + input alias: ptf_0 + output shape: _col0: string, _col1: string + type: WINDOWING + Windowing table definition + input alias: ptf_1 + name: windowingtablefunction + order by: _col1 ASC NULLS FIRST + partition by: '1' + raw input shape: + window functions: + window function definition + alias: rank_window_0 + arguments: _col1 + name: rank + window function: GenericUDAFRankEvaluator + window frame: ROWS PRECEDING(MAX)~FOLLOWING(MAX) + isPivotResult: true + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + Select Operator + expressions: _col0 (type: string), _col1 (type: string), '1' (type: string), rank_window_0 (type: int) + outputColumnNames: _col0, _col1, _col2, _col3 + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE + table: + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + + Stage: Stage-0 + Fetch Operator + limit: -1 + Processor Tree: + ListSink + +PREHOOK: query: create table t4("x+1""" string, "y&y" string) +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +PREHOOK: Output: default@t4 +POSTHOOK: query: create table t4("x+1""" string, "y&y" string) +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@t4 +PREHOOK: query: describe t4 +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@t4 +POSTHOOK: query: describe t4 +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@t4 +x+1" string +y&y string +PREHOOK: query: insert into table t4 select * from src +PREHOOK: type: QUERY +PREHOOK: Input: default@src +PREHOOK: Output: default@t4 +POSTHOOK: query: insert into table t4 select * from src +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +POSTHOOK: Output: default@t4 +POSTHOOK: Lineage: t4.x+1" SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: t4.y&y SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +PREHOOK: query: select "x+1""", "y&y", rank() over(partition by "x+1""" order by "y&y") +from t4 where "x+1""" = '10' group by "x+1""", "y&y" having "x+1""" = '10' +PREHOOK: type: QUERY +PREHOOK: Input: default@t4 +#### A masked pattern was here #### +POSTHOOK: query: select "x+1""", "y&y", rank() over(partition by "x+1""" order by "y&y") +from t4 where "x+1""" = '10' group by "x+1""", "y&y" having "x+1""" = '10' +POSTHOOK: type: QUERY +POSTHOOK: Input: default@t4 +#### A masked pattern was here #### +10 val_10 1 +PREHOOK: query: create view v1 as +select "x+1""", "y&y" +from t4 where "x+1""" < '200' +PREHOOK: type: CREATEVIEW +PREHOOK: Input: default@t4 +PREHOOK: Output: database:default +PREHOOK: Output: default@v1 +POSTHOOK: query: create view v1 as +select "x+1""", "y&y" +from t4 where "x+1""" < '200' +POSTHOOK: type: CREATEVIEW +POSTHOOK: Input: default@t4 +POSTHOOK: Output: database:default +POSTHOOK: Output: default@v1 +POSTHOOK: Lineage: v1.x+1" SIMPLE [(t4)t4.FieldSchema(name:x+1", type:string, comment:null), ] +POSTHOOK: Lineage: v1.y&y SIMPLE [(t4)t4.FieldSchema(name:y&y, type:string, comment:null), ] +PREHOOK: query: select "x+1""", "y&y", rank() over(partition by "x+1""" order by "y&y") +from v1 +group by "x+1""", "y&y" +PREHOOK: type: QUERY +PREHOOK: Input: default@t4 +PREHOOK: Input: default@v1 +#### A masked pattern was here #### +POSTHOOK: query: select "x+1""", "y&y", rank() over(partition by "x+1""" order by "y&y") +from v1 +group by "x+1""", "y&y" +POSTHOOK: type: QUERY +POSTHOOK: Input: default@t4 +POSTHOOK: Input: default@v1 +#### A masked pattern was here #### +0 val_0 1 +10 val_10 1 +100 val_100 1 +103 val_103 1 +104 val_104 1 +105 val_105 1 +11 val_11 1 +111 val_111 1 +113 val_113 1 +114 val_114 1 +116 val_116 1 +118 val_118 1 +119 val_119 1 +12 val_12 1 +120 val_120 1 +125 val_125 1 +126 val_126 1 +128 val_128 1 +129 val_129 1 +131 val_131 1 +133 val_133 1 +134 val_134 1 +136 val_136 1 +137 val_137 1 +138 val_138 1 +143 val_143 1 +145 val_145 1 +146 val_146 1 +149 val_149 1 +15 val_15 1 +150 val_150 1 +152 val_152 1 +153 val_153 1 +155 val_155 1 +156 val_156 1 +157 val_157 1 +158 val_158 1 +160 val_160 1 +162 val_162 1 +163 val_163 1 +164 val_164 1 +165 val_165 1 +166 val_166 1 +167 val_167 1 +168 val_168 1 +169 val_169 1 +17 val_17 1 +170 val_170 1 +172 val_172 1 +174 val_174 1 +175 val_175 1 +176 val_176 1 +177 val_177 1 +178 val_178 1 +179 val_179 1 +18 val_18 1 +180 val_180 1 +181 val_181 1 +183 val_183 1 +186 val_186 1 +187 val_187 1 +189 val_189 1 +19 val_19 1 +190 val_190 1 +191 val_191 1 +192 val_192 1 +193 val_193 1 +194 val_194 1 +195 val_195 1 +196 val_196 1 +197 val_197 1 +199 val_199 1 +2 val_2 1 +20 val_20 1 diff --git a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java b/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java index 519e8fefac..1ad05df6af 100644 --- a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java +++ b/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java @@ -922,7 +922,7 @@ public void shutdown() { private void create_database_core(RawStore ms, final Database db) throws AlreadyExistsException, InvalidObjectException, MetaException { - if (!MetaStoreUtils.validateName(db.getName(), null)) { + if (!MetaStoreUtils.validateName(db.getName(), conf)) { throw new InvalidObjectException(db.getName() + " is not a valid database name"); } @@ -1321,7 +1321,7 @@ public void drop_database(final String dbName, final boolean deleteData, final b private void create_type_core(final RawStore ms, final Type type) throws AlreadyExistsException, MetaException, InvalidObjectException { - if (!MetaStoreUtils.validateName(type.getName(), null)) { + if (!MetaStoreUtils.validateName(type.getName(), conf)) { throw new InvalidObjectException("Invalid type name"); } @@ -6325,7 +6325,7 @@ private static MetaException newMetaException(Exception e) { } private void validateFunctionInfo(Function func) throws InvalidObjectException, MetaException { - if (!MetaStoreUtils.validateName(func.getFunctionName(), null)) { + if (!MetaStoreUtils.validateName(func.getFunctionName(), conf)) { throw new InvalidObjectException(func.getFunctionName() + " is not a valid object name"); } String className = func.getClassName(); diff --git a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/Warehouse.java b/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/Warehouse.java index d4a08195a9..1622353f98 100755 --- a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/Warehouse.java +++ b/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/Warehouse.java @@ -165,7 +165,7 @@ public Path getDefaultDatabasePath(String dbName) throws MetaException { if (dbName.equalsIgnoreCase(DEFAULT_DATABASE_NAME)) { return getWhRoot(); } - return new Path(getWhRoot(), dbName.toLowerCase() + DATABASE_WAREHOUSE_SUFFIX); + return new Path(getWhRoot(), FileUtils.escapePathName(dbName).toLowerCase() + DATABASE_WAREHOUSE_SUFFIX); } /** @@ -177,7 +177,7 @@ public Path getDefaultDatabasePath(String dbName) throws MetaException { */ public Path getDefaultTablePath(Database db, String tableName) throws MetaException { - return getDnsPath(new Path(getDatabasePath(db), MetaStoreUtils.encodeTableName(tableName.toLowerCase()))); + return getDnsPath(new Path(getDatabasePath(db), FileUtils.escapePathName(tableName).toLowerCase())); } public static String getQualifiedName(Table table) { diff --git a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/conf/MetastoreConf.java b/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/conf/MetastoreConf.java index b8976ed953..f11d4359df 100644 --- a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/conf/MetastoreConf.java +++ b/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/conf/MetastoreConf.java @@ -720,7 +720,7 @@ public static ConfVars getMetaConf(String name) { "hive.support.special.characters.tablename", true, "This flag should be set to true to enable support for special characters in table names.\n" + "When it is set to false, only [a-zA-Z_0-9]+ are supported.\n" - + "The only supported special character right now is '/'. This flag applies only to quoted table names.\n" + + "This flag applies only to quoted table names.\n" + "The default value is true."), TASK_THREADS_ALWAYS("metastore.task.threads.always", "metastore.task.threads.always", EventCleanerTask.class.getName() + "," + diff --git a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/utils/MetaStoreUtils.java b/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/utils/MetaStoreUtils.java index e373753cbc..b3adefa6bf 100644 --- a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/utils/MetaStoreUtils.java +++ b/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/utils/MetaStoreUtils.java @@ -118,14 +118,6 @@ protected DateFormat initialValue() { private static final Charset ENCODING = StandardCharsets.UTF_8; private static final Logger LOG = LoggerFactory.getLogger(MetaStoreUtils.class); - // Right now we only support one special character '/'. - // More special characters can be added accordingly in the future. - // NOTE: - // If the following array is updated, please also be sure to update the - // configuration parameter documentation - // HIVE_SUPPORT_SPECICAL_CHARACTERS_IN_TABLE_NAMES in HiveConf as well. - private static final char[] specialCharactersInTableNames = new char[] { '/' }; - /** * Catches exceptions that can't be handled and bundles them to MetaException * @@ -140,22 +132,6 @@ public static void logAndThrowMetaException(Exception e) throws MetaException { throw new MetaException(exInfo); } - public static String encodeTableName(String name) { - // The encoding method is simple, e.g., replace - // all the special characters with the corresponding number in ASCII. - // Note that unicode is not supported in table names. And we have explicit - // checks for it. - StringBuilder sb = new StringBuilder(); - for (char ch : name.toCharArray()) { - if (Character.isLetterOrDigit(ch) || ch == '_') { - sb.append(ch); - } else { - sb.append('-').append((int) ch).append('-'); - } - } - return sb.toString(); - } - /** * convert Exception to MetaException, which sets the cause to such exception * @param e cause of the exception @@ -457,16 +433,11 @@ private static String getPartitionValWithInvalidCharacter(List partVals, * if it doesn't match the pattern. */ public static boolean validateName(String name, Configuration conf) { - Pattern tpat; - String allowedCharacters = "\\w_"; - if (conf != null - && MetastoreConf.getBoolVar(conf, + if (conf != null && MetastoreConf.getBoolVar(conf, MetastoreConf.ConfVars.SUPPORT_SPECICAL_CHARACTERS_IN_TABLE_NAMES)) { - for (Character c : specialCharactersInTableNames) { - allowedCharacters += c; - } + return !name.contains("."); } - tpat = Pattern.compile("[" + allowedCharacters + "]+"); + Pattern tpat = Pattern.compile("[\\w_]+"); Matcher m = tpat.matcher(name); return m.matches(); }