V1 - Extraction - let
let
let in data selction
The usage of the command let
in data selection usually coupled with f
.
let {agentID} = f("@sentinelOneAgent.translation")
or
let agentID = f("@sentinelOneAgent.translation")
or
let {ID="agentID"} = f("@sentinelOneAgent.translation")
In the first and second expression, the "agentID" in the left hand has to be the exact name of a variable in "@sentinelOneAgent.translation". If you want to rename the variable, use the third expression, i.e., name "ID" after "agentID".
Three usages of let are given in the above example.
let in data processing
The command let
in data processing is after the selction.
- let A=functionX(B)
B has to be variable.
Readers are direct to "Data processing" to see all the functions.
Example
An Example contains both selection and processing:
search {from="-8d@d", to="@d"}
let timestamp=f("@timestamp") //selection
let Type=condition(timestamp>=timerelative(timenow(),"-1d@d"),"Yesterday","LastWeek") //processing
timechart {span="1h"} count() by Type
let Hour=strftime("%H:%M", timestamp)
aggregate YesterdayCount=max(Yesterday), AvgCount=avg(LastWeek) by Hour