The isarray function in APL checks whether a specified value is an array. Use this function to validate input data, handle dynamic schemas, or filter for records where a field is explicitly an array. It is particularly useful when working with data that contains fields with mixed data types or optional nested arrays.

For users of other query languages

If you come from other query languages, this section explains how to adjust your existing queries to achieve the same results in APL.

Usage

Syntax

isarray(value)

Parameters

ParameterDescription
valueThe value to check if it is an array.

Returns

A boolean value:

  • true if the specified value is an array.
  • false otherwise.

Use case example

Filter for records where the events field contains an array.

Query

['otel-demo-traces']
| take 50
| summarize events_array = make_list(events)
| extend is_array = isarray(events_array)

Run in Playground

Output

is_array
true