99
1010import org .elasticsearch .Build ;
1111import org .elasticsearch .test .ESTestCase ;
12+ import org .elasticsearch .xpack .esql .action .EsqlCapabilities ;
1213import org .elasticsearch .xpack .esql .parser .EsqlParser ;
1314import org .elasticsearch .xpack .esql .parser .ParsingException ;
1415
@@ -1364,6 +1365,7 @@ public void testMetrics() {
13641365 }
13651366
13661367 public void testLookupJoin () {
1368+ assumeTrue ("LOOKUP JOIN available as snapshot only" , EsqlCapabilities .Cap .JOIN_LOOKUP_V7 .isEnabled ());
13671369 assertFieldNames (
13681370 "FROM employees | KEEP languages | RENAME languages AS language_code | LOOKUP JOIN languages_lookup ON language_code" ,
13691371 Set .of ("languages" , "languages.*" , "language_code" , "language_code.*" ),
@@ -1372,6 +1374,7 @@ public void testLookupJoin() {
13721374 }
13731375
13741376 public void testLookupJoinKeep () {
1377+ assumeTrue ("LOOKUP JOIN available as snapshot only" , EsqlCapabilities .Cap .JOIN_LOOKUP_V7 .isEnabled ());
13751378 assertFieldNames (
13761379 """
13771380 FROM employees
@@ -1385,6 +1388,7 @@ public void testLookupJoinKeep() {
13851388 }
13861389
13871390 public void testLookupJoinKeepWildcard () {
1391+ assumeTrue ("LOOKUP JOIN available as snapshot only" , EsqlCapabilities .Cap .JOIN_LOOKUP_V7 .isEnabled ());
13881392 assertFieldNames (
13891393 """
13901394 FROM employees
@@ -1398,6 +1402,7 @@ public void testLookupJoinKeepWildcard() {
13981402 }
13991403
14001404 public void testMultiLookupJoin () {
1405+ assumeTrue ("LOOKUP JOIN available as snapshot only" , EsqlCapabilities .Cap .JOIN_LOOKUP_V7 .isEnabled ());
14011406 assertFieldNames (
14021407 """
14031408 FROM sample_data
@@ -1410,6 +1415,7 @@ public void testMultiLookupJoin() {
14101415 }
14111416
14121417 public void testMultiLookupJoinKeepBefore () {
1418+ assumeTrue ("LOOKUP JOIN available as snapshot only" , EsqlCapabilities .Cap .JOIN_LOOKUP_V7 .isEnabled ());
14131419 assertFieldNames (
14141420 """
14151421 FROM sample_data
@@ -1423,6 +1429,7 @@ public void testMultiLookupJoinKeepBefore() {
14231429 }
14241430
14251431 public void testMultiLookupJoinKeepBetween () {
1432+ assumeTrue ("LOOKUP JOIN available as snapshot only" , EsqlCapabilities .Cap .JOIN_LOOKUP_V7 .isEnabled ());
14261433 assertFieldNames (
14271434 """
14281435 FROM sample_data
@@ -1447,6 +1454,7 @@ public void testMultiLookupJoinKeepBetween() {
14471454 }
14481455
14491456 public void testMultiLookupJoinKeepAfter () {
1457+ assumeTrue ("LOOKUP JOIN available as snapshot only" , EsqlCapabilities .Cap .JOIN_LOOKUP_V7 .isEnabled ());
14501458 assertFieldNames (
14511459 """
14521460 FROM sample_data
@@ -1473,6 +1481,7 @@ public void testMultiLookupJoinKeepAfter() {
14731481 }
14741482
14751483 public void testMultiLookupJoinKeepAfterWildcard () {
1484+ assumeTrue ("LOOKUP JOIN available as snapshot only" , EsqlCapabilities .Cap .JOIN_LOOKUP_V7 .isEnabled ());
14761485 assertFieldNames (
14771486 """
14781487 FROM sample_data
@@ -1486,6 +1495,7 @@ public void testMultiLookupJoinKeepAfterWildcard() {
14861495 }
14871496
14881497 public void testMultiLookupJoinSameIndex () {
1498+ assumeTrue ("LOOKUP JOIN available as snapshot only" , EsqlCapabilities .Cap .JOIN_LOOKUP_V7 .isEnabled ());
14891499 assertFieldNames (
14901500 """
14911501 FROM sample_data
@@ -1499,6 +1509,7 @@ public void testMultiLookupJoinSameIndex() {
14991509 }
15001510
15011511 public void testMultiLookupJoinSameIndexKeepBefore () {
1512+ assumeTrue ("LOOKUP JOIN available as snapshot only" , EsqlCapabilities .Cap .JOIN_LOOKUP_V7 .isEnabled ());
15021513 assertFieldNames (
15031514 """
15041515 FROM sample_data
@@ -1513,6 +1524,7 @@ public void testMultiLookupJoinSameIndexKeepBefore() {
15131524 }
15141525
15151526 public void testMultiLookupJoinSameIndexKeepBetween () {
1527+ assumeTrue ("LOOKUP JOIN available as snapshot only" , EsqlCapabilities .Cap .JOIN_LOOKUP_V7 .isEnabled ());
15161528 assertFieldNames (
15171529 """
15181530 FROM sample_data
@@ -1538,6 +1550,7 @@ public void testMultiLookupJoinSameIndexKeepBetween() {
15381550 }
15391551
15401552 public void testMultiLookupJoinSameIndexKeepAfter () {
1553+ assumeTrue ("LOOKUP JOIN available as snapshot only" , EsqlCapabilities .Cap .JOIN_LOOKUP_V7 .isEnabled ());
15411554 assertFieldNames (
15421555 """
15431556 FROM sample_data
0 commit comments