aboutsummaryrefslogtreecommitdiff
path: root/contrib/storage-jdbc/src
diff options
context:
space:
mode:
authorVolodymyr Vysotskyi <vvovyk@gmail.com>2019-03-03 14:52:27 +0200
committerkarthik <kmanivannan@maprtech.com>2019-03-08 12:21:44 -0800
commit6bd31f33c137e56912bcea04c5b993eafc64a20a (patch)
treed397c597ac9fe8e1ab4c2c438288cba5ee2f0253 /contrib/storage-jdbc/src
parent619a49943ba33e4ad1ba2dc754c65cfa2708e936 (diff)
DRILL-7072: Query with semi join fails for JDBC storage plugin
closes #1674
Diffstat (limited to 'contrib/storage-jdbc/src')
-rw-r--r--contrib/storage-jdbc/src/test/java/org/apache/drill/exec/store/jdbc/TestJdbcPluginWithMySQLIT.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/contrib/storage-jdbc/src/test/java/org/apache/drill/exec/store/jdbc/TestJdbcPluginWithMySQLIT.java b/contrib/storage-jdbc/src/test/java/org/apache/drill/exec/store/jdbc/TestJdbcPluginWithMySQLIT.java
index 049ee6022..cd6b4b841 100644
--- a/contrib/storage-jdbc/src/test/java/org/apache/drill/exec/store/jdbc/TestJdbcPluginWithMySQLIT.java
+++ b/contrib/storage-jdbc/src/test/java/org/apache/drill/exec/store/jdbc/TestJdbcPluginWithMySQLIT.java
@@ -308,4 +308,19 @@ public class TestJdbcPluginWithMySQLIT extends ClusterTest {
.baselineValues(5, 5)
.go();
}
+
+ @Test
+ public void testSemiJoin() throws Exception {
+ String query =
+ "select person_id from mysql.`drill_mysql_test`.person t1\n" +
+ "where exists (" +
+ "select person_id from mysql.`drill_mysql_test`.person\n" +
+ "where t1.person_id = person_id)";
+ testBuilder()
+ .sqlQuery(query)
+ .unOrdered()
+ .baselineColumns("person_id")
+ .baselineValuesForSingleColumn(1, 2, 3, 5)
+ .go();
+ }
}