From 3f0e7ebb059886ea9ed252385493bf3a0120da89 Mon Sep 17 00:00:00 2001 From: Bogdan Pintea Date: Fri, 6 Jun 2025 18:13:29 +0200 Subject: [PATCH] Add a test of LOOKUP JOIN against a time series index (#129007) Add a spec test of `LOOKUP JOIN` against a time series index. (cherry picked from commit 10f355d501b237d733fd8713c04fb3bbd9c63028) --- .../src/main/resources/lookup-join.csv-spec | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/x-pack/plugin/esql/qa/testFixtures/src/main/resources/lookup-join.csv-spec b/x-pack/plugin/esql/qa/testFixtures/src/main/resources/lookup-join.csv-spec index d915760433dad..9bf5f05432c02 100644 --- a/x-pack/plugin/esql/qa/testFixtures/src/main/resources/lookup-join.csv-spec +++ b/x-pack/plugin/esql/qa/testFixtures/src/main/resources/lookup-join.csv-spec @@ -4479,6 +4479,37 @@ language_code_float:double | language_code_double:double | language_name:keyword 2.147483648E9 | 2.147483647E9 | max_int ; +lookupJoinOnTimeSeriesIndex +required_capability: join_lookup_v12 + +FROM k8s +| RENAME network.bytes_in AS language_code +| WHERE language_code < 10 +| LOOKUP JOIN languages_lookup ON language_code +| DROP network*, event +| SORT language_code, @timestamp +; + +@timestamp:date |client.ip:ip |cluster:keyword|language_code:long|pod:keyword |language_name:keyword +2024-05-10T00:17:14.000Z|10.10.20.35 |prod |0 |one |null +2024-05-10T00:07:33.000Z|10.10.20.32 |qa |1 |two |English +2024-05-10T00:20:00.000Z|10.10.20.35 |staging |1 |three |English +2024-05-10T00:18:02.000Z|10.10.20.33 |qa |2 |one |French +2024-05-10T00:04:49.000Z|10.10.20.34 |prod |3 |one |Spanish +2024-05-10T00:05:16.000Z|10.10.20.35 |prod |3 |one |Spanish +2024-05-10T00:05:58.000Z|10.10.20.30 |qa |3 |two |Spanish +2024-05-10T00:06:07.000Z|10.10.20.32 |staging |3 |two |Spanish +2024-05-10T00:07:19.000Z|10.10.20.32 |qa |3 |one |Spanish +2024-05-10T00:09:58.000Z|10.10.20.35 |prod |3 |one |Spanish +2024-05-10T00:16:55.000Z|10.10.20.32 |staging |3 |two |Spanish +2024-05-10T00:22:42.000Z|10.10.20.30 |staging |3 |three |Spanish +2024-05-10T00:22:49.000Z|10.10.20.34 |staging |3 |two |Spanish +2024-05-10T00:11:24.000Z|10.10.20.35 |qa |4 |two |German +2024-05-10T00:14:33.000Z|10.10.20.30 |prod |4 |two |German +2024-05-10T00:18:02.000Z|10.10.20.33 |staging |4 |one |German +2024-05-10T00:19:48.000Z|10.10.20.32 |prod |4 |three |German +; + ############################################### # LOOKUP JOIN on date_nanos field ###############################################