Skip to content

Commit da914e5

Browse files
authored
ESQL: Skip more union type tests (#117186)
Skip some more union type tests when running against older versions of Elasticsearch because they *now* require `date_nanos` support. Closes #117108
1 parent 85b2437 commit da914e5

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

x-pack/plugin/esql/qa/testFixtures/src/main/resources/union_types.csv-spec

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -718,6 +718,7 @@ count:long | @timestamp:date
718718
multiIndexTsNanosToDatetimeStats
719719
required_capability: union_types
720720
required_capability: union_types_remove_fields
721+
required_capability: to_date_nanos
721722

722723
FROM sample_data, sample_data_ts_nanos
723724
| EVAL @timestamp = DATE_TRUNC(1 hour, TO_DATETIME(@timestamp))
@@ -754,6 +755,7 @@ multiIndexTsLongStatsDrop
754755
required_capability: union_types
755756
required_capability: union_types_agg_cast
756757
required_capability: casting_operator
758+
required_capability: to_date_nanos
757759

758760
FROM sample_data, sample_data_ts_long, sample_data_ts_nanos
759761
| STATS count=count(*) BY @timestamp::datetime
@@ -774,6 +776,7 @@ multiIndexTsLongStatsInline2
774776
required_capability: union_types
775777
required_capability: union_types_agg_cast
776778
required_capability: casting_operator
779+
required_capability: to_date_nanos
777780

778781
FROM sample_data, sample_data_ts_long, sample_data_ts_nanos
779782
| STATS count=count(*) BY @timestamp::datetime
@@ -917,6 +920,7 @@ multiIndexIpStringTsLong
917920
required_capability: union_types
918921
required_capability: metadata_fields
919922
required_capability: union_types_remove_fields
923+
required_capability: to_date_nanos
920924

921925
FROM sample_data* METADATA _index
922926
| EVAL @timestamp = TO_DATETIME(@timestamp), client_ip = TO_IP(client_ip)
@@ -958,6 +962,7 @@ sample_data_ts_nanos | 2023-10-23T12:15:03.360Z | 172.21.2.162 | 3450233
958962
multiIndexIpStringTsLongDropped
959963
required_capability: union_types
960964
required_capability: metadata_fields
965+
required_capability: to_date_nanos
961966

962967
FROM sample_data* METADATA _index
963968
| EVAL @timestamp = TO_DATETIME(@timestamp), client_ip = TO_IP(client_ip)
@@ -1000,6 +1005,7 @@ multiIndexIpStringTsLongRename
10001005
required_capability: union_types
10011006
required_capability: metadata_fields
10021007
required_capability: union_types_remove_fields
1008+
required_capability: to_date_nanos
10031009

10041010
FROM sample_data* METADATA _index
10051011
| EVAL ts = TO_DATETIME(@timestamp), host_ip = TO_IP(client_ip)
@@ -1041,6 +1047,7 @@ sample_data_ts_nanos | 2023-10-23T12:15:03.360Z | 172.21.2.162 | 3450233
10411047
multiIndexIpStringTsLongRenameDropped
10421048
required_capability: union_types
10431049
required_capability: metadata_fields
1050+
required_capability: to_date_nanos
10441051

10451052
FROM sample_data* METADATA _index
10461053
| EVAL ts = TO_DATETIME(@timestamp), host_ip = TO_IP(client_ip)
@@ -1083,6 +1090,7 @@ multiIndexIpStringTsLongRenameToString
10831090
required_capability: union_types
10841091
required_capability: metadata_fields
10851092
required_capability: union_types_remove_fields
1093+
required_capability: to_date_nanos
10861094

10871095
FROM sample_data* METADATA _index
10881096
| EVAL ts = TO_STRING(TO_DATETIME(@timestamp)), host_ip = TO_STRING(TO_IP(client_ip))
@@ -1125,6 +1133,7 @@ multiIndexWhereIpStringTsLong
11251133
required_capability: union_types
11261134
required_capability: metadata_fields
11271135
required_capability: union_types_remove_fields
1136+
required_capability: to_date_nanos
11281137

11291138
FROM sample_data* METADATA _index
11301139
| WHERE TO_LONG(@timestamp) < 1698068014937 AND TO_STRING(client_ip) == "172.21.2.162"
@@ -1141,6 +1150,7 @@ sample_data_ts_long | 3450233 | Connected to 10.1.0.3
11411150
multiIndexWhereIpStringTsLongStats
11421151
required_capability: union_types
11431152
required_capability: union_types_remove_fields
1153+
required_capability: to_date_nanos
11441154

11451155
FROM sample_data*
11461156
| WHERE TO_LONG(@timestamp) < 1698068014937 AND TO_STRING(client_ip) == "172.21.2.162"
@@ -1157,6 +1167,7 @@ multiIndexWhereIpStringLikeTsLong
11571167
required_capability: union_types
11581168
required_capability: metadata_fields
11591169
required_capability: union_types_remove_fields
1170+
required_capability: to_date_nanos
11601171

11611172
FROM sample_data* METADATA _index
11621173
| WHERE TO_LONG(@timestamp) < 1698068014937 AND TO_STRING(client_ip) LIKE "172.21.2.16?"
@@ -1173,6 +1184,7 @@ sample_data_ts_long | 3450233 | Connected to 10.1.0.3
11731184
multiIndexWhereIpStringLikeTsLongStats
11741185
required_capability: union_types
11751186
required_capability: union_types_remove_fields
1187+
required_capability: to_date_nanos
11761188

11771189
FROM sample_data*
11781190
| WHERE TO_LONG(@timestamp) < 1698068014937 AND TO_STRING(client_ip) LIKE "172.21.2.16?"
@@ -1189,6 +1201,7 @@ multiIndexMultiColumnTypesRename
11891201
required_capability: union_types
11901202
required_capability: metadata_fields
11911203
required_capability: union_types_remove_fields
1204+
required_capability: to_date_nanos
11921205

11931206
FROM sample_data* METADATA _index
11941207
| WHERE event_duration > 8000000
@@ -1207,6 +1220,7 @@ multiIndexMultiColumnTypesRenameAndKeep
12071220
required_capability: union_types
12081221
required_capability: metadata_fields
12091222
required_capability: union_types_remove_fields
1223+
required_capability: to_date_nanos
12101224

12111225
FROM sample_data* METADATA _index
12121226
| WHERE event_duration > 8000000
@@ -1226,6 +1240,7 @@ multiIndexMultiColumnTypesRenameAndDrop
12261240
required_capability: union_types
12271241
required_capability: metadata_fields
12281242
required_capability: union_types_remove_fields
1243+
required_capability: to_date_nanos
12291244

12301245
FROM sample_data* METADATA _index
12311246
| WHERE event_duration > 8000000

0 commit comments

Comments
 (0)