@@ -138,6 +138,167 @@ FROM partial_mapping_excluded_source_sample_data
1381382024-10-23T12:15:03.360Z | null
139139;
140140
141+ fieldIsNestedAndMapped
142+ required_capability: unmapped_fields
143+ FROM addresses
144+ | INSIST_🐔 city.name
145+ | KEEP city.name
146+ | SORT city.name DESC
147+ ;
148+
149+ city.name:keyword
150+ Tokyo
151+ San Francisco
152+ Amsterdam
153+ ;
154+
155+ fieldIsNestedAndUnmapped
156+ required_capability: unmapped_fields
157+ FROM partial_mapping_sample_data
158+ | INSIST_🐔 unmapped.nested
159+ | KEEP @timestamp, unmapped.nested
160+ | SORT @timestamp
161+ ;
162+
163+ @timestamp:date | unmapped.nested:keyword
164+ 2024-10-23T12:15:03.360Z | g
165+ 2024-10-23T12:27:28.948Z | f
166+ 2024-10-23T13:33:34.937Z | e
167+ 2024-10-23T13:51:54.732Z | d
168+ 2024-10-23T13:52:55.015Z | c
169+ 2024-10-23T13:53:55.832Z | b
170+ 2024-10-23T13:55:01.543Z | a
171+ ;
172+
173+ fieldIsNestedAndNonExistent
174+ required_capability: unmapped_fields
175+ FROM partial_mapping_sample_data
176+ | INSIST_🐔 unmapped.nested.nonexistent
177+ | KEEP @timestamp, unmapped.nested.nonexistent
178+ | SORT @timestamp
179+ ;
180+
181+ @timestamp:date | unmapped.nested.nonexistent:keyword
182+ 2024-10-23T12:15:03.360Z | null
183+ 2024-10-23T12:27:28.948Z | null
184+ 2024-10-23T13:33:34.937Z | null
185+ 2024-10-23T13:51:54.732Z | null
186+ 2024-10-23T13:52:55.015Z | null
187+ 2024-10-23T13:53:55.832Z | null
188+ 2024-10-23T13:55:01.543Z | null
189+ ;
190+
191+ #########################
192+ # Multi-parameter tests #
193+ #########################
194+
195+ noFieldExistsMultiParametersSingleIndex
196+ required_capability: unmapped_fields
197+ FROM partial_mapping_sample_data
198+ | INSIST_🐔 foo, bar, bazz
199+ | KEEP @timestamp, foo, bar, bazz
200+ | SORT @timestamp DESC
201+ ;
202+
203+ @timestamp:date | foo:keyword | bar:keyword | bazz:keyword
204+ 2024-10-23T13:55:01.543Z | null | null | null
205+ 2024-10-23T13:53:55.832Z | null | null | null
206+ 2024-10-23T13:52:55.015Z | null | null | null
207+ 2024-10-23T13:51:54.732Z | null | null | null
208+ 2024-10-23T13:33:34.937Z | null | null | null
209+ 2024-10-23T12:27:28.948Z | null | null | null
210+ 2024-10-23T12:15:03.360Z | null | null | null
211+ ;
212+
213+ mixedFieldsMultiParametersSingleIndex
214+ required_capability: unmapped_fields
215+ FROM partial_mapping_sample_data
216+ | INSIST_🐔 foo, message, unmapped_message
217+ | KEEP @timestamp, foo, message, unmapped_message
218+ | SORT @timestamp DESC
219+ ;
220+
221+ @timestamp:date | foo:keyword | message:keyword | unmapped_message:keyword
222+ 2024-10-23T13:55:01.543Z | null | Connected to 10.1.0.1! | Disconnected from 10.1.0.1
223+ 2024-10-23T13:53:55.832Z | null | Connection error? | Disconnection error
224+ 2024-10-23T13:52:55.015Z | null | Connection error? | Disconnection error
225+ 2024-10-23T13:51:54.732Z | null | Connection error? | Disconnection error
226+ 2024-10-23T13:33:34.937Z | null | 42 | 43
227+ 2024-10-23T12:27:28.948Z | null | Connected to 10.1.0.2! | Disconnected from 10.1.0.2
228+ 2024-10-23T12:15:03.360Z | null | Connected to 10.1.0.3! | Disconnected from 10.1.0.3
229+ ;
230+
231+ repeatedInsistFieldsAreSilentlyIgnored
232+ required_capability: unmapped_fields
233+ FROM partial_mapping_sample_data
234+ | INSIST_🐔 unmapped_message, foo, message, foo, message, unmapped_message
235+ | KEEP @timestamp, foo, message, unmapped_message
236+ | SORT @timestamp DESC
237+ ;
238+
239+ @timestamp:date | foo:keyword | message:keyword | unmapped_message:keyword
240+ 2024-10-23T13:55:01.543Z | null | Connected to 10.1.0.1! | Disconnected from 10.1.0.1
241+ 2024-10-23T13:53:55.832Z | null | Connection error? | Disconnection error
242+ 2024-10-23T13:52:55.015Z | null | Connection error? | Disconnection error
243+ 2024-10-23T13:51:54.732Z | null | Connection error? | Disconnection error
244+ 2024-10-23T13:33:34.937Z | null | 42 | 43
245+ 2024-10-23T12:27:28.948Z | null | Connected to 10.1.0.2! | Disconnected from 10.1.0.2
246+ 2024-10-23T12:15:03.360Z | null | Connected to 10.1.0.3! | Disconnected from 10.1.0.3
247+ ;
248+
249+ mixedFieldsMultiParametersMultiIndex
250+ required_capability: unmapped_fields
251+ required_capability: index_metadata_field
252+ FROM partial_mapping_sample_data, sample_data METADATA _index
253+ | INSIST_🐔 foo, message, unmapped_message
254+ | KEEP _index, @timestamp, foo, message, unmapped_message
255+ | SORT @timestamp DESC
256+ ;
257+
258+ _index:keyword | @timestamp:datetime | foo:keyword | message:keyword | unmapped_message:keyword
259+ partial_mapping_sample_data | 2024-10-23T13:55:01.543Z | null | Connected to 10.1.0.1! | Disconnected from 10.1.0.1
260+ partial_mapping_sample_data | 2024-10-23T13:53:55.832Z | null | Connection error? | Disconnection error
261+ partial_mapping_sample_data | 2024-10-23T13:52:55.015Z | null | Connection error? | Disconnection error
262+ partial_mapping_sample_data | 2024-10-23T13:51:54.732Z | null | Connection error? | Disconnection error
263+ partial_mapping_sample_data | 2024-10-23T13:33:34.937Z | null | 42 | 43
264+ partial_mapping_sample_data | 2024-10-23T12:27:28.948Z | null | Connected to 10.1.0.2! | Disconnected from 10.1.0.2
265+ partial_mapping_sample_data | 2024-10-23T12:15:03.360Z | null | Connected to 10.1.0.3! | Disconnected from 10.1.0.3
266+ sample_data | 2023-10-23T13:55:01.543Z | null | Connected to 10.1.0.1 | null
267+ sample_data | 2023-10-23T13:53:55.832Z | null | Connection error | null
268+ sample_data | 2023-10-23T13:52:55.015Z | null | Connection error | null
269+ sample_data | 2023-10-23T13:51:54.732Z | null | Connection error | null
270+ sample_data | 2023-10-23T13:33:34.937Z | null | Disconnected | null
271+ sample_data | 2023-10-23T12:27:28.948Z | null | Connected to 10.1.0.2 | null
272+ sample_data | 2023-10-23T12:15:03.360Z | null | Connected to 10.1.0.3 | null
273+ ;
274+
275+ insistOnTopOfInsistMultiIndex
276+ required_capability: unmapped_fields
277+ required_capability: index_metadata_field
278+ FROM partial_mapping_sample_data, sample_data METADATA _index
279+ | INSIST_🐔 foo, message
280+ | INSIST_🐔 unmapped_message
281+ | KEEP _index, @timestamp, foo, message, unmapped_message
282+ | SORT @timestamp DESC
283+ ;
284+
285+ _index:keyword | @timestamp:datetime | foo:keyword | message:keyword | unmapped_message:keyword
286+ partial_mapping_sample_data | 2024-10-23T13:55:01.543Z | null | Connected to 10.1.0.1! | Disconnected from 10.1.0.1
287+ partial_mapping_sample_data | 2024-10-23T13:53:55.832Z | null | Connection error? | Disconnection error
288+ partial_mapping_sample_data | 2024-10-23T13:52:55.015Z | null | Connection error? | Disconnection error
289+ partial_mapping_sample_data | 2024-10-23T13:51:54.732Z | null | Connection error? | Disconnection error
290+ partial_mapping_sample_data | 2024-10-23T13:33:34.937Z | null | 42 | 43
291+ partial_mapping_sample_data | 2024-10-23T12:27:28.948Z | null | Connected to 10.1.0.2! | Disconnected from 10.1.0.2
292+ partial_mapping_sample_data | 2024-10-23T12:15:03.360Z | null | Connected to 10.1.0.3! | Disconnected from 10.1.0.3
293+ sample_data | 2023-10-23T13:55:01.543Z | null | Connected to 10.1.0.1 | null
294+ sample_data | 2023-10-23T13:53:55.832Z | null | Connection error | null
295+ sample_data | 2023-10-23T13:52:55.015Z | null | Connection error | null
296+ sample_data | 2023-10-23T13:51:54.732Z | null | Connection error | null
297+ sample_data | 2023-10-23T13:33:34.937Z | null | Disconnected | null
298+ sample_data | 2023-10-23T12:27:28.948Z | null | Connected to 10.1.0.2 | null
299+ sample_data | 2023-10-23T12:15:03.360Z | null | Connected to 10.1.0.3 | null
300+ ;
301+
141302#####################
142303# Multi index tests #
143304#####################
@@ -152,20 +313,20 @@ FROM partial_mapping_sample_data, sample_data METADATA _index
152313;
153314
154315_index:keyword | @timestamp:date | foo:keyword
155- partial_mapping_sample_data | 2024-10-23T13:55:01.543Z | null
156- partial_mapping_sample_data | 2024-10-23T13:53:55.832Z | null
157- partial_mapping_sample_data | 2024-10-23T13:52:55.015Z | null
158- partial_mapping_sample_data | 2024-10-23T13:51:54.732Z | null
159- partial_mapping_sample_data | 2024-10-23T13:33:34.937Z | null
160- partial_mapping_sample_data | 2024-10-23T12:27:28.948Z | null
161- partial_mapping_sample_data | 2024-10-23T12:15:03.360Z | null
162- sample_data | 2023-10-23T13:55:01.543Z | null
163- sample_data | 2023-10-23T13:53:55.832Z | null
164- sample_data | 2023-10-23T13:52:55.015Z | null
165- sample_data | 2023-10-23T13:51:54.732Z | null
166- sample_data | 2023-10-23T13:33:34.937Z | null
167- sample_data | 2023-10-23T12:27:28.948Z | null
168- sample_data | 2023-10-23T12:15:03.360Z | null
316+ partial_mapping_sample_data | 2024-10-23T13:55:01.543Z | null
317+ partial_mapping_sample_data | 2024-10-23T13:53:55.832Z | null
318+ partial_mapping_sample_data | 2024-10-23T13:52:55.015Z | null
319+ partial_mapping_sample_data | 2024-10-23T13:51:54.732Z | null
320+ partial_mapping_sample_data | 2024-10-23T13:33:34.937Z | null
321+ partial_mapping_sample_data | 2024-10-23T12:27:28.948Z | null
322+ partial_mapping_sample_data | 2024-10-23T12:15:03.360Z | null
323+ sample_data | 2023-10-23T13:55:01.543Z | null
324+ sample_data | 2023-10-23T13:53:55.832Z | null
325+ sample_data | 2023-10-23T13:52:55.015Z | null
326+ sample_data | 2023-10-23T13:51:54.732Z | null
327+ sample_data | 2023-10-23T13:33:34.937Z | null
328+ sample_data | 2023-10-23T12:27:28.948Z | null
329+ sample_data | 2023-10-23T12:15:03.360Z | null
169330;
170331
171332fieldIsUnmappedMultiIndex
@@ -312,19 +473,19 @@ FROM partial_mapping_sample_data,partial_mapping_no_source_sample_data METADATA
312473;
313474
314475_index:keyword | @timestamp:date | message:keyword
315- partial_mapping_no_source_sample_data | 2024-10-23T12:15:03.360Z | null
316- partial_mapping_no_source_sample_data | 2024-10-23T12:27:28.948Z | null
317- partial_mapping_no_source_sample_data | 2024-10-23T13:33:34.937Z | null
318- partial_mapping_no_source_sample_data | 2024-10-23T13:51:54.732Z | null
319- partial_mapping_no_source_sample_data | 2024-10-23T13:52:55.015Z | null
320- partial_mapping_no_source_sample_data | 2024-10-23T13:53:55.832Z | null
476+ partial_mapping_no_source_sample_data | 2024-10-23T12:15:03.360Z | null
477+ partial_mapping_no_source_sample_data | 2024-10-23T12:27:28.948Z | null
478+ partial_mapping_no_source_sample_data | 2024-10-23T13:33:34.937Z | null
479+ partial_mapping_no_source_sample_data | 2024-10-23T13:51:54.732Z | null
480+ partial_mapping_no_source_sample_data | 2024-10-23T13:52:55.015Z | null
481+ partial_mapping_no_source_sample_data | 2024-10-23T13:53:55.832Z | null
321482partial_mapping_no_source_sample_data | 2024-10-23T13:55:01.543Z | null
322483partial_mapping_sample_data | 2024-10-23T12:15:03.360Z | Connected to 10.1.0.3!
323484partial_mapping_sample_data | 2024-10-23T12:27:28.948Z | Connected to 10.1.0.2!
324- partial_mapping_sample_data | 2024-10-23T13:33:34.937Z | 42
325- partial_mapping_sample_data | 2024-10-23T13:51:54.732Z | Connection error?
326- partial_mapping_sample_data | 2024-10-23T13:52:55.015Z | Connection error?
327- partial_mapping_sample_data | 2024-10-23T13:53:55.832Z | Connection error?
485+ partial_mapping_sample_data | 2024-10-23T13:33:34.937Z | 42
486+ partial_mapping_sample_data | 2024-10-23T13:51:54.732Z | Connection error?
487+ partial_mapping_sample_data | 2024-10-23T13:52:55.015Z | Connection error?
488+ partial_mapping_sample_data | 2024-10-23T13:53:55.832Z | Connection error?
328489partial_mapping_sample_data | 2024-10-23T13:55:01.543Z | Connected to 10.1.0.1!
329490;
330491
0 commit comments