This page explains how to use the isstring function in APL.
Use the isstring
function to determine whether a value is of type string. This function is especially helpful when working with heterogeneous datasets where field types are not guaranteed, or when ingesting data from sources with loosely structured or mixed schemas.
You can use isstring
to:
- Filter rows based on whether a field is a string.
- Validate and clean data before applying string functions.
- Avoid runtime errors in queries that expect specific data types.
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
Parameters
Name | Type | Description |
---|---|---|
value | any | The value to test for string type. |
Returns
A bool
value that is true
if the input value is of type string, false
otherwise.
Use case example
Use isstring
to filter rows where the HTTP status code is a valid string.
Query
Output
_time | status | is_string |
---|---|---|
2025-06-05T12:10:00Z | ”404” | true |
This query filters out logs where the status
field is stored as a string, which can help filter out ingestion issues or schema inconsistencies.