tdSql.query('select q_int from sub_empty_1 union all select q_int from sub_empty_2;')
tdSql.checkRows(0)
tdSql.error('select q_int from sub_empty_1 union all select q_int from stable_empty group by tbname;')
tdSql.error('select q_intfrom group by tbname union all select q_int from sub_empty_1 group by tbname;')
tdSql.query('select q_int from sub_empty_1 union all select q_int from stable_empty ;')
tdSql.checkRows(0)
tdSql.query('select q_int from stable_empty union all select q_int from sub_empty_1 ;')
tdSql.checkRows(0)
tdSql.query('select q_int from stable_1 union all select q_int from stable_empty ;')
tdSql.checkRows(30)
tdSql.query('select q_int from stable_1 union all select q_int from sub_empty_1 ;')
tdSql.checkRows(30)
tdSql.query('select q_int from sub_table1_2 union all select q_int from stable_empty ;')
tdSql.checkRows(10)
tdSql.query('select q_int from sub_table1_2 union all select q_int from sub_empty_1 ;')
tdSql.checkRows(10)
tdSql.query('select q_int from stable_empty union all select q_int from sub_table1_2 ;')
tdSql.checkRows(10)
tdSql.query('select q_int from sub_empty_1 union all select q_int from sub_table1_2 ;')
tdSql.checkRows(10)
tdSql.query('select q_int from regular_empty union all select q_int from stable_empty ;')
tdSql.checkRows(0)
tdSql.query('select q_int from regular_empty union all select q_int from sub_empty_1 ;')
tdSql.checkRows(0)
tdSql.query('select q_int from stable_empty union all select q_int from regular_empty ;')
tdSql.checkRows(0)
tdSql.query('select q_int from sub_empty_1 union all select q_int from regular_empty ;')
tdSql.checkRows(0)
tdSql.query('select q_int from regular_empty union all select q_int from regular_table_2 ;')
tdSql.checkRows(10)
tdSql.query('select q_int from regular_empty union all select q_int from sub_empty_1 ;')
tdSql.checkRows(0)
tdSql.query('select q_int from stable_empty union all select q_int from regular_table_2 ;')
tdSql.checkRows(10)
tdSql.query('select q_int from sub_empty_1 union all select q_int from regular_table_2 ;')
tdSql.checkRows(10)
# regular table
tdSql.query('select q_int from regular_table_3 union all select q_int from regular_table_2 ;')
tdSql.checkRows(20)
tdSql.query('select q_int from regular_table_2 union all select q_int from regular_table_3 ;')
tdSql.checkRows(20)
tdSql.query('select q_int from regular_table_3 union all select q_int from sub_empty_1 ;')
tdSql.checkRows(10)
tdSql.query('select q_int from sub_table1_1 union all select q_int from regular_table_2 ;')
tdSql.checkRows(20)
tdSql.query('select q_int from regular_table_2 union all select q_int from sub_table1_1 ;')
tdSql.checkRows(20)
tdSql.query('select q_int from sub_empty_1 union all select q_int from regular_table_2 ;')
tdSql.checkRows(10)
tdSql.query('select q_int from regular_table_2 union all select q_int from sub_empty_1 ;')
tdSql.checkRows(10)
tdSql.query('select q_int from sub_empty_1 union all select q_int from stable_1 ;')
tdSql.checkRows(30)
tdSql.query('select q_int from stable_1 union all select q_int from sub_empty_1 ;')
tdSql.checkRows(30)
tdSql.query('select q_int from regular_table_1 union all select q_int from stable_1 ;')
tdSql.checkRows(40)
tdSql.query('select q_int from stable_1 union all select q_int from regular_table_1 ;')
tdSql.checkRows(40)
tdSql.query('select q_int from sub_empty_1 union all select q_int from regular_table_2 ;')
tdSql.checkRows(10)
tdSql.query('select q_int from regular_table_2 union all select q_int from sub_empty_1 ;')
tdSql.checkRows(10)
tdSql.query('select q_int from regular_table_1 union all select q_int from regular_table_2 ;')
tdSql.checkRows(20)
tdSql.query('select q_int from regular_table_2 union all select q_int from regular_table_1 ;')
tdSql.checkRows(20)
# sub_table
tdSql.query('select q_int from sub_empty_1 union all select q_int from sub_table2_2 ;')
tdSql.checkRows(10)
tdSql.query('select q_int from sub_table2_2 union all select q_int from sub_empty_1 ;')
tdSql.checkRows(10)
tdSql.query('select q_int from regular_table_1 union all select q_int from sub_table2_2 ;')
tdSql.checkRows(20)
tdSql.query('select q_int from sub_table2_2 union all select q_int from regular_table_1 ;')
tdSql.checkRows(20)
tdSql.query('select q_int from sub_table2_1 union all select q_int from sub_table2_2 ;')
tdSql.checkRows(20)
tdSql.query('select q_int from sub_table2_2 union all select q_int from sub_table2_1 ;')
tdSql.checkRows(20)
tdSql.query('select q_int from sub_table2_1 union all select q_int from sub_table2_2 ;')
tdSql.checkRows(20)
tdSql.query('select q_int from sub_table2_2 union all select q_int from sub_table2_1 ;')
tdSql.checkRows(20)
tdSql.query('select q_int from sub_table2_2 union all select q_int from sub_table2_2 ;')
tdSql.checkRows(20)
# stable
tdSql.query('select q_int from stable_1 union all select q_int from sub_table2_2 ;')
tdSql.checkRows(40)
tdSql.query('select q_int from sub_table2_2 union all select q_int from stable_1 ;')
tdSql.checkRows(40)
tdSql.query('select q_int from stable_2 union all select q_int from stable_1 ;')
tdSql.checkRows(60)
tdSql.query('select q_int from stable_1 union all select q_int from stable_2 ;')
tdSql.checkRows(60)
tdSql.query('select q_int from stable_1 union all select q_int from stable_1 ;')
tdSql.checkRows(60)
tdSql.query('select q_int from stable_empty union all select q_int from stable_1 ;')
tdSql.checkRows(30)
tdSql.query('select q_int from stable_1 union all select q_int from stable_empty ;')
tdSql.checkRows(30)
tdSql.query('select q_int from stable_empty union all select q_int from stable_1 ;')
tdSql.checkRows(30)
tdSql.query('select q_int from stable_1 union all select q_int from stable_empty ;')
tdSql.checkRows(30)
tdSql.query('select q_int from regular_empty union all select q_int from stable_1 ;')
tdSql.checkRows(30)
tdSql.query('select q_int from stable_1 union all select q_int from regular_empty ;')
tdSql.checkRows(30)
tdSql.query('select q_int from regular_empty union all select q_int from stable_1 ;')
tdSql.checkRows(30)
tdSql.query('select q_int from stable_1 union all select q_int from regular_empty ;')
tdSql.checkRows(30)
tdSql.query('select q_int from stable_1 union all select q_int from stable_empty ;')
tdSql.checkRows(30)
tdSql.query('select q_int from sub_empty_2 union all select q_int from stable_1 ;')
tdSql.checkRows(30)
tdSql.query('select q_int from stable_1 union all select q_int from sub_empty_2 ;')
tdSql.checkRows(30)
tdSql.query('select q_int from sub_empty_2 union all select q_int from stable_1 ;')
tdSql.checkRows(30)
tdSql.query('select q_int from stable_1 union all select q_int from sub_empty_2 ;')
tdSql.checkRows(30)
defquery_with_union(self):
tdLog.info(" ====================================== elapsed mixup with union all =================================================")
# union all with empty
tdSql.query("select elapsed(ts,10s) from regular_table_1 union all select elapsed(ts,10s) from regular_table_2;")
tdSql.query("select elapsed(ts,10s) from regular_table_1 where ts>=\"2015-01-01 00:00:00.000\" and ts < \"2015-01-01 00:10:00.000\" interval(1s) fill(prev) union all \
select elapsed(ts,10s) from regular_table_2 where ts>=\"2015-01-01 00:00:00.000\" and ts < \"2015-01-01 00:10:00.000\" interval(1s) fill(prev);")
tdSql.checkRows(1200)
tdSql.checkData(0,1,0.1)
tdSql.checkData(500,1,0)
tdSql.query("select elapsed(ts,10s) from sub_empty_1 where ts>=\"2015-01-01 00:00:00.000\" and ts < \"2015-01-01 00:10:00.000\" interval(1s) fill(prev) union all \
select elapsed(ts,10s) from regular_table_2 where ts>=\"2015-01-01 00:00:00.000\" and ts < \"2015-01-01 00:10:00.000\" interval(1s) fill(prev);")
tdSql.checkRows(600)
tdSql.checkData(0,1,0.1)
tdSql.checkData(500,0,0)
tdSql.query('select elapsed(ts,10s) from sub_empty_1 union all select elapsed(ts,10s) from sub_empty_2;')
tdSql.checkRows(0)
tdSql.query('select elapsed(ts,10s) from regular_table_1 union all select elapsed(ts,10s) from sub_empty_1;')
tdSql.checkRows(1)
tdSql.checkData(0,0,9)
tdSql.query('select elapsed(ts,10s) from sub_empty_1 union all select elapsed(ts,10s) from regular_table_1;')
tdSql.checkRows(1)
tdSql.checkData(0,0,9)
tdSql.query('select elapsed(ts,10s) from sub_empty_1 union all select elapsed(ts,10s) from sub_table1_1;')
tdSql.checkRows(1)
tdSql.checkData(0,0,9)
tdSql.query('select elapsed(ts,10s) from sub_table1_1 union all select elapsed(ts,10s) from sub_empty_1;')
tdSql.checkRows(1)
tdSql.checkData(0,0,9)
tdSql.query('select elapsed(ts,10s) from sub_empty_1 union all select elapsed(ts,10s) from regular_table_1;')
tdSql.checkRows(1)
tdSql.checkData(0,0,9)
tdSql.error('select elapsed(ts,10s) from sub_empty_1 union all select elapsed(ts,10s) from stable_sub_empty group by tbname;')
tdSql.error('select elapsed(ts,10s) from regular_table_1 union all select elapsed(ts,10s) from stable_sub_empty group by tbname;')
tdSql.query('select elapsed(ts,10s) from sub_empty_1 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(1s) fill(prev) union all select elapsed(ts,10s) from sub_empty_2 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(1s) fill(prev);')
tdSql.checkRows(0)
tdSql.error('select elapsed(ts,10s) from sub_empty_1 union all select elapsed(ts,10s) from stable_empty group by tbname;')
tdSql.error('select elapsed(ts,10s) from sub_empty_1 interval(1s) union all select elapsed(ts,10s) from stable_empty interval(1s) group by tbname;')
tdSql.error('select elapsed(ts,10s) from sub_empty_1 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(1s) fill(prev) union all select elapsed(ts,10s) from stable_empty where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(1s) fill(prev) group by tbname;')
tdSql.query("select elapsed(ts,10s) from stable_empty group by tbname union all select elapsed(ts,10s) from stable_empty group by tbname ;")
tdSql.checkRows(0)
tdSql.query("select elapsed(ts,10s) from stable_empty group by tbname union all select elapsed(ts,10s) from stable_1 group by tbname ;")
tdSql.checkRows(3)
tdSql.query("select elapsed(ts,10s) from stable_1 group by tbname union all select elapsed(ts,10s) from stable_1 group by tbname ;")
tdSql.checkRows(6)
tdSql.checkData(0,0,9)
tdSql.checkData(5,0,9)
tdSql.query("select elapsed(ts,10s) from stable_1 group by tbname union all select elapsed(ts,10s) from stable_2 group by tbname ;")
tdSql.checkRows(6)
tdSql.checkData(0,0,9)
tdSql.checkData(5,0,9)
tdSql.query('select elapsed(ts,10s) from stable_1 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) group by tbname union all\
select elapsed(ts,10s) from stable_2 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) group by tbname ;')
tdSql.checkRows(360)
tdSql.checkData(0,1,1)
tdSql.checkData(50,1,0)
tdSql.query('select elapsed(ts,10s) from stable_empty group by tbname union all select elapsed(ts,10s) from stable_2 group by tbname ;')
tdSql.checkRows(3)
tdSql.query('select elapsed(ts,10s) from stable_1 group by tbname union all select elapsed(ts,10s) from stable_empty group by tbname ;')
tdSql.checkRows(3)
tdSql.query('select elapsed(ts,10s) from stable_empty where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) group by tbname union all\
select elapsed(ts,10s) from stable_2 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) group by tbname ;')
tdSql.checkRows(180)
tdSql.query('select elapsed(ts,10s) from stable_1 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) group by tbname union all\
select elapsed(ts,10s) from stable_empty where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) group by tbname ;')
tdSql.checkRows(180)
tdSql.query('select elapsed(ts,10s) from sub_table1_1 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) union all\
select elapsed(ts,10s) from sub_table2_2 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) ;')
tdSql.checkRows(120)
tdSql.checkData(0,1,1)
tdSql.checkData(12,1,0)
tdSql.query('select elapsed(ts,10s) from sub_table1_1 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) union all\
select elapsed(ts,10s) from sub_table1_1 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) ;')
tdSql.checkRows(120)
tdSql.checkData(0,1,1)
tdSql.checkData(12,1,0)
tdSql.query('select elapsed(ts,10s) from regular_table_1 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) union all\
select elapsed(ts,10s) from sub_table1_1 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) ;')
tdSql.checkRows(120)
tdSql.checkData(0,1,1)
tdSql.checkData(12,1,0)
tdSql.query('select elapsed(ts,10s) from regular_table_1 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) union all\
select elapsed(ts,10s) from regular_table_1 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) ;')
tdSql.checkRows(120)
tdSql.checkData(0,1,1)
tdSql.checkData(12,1,0)
tdSql.query('select elapsed(ts,10s) from regular_table_1 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) union all\
select elapsed(ts,10s) from regular_table_2 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) ;')
tdSql.checkRows(120)
tdSql.checkData(0,1,1)
tdSql.checkData(12,1,0)
tdSql.query('select elapsed(ts,10s) from regular_table_1 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) union all\
select elapsed(ts,10s) from regular_table_2 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) ;')
tdSql.checkRows(120)
tdSql.checkData(0,1,1)
tdSql.checkData(12,1,0)
tdSql.query('select elapsed(ts,10s) from sub_empty_1 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) union all\
select elapsed(ts,10s) from regular_table_2 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) ;')
tdSql.checkRows(60)
tdSql.checkData(0,1,1)
tdSql.checkData(12,1,0)
tdSql.query('select elapsed(ts,10s) from regular_table_2 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) union all\
select elapsed(ts,10s) from sub_empty_1 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) ;')
tdSql.checkRows(60)
tdSql.checkData(0,1,1)
tdSql.checkData(12,1,0)
# stable with stable
tdSql.query('select elapsed(ts,10s) from stable_1 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) group by tbname union all\
select elapsed(ts,10s) from stable_1 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) group by tbname;')
tdSql.checkRows(360)
tdSql.checkData(0,1,1)
tdSql.checkData(12,1,0)
tdSql.query('select elapsed(ts,10s) from regular_table_2 interval(10s) union all select elapsed(ts,10s) from sub_empty_1 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev);')
tdSql.checkRows(10)
tdSql.checkData(0,1,1)
tdSql.checkData(9,1,0)
tdSql.query('select elapsed(ts,10s) from regular_table_2 interval(10s) union all select elapsed(ts,10s) from regular_table_1 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) ;')
tdSql.checkRows(70)
tdSql.checkData(0,1,1)
tdSql.checkData(9,1,0)
tdSql.query('select elapsed(ts,10s) from regular_table_2 interval(10s) order by ts desc union all select elapsed(ts,10s) from regular_table_1 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) order by ts asc;')
tdSql.checkRows(70)
tdSql.checkData(0,1,0)
tdSql.checkData(1,1,1)
tdSql.checkData(9,1,1)
tdSql.query('select elapsed(ts,10s) from stable_1 group by tbname, ind order by ts desc union all select elapsed(ts,10s) from stable_2 group by tbname, ind order by ts asc ;')
tdSql.checkRows(6)
tdSql.checkData(0,0,9)
tdSql.query('select elapsed(ts,10s) from stable_1 group by tbname, ind order by ts desc union all select elapsed(ts,10s) from stable_1 group by tbname, ind order by ts asc ;')
tdSql.checkRows(6)
tdSql.checkData(0,0,9)
tdSql.query('select elapsed(ts,10s) from stable_1 interval(10s) group by tbname,ind order by ts desc union all select elapsed(ts,10s) from stable_2 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) group by tbname,ind order by ts asc ;')
tdSql.checkRows(210)
tdSql.checkData(0,1,0)
tdSql.checkData(1,1,1)
tdSql.checkData(9,1,1)
tdSql.query('select elapsed(ts,10s) from stable_2 interval(10s) group by tbname,ind order by ts desc union all select elapsed(ts,10s) from stable_1 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) group by tbname,ind order by ts asc ;')
tdSql.checkRows(210)
tdSql.checkData(0,1,0)
tdSql.checkData(1,1,1)
tdSql.checkData(9,1,1)
tdSql.query('select elapsed(ts,10s) from stable_1 interval(10s) group by tbname,ind order by ts desc union all select elapsed(ts,10s) from stable_1 where ts>="2015-01-01 00:00:00.000" and ts < "2015-01-01 00:10:00.000" interval(10s) fill(prev) group by tbname,ind order by ts asc ;')