diff options
author | Volodymyr Vysotskyi <vvovyk@gmail.com> | 2019-03-03 14:52:27 +0200 |
---|---|---|
committer | karthik <kmanivannan@maprtech.com> | 2019-03-08 12:21:44 -0800 |
commit | 6bd31f33c137e56912bcea04c5b993eafc64a20a (patch) | |
tree | d397c597ac9fe8e1ab4c2c438288cba5ee2f0253 /contrib/storage-jdbc/src | |
parent | 619a49943ba33e4ad1ba2dc754c65cfa2708e936 (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.java | 15 |
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(); + } } |