Operations reference
See the following table for a complete list of operations you can perform in the Devo platform to transform your data and get the required results. Remember that you can apply operations to your data using the tools in the search window or writing them directly in your query script using LINQ.
How to use this reference
Each operation in the table includes the following information:
- Operation name - Click the name of any operation to learn how to apply it using the search window interface and how to write it using LINQ, as well as further examples and details, such as required input data types and output data types in case of Aggregation and Create column operations.
- Description - Brief definition of the operation and the expected results. In the Devo search window, operations are classified into Aggregation (using the
group every...
andselect... as...
commands in LINQ), Filter (using thewhere...
command in LINQ) and Create column operations (using theselect... as...
command in LINQ). If an operation belongs to more than one type, you will see a description for each one. - Valid formats - See the possible ways of applying each operation using LINQ (number of arguments, different operators...) and required input data types. The resulting output data type is also shown. Note that it only applies for Create column and Aggregation operations, since Filter operations do not add additional columns.
Operations are ordered alphabetically in the table. Find the required operation using CTRL + F.
Operation name | Description | Valid formats |
---|---|---|
Filter - Retrieves only absolute URIs from a specified field. Create column - Creates a Boolean column that shows true if a given URI is absolute. |
| |
Create column - Adds a new column that returns the non-negative values of the numbers in a numeric field. |
| |
Create column - Adds a new column that returns the addition or concatenation of the elements in the given fields. Depending on the input data types, this operation retrieves different results. See the operation article for more details. |
| |
Filter - Retrieves those events where all the given Boolean column values are true. Create column - Creates a Boolean column that returns true only if all the given arguments are true. |
| |
Filter - Filters a field containing sets of names in set(name) format and shows only those values that match one or more of the specified patterns. Create column - Creates a new Boolean column that shows true when the values in a set(name) field match one or more of the specified patterns. Learn more about the set(name) and namepattern data types in the operation article. |
| |
Create column - Computes the approximated estimation of a set of distinct counts in dc data type. Learn more about the dc data type in the operation article. |
| |
Create column - Adds a new column that returns the arc cosine of the values of a numeric field. |
| |
Create column - Adds a new column that returns the arc sine of the values of a numeric field. |
| |
Create column - Creates a new column that returns the arc tangent of the values of a numeric field. When applied with two arguments, it returns the arc tangent of the specified x- and y-coordinates. |
| |
Aggregation - Calculates the average of the grouped values of the selected numeric field. |
| |
Create column - Creates a new column that retrieves the Bitwise AND of the specified arguments. |
| |
Create column - Creates a new column that shifts to the left the bits of the values in the first argument as many positions as specified in the second argument. |
| |
Create column - Creates a new column that retrieves the Bitwise NOT of the specified argument. |
| |
Create column - Creates a new column that retrieves the Bitwise OR of the specified arguments. |
| |
Create column - Creates a new column that shifts to the right the bits of the values in the first argument as many positions as specified in the second argument. This operation keeps the sign bit intact, so the sign of the original number is always preserved. Use Bitwise unsigned right shift (urshift, >>>) if you don't want to preserve the sign bit. |
| |
Create column - Creates a new column that shifts to the right the bits of the values in the first argument as many positions as specified in the second argument. This operation always fills vacant places after shifting with zeros, so the sign of the original number may vary. Use Bitwise right shift (rshift, >>) if you want to preserve the sign of the original number. |
| |
Create column - Creates a new column that retrieves the Bitwise XOR of the specified arguments. |
| |
Create column - Adds a new column that rounds the values of a numeric field, returning the smallest following integer numbers. Use Floor (floor) if you want to get the largest previous integers. |
| |
Create column - Adds a new column that returns the second argument if the column given as first argument (must be a Boolean field) shows true, and the third argument if it shows false. |
| |
Filter - Checks for the presence of one or more values in a given string. The filter will identify those strings containing at least one of the indicated values. Create column - Creates a Boolean column that shows true when at least one of the indicated values is present in the given string. If you enter your query using LINQ, note that the This operation is case sensitive. Use the Contains - case insensitive (weakhas) operation if you need to apply this filter ignoring case. |
| |
Filter - Returns only those strings that contain a specified value, ignoring case. Create column - Creates a Boolean column that shows true when the indicated value is present in the given string, ignoring case. Use the Contains (has, ->) operation if you need to discriminate between uppercase and lowercase letters. |
| |
Filter - Returns only those strings including a specific token. Optionally, you can add one or two boolean values to extend the left and right length of the token. Create column - Adds a new Boolean column that shows true when a specific token is present in a given string. Optionally, you can add one or two boolean values to extend the left and right length of the token. |
| |
Contains tokens - case insensitive (weaktoktains) | Filter - Returns only those strings including a specific token, ignoring case. Optionally, you can add one or two boolean values to extend the left and right length of the token. Create column - Adds a new Boolean column that shows true when a specific token is present in a given string, ignoring case. Optionally, you can add one or two boolean values to extend the left and right length of the token. |
|
Create column - Adds a new column that returns the distance in meters between two geocoords. |
| |
Create column - Adds a new column that returns the cosine of the values of a numeric field. |
| |
Aggregation - Returns either the number of events in each group (if you add no arguments) or the number of non-null values in each group (if you add an argument). |
| |
Create column - Adds a new column that returns the cube root of the values of a given numeric field. |
| |
Create column - Returns the duration representation of 1 day (1d), or the day of the month from a given timestamp. Optionally, you can add a timezone different than your current one. |
| |
Day name | Create column - Returns the name of the day from a given timestamp. Optionally, you can check it in a time zone different than yours and specify the language in which the day name will appear (en by default). |
|
Day number | Create column - Returns the number of the day in the month from a given timestamp. This count starts from 1, differing from the Day of the month operation, which starts from 0. Optionally, you can check it in a time zone different than yours. |
|
Create column - Returns the day of the week from a given timestamp. Optionally, you can add a timezone different than your current one. |
| |
Create column - Returns the day of the year from a given timestamp. Optionally, you can add a timezone different than your current one. |
| |
Create column - Conditional operation that evaluates the values in a specified field, verifies if they match a specified value and transform them into a different value in case they do. You can also set an additional value that will be returned when the values don't match. This operation is a conditional control flow statement, but unlike the Conditional (ifthenelse) operation, multiple execution paths are allowed. |
| |
Create column - The new column returns the division of two numbers or the division of a duration and an integer number. When both numbers are integer and the division is not exact, the result will be the value of the quotient. |
| |
Create column - Adds a new column that returns the remainder of the division of the integer values in a field by another field or value. The Modulo (mod, %%) operation also returns the remainder of a division, but applies a different formula to calculate it. Go to the operation article to learn more. |
| |
Create column - Adds a new column that transforms a string representing an amount of time into duration type. The input string must follow a specific format to be transformed. Learn more in the operation article. |
| |
Create column - Adds a new column that returns the value of the Euler's number (2.718281828459045). |
| |
Create column - Creates a new column that returns the Damerau edit distance between two strings. |
| |
Create column - Creates a new column that returns the Hamming edit distance between two strings. |
| |
Create column - Creates a new column that returns the Levenshtein edit distance between two strings. |
| |
Create column - Creates a new column that returns the OSA edit distance between two strings. |
| |
Filter - Filters string values that end with a specified suffix. Create column - Creates a Boolean column that shows true for those strings that end with a specified suffix. |
| |
Create column - Creates a new column that converts a specified timestamp into an epoch reference date: number of milliseconds since midnight Jan 1, 1970. |
| |
Filter - Compares two values of the same type and returns only the events where both values are exactly the same. Create column - Creates a Boolean column that shows true when two values are exactly the same. This operation is case sensitive. Use Equal - case insensitive (eqic) if you need to apply this operation ignoring case. |
| |
Filter - Compares if two strings are the same. It returns only the rows where both values are the same, ignoring case. Create column - Creates a Boolean column that shows true when two strings are exactly the same, ignoring case. Use the Equal (eq, =) operation if you need to discriminate between uppercase and lowercase letters. |
| |
Create column - Returns the destination MAC address of an Ethernet frame. |
| |
Create column - Returns the payload of an Ethernet frame. |
| |
Create column - Returns the source MAC address of an Ethernet frame. |
| |
Create column - Returns the status of an Ethernet packet. |
| |
Create column - Returns the tag of an Ethernet Frame. |
| |
Create column - Returns the EtherType of the Ethernet frame of a packet. |
| |
Create column - Returns the value of the constant e to the power of the values in a specified field. |
| |
Aggregation - Returns the first value of a specified column for each group. |
| |
Aggregation - Returns the first non-null value of a specified column for each group. |
| |
Create column - Rounds the values of a numeric field, returning the largest previous integer values in the new column. Use Ceiling (ceil) if you want to get the smallest following integers. |
| |
Create column - Format a given timestamp using a custom format, optionally specifying a different time zone and a locale. |
| |
Create column - Converts a number according to a format and an optional locale. It is used to separate the digits following the specified format. The result will be a new column containing the strings formatted as specified, depending on the locale (if set). See the operation article for the syntax accepted for the format pattern and the locale. |
| |
Create column - Creates a byte array from a valid hexadecimal (base16) string. |
| |
From base16 | Create column - creates an integer from a valid hexadecimal (base16) string. |
|
Create column - Creates a byte array from a valid base64 string. |
| |
Create column - Returns an UTF8 string from the given byte array. |
| |
Create column - Creates a byte array from a valid Z85 string. |
| |
Create column - Generates a geocoord from the given string, which must be either the representation of sexagesimal coordinates, using degrees, minutes, seconds and position (for example 40°24'46.3"N 3°41'43.8"W) or a hash representation of coordinates (for example ezjmguvj) |
| |
Create column - Returns the coordinate system of a given geocoord. |
| |
Create column - Generates a geohash from a given geocoord, or converts a string representing a geohash to geohash format. If you enter a geocoord as input, you can optionally select the size of the output geohash. |
| |
Create column - Transforms a given geohash in geocoord data type into string data type. You can optionally select the size of the output string. |
| |
Create column - Geolocates an IPv4 or IPv6 address and returns the accuracy radius, in km, around the latitude and longitude with a 67% confidence, using MaxMind IP geolocation. |
| |
Create column - Geolocates an IPv4 or IPv6 address and returns the organization associated with the registered autonomous system number, using MaxMind IP geolocation. |
| |
Create column - Geolocates an IPv4 address and returns its corresponding AS (autonomous system) owner name. |
| |
Create column - Geolocates an IPv4 address and returns the ASN (autonomous system number). |
| |
Create column - Geolocates an IPv4 or IPv6 address and returns the autonomous system number, using MaxMind IP geolocation. |
| |
Create column - Geolocates an IPv4 address and returns the corresponding city name. |
| |
Create column - Geolocates an IPv4 or IPv6 address and returns the corresponding city name, using MaxMind IP geolocation. |
| |
Create column - Geolocates an IPv4 address and returns the corresponding connection speed category. |
| |
Create column - Geolocates an IPv4 or IPv6 address and returns the connection type, using MaxMind IP geolocation. The possible connection type values are Dialup, Cable/DSL, Corporate or Cellular. |
| |
Create column - Geolocates an IPv4 address and returns its coordinates. |
| |
Create column - Geolocates an IPv4 or IPv6 address and returns its coordinates, using MaxMind IP geolocation. |
| |
Create column - Geolocates an IPv4 address and returns the corresponding country code. |
| |
Create column - Geolocates an IPv4 or IPv6 address and returns the corresponding country name (as a two-character ISO 3166-1 code), using MaxMind IP geolocation. |
| |
Create column - Geolocates an IPv4 address and returns the corresponding ISP name. |
| |
Create column - Geolocates an IPv4 or IPv6 address and returns its ISP name (Internet Server Provider), using MaxMind IP geolocation. |
| |
Create column - Geolocates an IPv4 address and returns its corresponding latitude. |
| |
Create column - Geolocates an IPv4 or IPv6 address and returns the approximate latitude, using MaxMind IP geolocation. |
| |
Create column - Geolocates an IPv4 or IPv6 address and returns the level 1 subdivision or region name using MaxMind IP geolocation. |
| |
Create column - Geolocates an IPv4 or IPv6 address and returns the level 2 subdivision or region name using MaxMind IP geolocation. |
| |
Create column - Geolocates an IPv4 address and returns the corresponding longitude. |
| |
Create column - Geolocates an IPv4 or IPv6 address and returns the approximate longitude, using MaxMind IP geolocation. |
| |
Create column - Geolocates an IPv4 address and returns the corresponding organization name. |
| |
Create column - Geolocates an IPv4 or IPv6 address and returns the organization name, using MaxMind IP geolocation. |
| |
Create column - Geolocates an IPv4 address and returns the corresponding postal code. |
| |
Create column - Geolocates an IPv4 or IPv6 address and returns the postal code, using MaxMind IP geolocation. |
| |
Create column - Geolocates an IPv4 address and returns the corresponding region code. |
| |
Create column - Geolocates an IPv4 address and returns the corresponding region name. |
| |
Create column - Creates a glob pattern on names (namepattern data type). Glob patterns specify sets of filenames with wildcard characters and are required when using the Any name matches operation |
| |
Filter - Filters those events where a value is greater than or equal to either another field of the same data type or a specified value. Create column - Creates a Boolean column that shows true when a value is greater than or equal to either another field of the same data type or a specified value. |
| |
Filter - Filters those events where a value is greater than either another field of the same data type or a specified value. Create column - Creates a Boolean column that shows true when a value is greater than either another field of the same data type or a specified value. |
| |
Create column - Creates a Boolean column that shows true if a specified packet has an Ethernet frame. |
| |
Create column - Creates a Boolean column that shows true if a specified packet has an IPv4 datagram. |
| |
Create column - Creates a Boolean column that shows true if a specified packet has a TCP segment. |
| |
Create column - Creates a Boolean column that shows true if a specified packet has a UDP datagram. |
| |
Create column - Extracts the public suffix from the hostnames in a given string field. |
| |
Create column - Extracts the root domain from the hostnames in a given string field. |
| |
Create column - Extract the root prefix from the hostnames in a given string field. A root prefix includes everything that comes before the root domain, including it. |
| |
Create column - Extract the root suffix from the hostnames in a given string field. A root suffix includes everything that comes after the root domain, including it. |
| |
Create column - Extract the subdomain from the hostnames in a given string field. |
| |
Create column - Extracts the top-level domain (TLD) from the hostnames in a given string field. |
| |
Create column - Returns the duration representation of 1 hour, or the hours corresponding to a given timestamp. Optionally, you can add a timezone different than your current one. |
| |
Create column - Returns the HTTP status description from a given HTTP status code. |
| |
Create column - Returns the HTTP status type from a given HTTP status code. |
| |
Create column - Converts a number into a human-readable format, using a binary prefix by default. Optionally, you can add a second boolean argument to specify the required format (true is for binary prefix (2x) and false for decimal prefix (10x). |
| |
Create column - Returns the hyperbolic cosine of the specified number. |
| |
Create column - Returns the hyperbolic sine of the specified number. |
| |
Create column - Returns the hyperbolic tangent of the specified number. |
| |
Aggregation - Applies the HyperLogLog++ algorithm to the groups of a specified field, which is used to calculate the estimated count of distinct elements in each group. The output data type is dc (distinct count). This operation returns the same results as the HyperLogLog++ Count Estimation (hllppcount) operation, the only difference is the output data type. |
| |
Aggregation - Applies the HyperLogLog++ algorithm to the groups of a specified field, which is used to calculate the estimated count of distinct elements in each group. The output data type is float. This operation returns the same results as the HyperLogLog++ operation, the only difference is the output data type. |
| |
Create column - Transforms a byte array of data type dc to a hexadecimal string of data type boxar(int1) |
| |
Create column - Transforms a hexadecimal string of data type boxar(int1) into a byte array of data type dc. |
| |
Create column - Converts an IP protocol name to its protocol code or vice versa. |
| |
Create column - Assigns a reputation score to an IPv4 address according to several IP reputation lists. |
| |
Create column - Labels an IPv4 address according to several IP reputation lists. |
| |
Create column - Returns the destination IPv4 address of a specified IPv4 datagram (packet data type). |
| |
Create column - Returns the Differentiated Services Code Point (DSCP) of a specified IPv4 datagram (packet data type). |
| |
Create column - Returns the Explicit Congestion Notification (ECN) of a specified IPv4 datagram (packet data type). |
| |
Create column - Returns the flag value of a specified IPv4 datagram (packet data type). |
| |
Create column - Returns the fragment offset of a specified IPv4 datagram (packet data type). |
| |
Create column - Returns the header of a specified IPv4 datagram (packet data type). |
| |
Create column - Returns the Internet header length (IHL) of a specified IPv4 datagram (packet data type). |
| |
Create column - Returns the identification field value of a specified IPv4 datagram (packet data type). |
| |
Create column - Returns the purpose or legal use of the given IPv4 address. |
| |
Create column - Returns the payload of a specified IPv4 datagram (packet data type). |
| |
Create column - Returns the protocol field value of a specified IPv4 datagram (packet data type). |
| |
Create column - Returns the source IPv4 address of a specified IPv4 datagram (packet data type). |
| |
Create column - Returns the status of a specified IPv4 datagram (packet data type). |
| |
Create column - Returns the time to live (TTL) value in seconds of a specified IPv4 datagram (packet data type). |
| |
Create column - Returns the total length field value of a specified IPv4 datagram (packet data type). |
| |
Create column - Returns the type of service field value of a specified IPv4 datagram (packet data type). |
| |
Create column - Returns the host number of an IPv6 address. |
| |
Create column - Returns the routing part of an IPv6 address. |
| |
Is empty | Filter - Checks if a given string is empty. Create column - Adds a new Boolean column that shows true only for those strings that are empty. | isempty(string) → boolean |
Filter - Checks for the presence of one or more values in a given string. The filter will identify those strings containing at least one of the indicated values. You can also use it to filter IPv4 addresses that belong to a specific net. Create column - Adds a new Boolean column that shows true only for those strings that contain at least one of the indicated values. You can also use it to create a new column that shows true for IPv4 addresses that belong to a specific net. If you enter your query using LINQ, note that the This operation is case sensitive. Use the Is in - case insensitive (weakin) operation if you need to apply this filter ignoring case. | ||
Filter - Returns only those strings that contain a specified value, ignoring case. Create column - Creates a Boolean column that shows true only for those strings that contain a specified value, ignoring case. Use the Is in (`in`, <-) operation if you need to discriminate between uppercase and lowercase letters. |
| |
Create column - Creates a Boolean column that returns true if a specified IPv6 is carrying an IPv4. |
| |
Filter - Filters non-null values in a given column. Create column - Creates a Boolean column that shows true if a given value is not null. |
| |
Filter - Filters null values in a given column. Create column - Creates a Boolean column that shows true if a given value is null. |
| |
Filter - Returns only the private IP addresses of a selected ip column. Create column - Creates a Boolean column that shows true if a given IP address is private. |
| |
Filter - Returns only the public IP addresses of a selected ip column. Create column - Creates a Boolean column that shows true if a given IP address is public. |
| |
Create column - Returns the ISO-3166-1 Continent Alpha-2 Code from any continent identification. |
| |
Create column - Returns the ISO-3166-1 Continent Name from any continent identification. |
| |
Create column - Returns the ISO-3166-1 Country Alpha-2 Code from any country identification. |
| |
Create column - Returns the ISO-3166-1 Country Alpha-2 Continent from any country identification. |
| |
Create column - Returns the ISO-3166-1 Country Alpha-3 Code from any country identification. |
| |
Create column - Returns the ISO-3166-1 Country Latitude from any country identification. |
| |
Create column - Returns the ISO-3166-1 Country Longitude from any country identification. |
| |
Create column - Returns the ISO-3166-1 Country Name from any country identification. |
| |
Create column - Uses the jq JSON processor to identify and extract a single value from a JSON object contained in another column. |
| |
Create column - Compiles a jq filter to be used as an argument of the Jq evaluation (jqeval) operation. |
| |
Create column - Returns the type of the values in a JSON object. Note that you must first extract the part of the JSON you want to analyze using the Jq evaluation (jqeval) operation. |
| |
Aggregation - Returns the last value of the selected field for each group. |
| |
Aggregation - Returns the last non-null value of the selected field for each group. |
| |
Create column - Returns the latitude of a given geocoord. |
| |
Create column - Generates a geocoord based on sexagesimal coordinates. It can be done using latitude and longitude numerical values, another geocoord or a string representing coordinates. |
| |
Leap year | Create column - Checks if the year corresponding to a given timestamp is a leap year or not. Optionally, you can check it in a timezone different than yours. |
|
Create column - Adds a new column that returns the length of a string. |
| |
Filter - Filters those events where a value is less than or equal to either another field of the same data type or a specified value. Create column - Creates a Boolean column that shows true when a value is less than or equal to either another field of the same data type or a specified value. |
| |
Filter - Filters those events where a value is less than either another field of the same data type or a specified value. Create column - Creates a Boolean column that shows true when a value is less than either another field of the same data type or a specified value. |
| |
Create column - The column created returns the position of the first occurrence of a specified value in a string, counting from 0. Note that this operation is case sensitive. |
| |
Create column - Returns the base-10 logarithm of the selected number. |
| |
Create column - Returns the base-2 logarithm of the selected number. |
| |
Create column - Returns the base-e logarithm of the selected number. Optionally, you can add a second argument to calculate the log base x of a given number. |
| |
Create column - Returns the longitude of a given geocoord. |
| |
Create column - Adds a new column that converts a string to lowercase letters. |
| |
Create column - Creates a byte array from the given integer values (one or more). |
| |
Filter - Returns those strings that match an indicated regular expression. Create column - Adds a new Boolean column that shows true when a string matches an indicated regular expression. Note that when you enter a string value as a regular expression using LINQ, you have to transform it to regexp format using the Regular expression, regexp (re) operation, as you can see in the examples. This is not needed if you perform this operation directly from the search window interface. |
| |
Aggregation - Returns the highest value of the selected field in each group Create column - Creates a column that shows the highest value in two or more numeric fields or values. See also Minimum (min) |
| |
Create column - Creates an MD5 hash as a byte array of the given string. |
| |
Aggregation - Returns the median of the values of the selected field in each group. |
| |
Create column - Returns the duration representation of 1 millisecond, or the milliseconds corresponding to a given timestamp. Optionally, you can add a timezone different than your current one. |
| |
Aggregation - Returns the lowest value of the selected field in each group. Create column - Creates a column that shows the lowest value in two or more numeric fields or values. See also Maximum (max) |
| |
Create column - Returns the duration representation of 1 minute, or the minutes corresponding to a given timestamp. Optionally, you can add a timezone different than your current one. |
| |
Minute of the day | Create column - Returns the number of minutes elapsed since midnight of the given timestamp. Optionally, you can check it in a time zone different than yours. |
|
Create column - Adds a new column that returns the remainder of the division of the integer values in a field by another field or value. Note that the divisor must be always a positive integer value, otherwise a null value will be returned. The Division remainder (rem, %) operation also returns the remainder of a division, but applies a different formula to calculate it. Go to the operation article to learn more. |
| |
Create column - Returns the month from a given timestamp. Optionally, you can add a timezone different than your current one. |
| |
Month name | Create column - Returns the name of the month from a given timestamp. Optionally, you can check it in a time zone different than yours and specify the language in which the month name will appear (en by default). |
|
Month number | Create column - Returns the number of the month in the year from a given timestamp. This count starts from 1, differing from the Month operation, which starts from 0. Optionally, you can check it in a time zone different than yours. |
|
Create column - Creates a column that returns the product of two or more numbers or the product of an integer number and a duration. |
| |
Aggregation - Calculates the average of the non-null values of the selected field in each group. |
| |
Aggregation - Calculates the biased standard deviation of the non-null values of the selected field in each group. |
| |
Aggregation - Calculates the unbiased standard deviation of the non-null values of the selected field in each group. |
| |
Aggregation - Calculates the biased variance of the non-null values of the selected field in each group. |
| |
Aggregation - Calculates the unbiased variance of the non-null values of the selected field in each group. |
| |
Filter - Returns only the rows where the values in a specified Boolean column are false. Create column - Creates a Boolean column that returns the complement of the values in another Boolean column (the complement of true is false and vice versa). |
| |
Filter - Compares two values of the same type and returns only the events where both values are not the same. Create column - Creates a Boolean column that shows true when two values are not the same. This operation is case sensitive, so same values in lowercase and uppercase will be considered as not equal. |
| |
Create column - Adds a new column that returns the value specified as the second argument if the first one is null. |
| |
Filter - Retrieves only opaque URIs from a specified field. Create column - Creates a Boolean column that shows true if a given URI is opaque. |
| |
Filter - Retrieves those events where at least one of the given Boolean column values is true. Create column - Creates a Boolean column that returns true only if and only if one of the given arguments are true. |
| |
Create column - Parses a string representing a date using a custom format, optionally specifying time zone and locale different than your current ones. See the operation article to check the format that the values entered must follow. |
| |
Create column - Parses a string representing a geocoord in a strict format (type:), as produced by the Represent geocoord format (reprgeo) operation. If the format is not valid, the result of the parsing will be null. |
| |
Create column - The new column returns the part of a string that matches a given regular expression. Optionally, you can add a capturing group to get a specific substring in case of several matches (being the capturing group 0 the first occurrence ) Note that when you enter a string value as a regular expression using LINQ, you have to transform it to regexp format using the Regular expression, regexp (re) operation, as you can see in the examples. This is not needed if you perform this operation directly from the search window interface. |
| |
Aggregation - Returns the maximum value of the 10th percentile of the values in the selected group for each group, using linear interpolation. |
| |
Aggregation - Returns the maximum value of the 25th percentile of the values in the selected group for each group, using linear interpolation. |
| |
Aggregation - Returns the maximum value of the 5th percentile of the values in the selected group for each group, using linear interpolation. |
| |
Aggregation - Returns the maximum value of the 75th percentile of the values in the selected group for each group, using linear interpolation. |
| |
Aggregation - Returns the maximum value of the 90th percentile of the values in the selected group for each group, using linear interpolation. |
| |
Aggregation - Returns the maximum value of the 95th percentile of the values in the selected group for each group, using linear interpolation. |
| |
Create column - Aligns a given timestamp to a specific duration or milliseconds value, considering the UTC value of the timestamp. |
| |
Create column - Adds a new column that returns the number Pi (3.141592653589793). |
| |
Create column - Creates a column that returns the base specified raised to the power of an exponent. |
| |
Create column -Extracts the pragma value from a given query. |
| |
Create column - Creates a column that returns the real division of two numbers. |
| |
Create column - Builds a regular expression from the given string pattern. |
| |
Create column - Searches for a value in a given string and returns a new string where all the occurrences (if any) are replaced by another indicated value. |
| |
Create column - Searches for a value in a given string and returns a new string where only the first occurrence (if any) is replaced by another indicated value. |
| |
Create column - Strict string representation of the given geocoord, in a specific format (type:), where type is the geocoord type. |
| |
Reverse | Create column - Reverses the contents of a string or boxarint. |
|
Create column - Rounds geo-coordinates according to a grid divided depending on the given latitude and longitude precision (in degrees), or to a uniform grid with a specified number of divisions. |
| |
Create column - Adds a new column that rounds the given number to the nearest integer or, if indicated, to a specified number of decimal places. Use Floor (floor) if you want to get the largest previous integers, and Ceiling (ceil) to round to the smallest following integers. |
| |
Create column - Returns the duration representation of 1 second, or the seconds from a given timestamp. Optionally, you can add a timezone different than your current one. |
| |
Second of the day | Create column - Returns the number of seconds elapsed since midnight of the given timestamp. Optionally, you can check it in a time zone different than yours. |
|
Create column - Adds a new column that returns the SHA1 hash as a byte array of the given string. |
| |
Create column - Adds a new column that returns the SHA256 hash as a byte array of the given string. |
| |
Create column - Adds a new column that returns the SHA512 hash as a byte array of the given string. |
| |
Create column - The new column returns the Shannon entropy of a given string. |
| |
Create column - The new column represents the sign of the specified numbers, represented as 1 (positive) or -1 (negative). Zero values will return 0. |
| |
Create column - Adds a new column that calculates the sine of the selected number. |
| |
Create column - Splits a string by a given literal separator and returns only the selected piece (counting from 0). |
| |
Create column - Splits a string by a given regular expression and returns only the selected piece (counting from 0). Note that when you enter a string value as a regular expression using LINQ, you have to transform it to regexp format using the Regular expression, regexp (re) operation, as you can see in the examples. This is not needed if you perform this operation directly from the search window interface. |
| |
Create column - The new column returns the square root of the values in a numeric field. |
| |
Create column - Labels a domain according to Squid Black Lists. If the domain is not included in the blacklist, the column will show no data. |
| |
Aggregation - Calculates the biased standard deviation of the values in the groups of the selected field. |
| |
Aggregation - Calculates the unbiased standard deviation of the values in the groups of the selected field. |
| |
Filter - Filters string values that start with a specified prefix. Create column - Creates a Boolean column that shows true for those strings that start with a specified suffix. |
| |
Create column - Replace the first match of a regular expression in a given string and replaces it by an indicated pattern in template format. If no occurrence is found, it returns the original expression or an optional specified value. Note that when you enter a string value as a regular expression and template using LINQ, you have to transform them to regexp and template format using the Regular expression, regexp (re) and Template (template) operations, as you can see in the examples. This is not needed if you perform this operation directly from the search window interface. |
| |
Create column - Replace all the matches of a regular expression in a given string and replaces them by an indicated pattern in template format. If no occurrence is found, it returns the original expression or an optional specified failed value. Note that when you enter a string value as a regular expression and template using LINQ, you have to transform them to regexp and template format using the Regular expression, regexp (re) and Template (template) operations, as you can see in the examples. This is not needed if you perform this operation directly from the search window interface. |
| |
Create column - Extracts a substring from a given string, indicating a starting character. Optionally, you can indicate the length of the substrings. If the length is not specified, you will get all the characters from the starting point indicated. |
| |
Create column - Adds a new column that returns the subtraction of two fields or the additive inverse (opposite number) of the values in a given column. Depending on the input data types, this operation retrieves different results. See the operation article for more details. |
| |
Aggregation - Returns the total sum of the values of the selected numeric field in each group. |
| |
Aggregation - Returns the total sum of squares of the values of the selected numeric field in each group. |
| |
Create column - Creates a new column that extracts the table name from a specified query, given its language. |
| |
Create column - Adds a new column that calculates the tangent of a selected number. |
| |
Create column - Returns the acknowledgment number (ACK) of a TCP segment. |
| |
Create column - Returns the checksum value of a TCP segment. |
| |
Create column - Returns the destination port of a TCP segment. |
| |
Create column - Returns the flags or control bits value of a TCP segment. |
| |
Create column - Returns the header length or data offset of a TCP segment. The minimum length is 5 words (20 bytes) and the maximum is 15 words (60 bytes). |
| |
Create column - Returns the payload or data section of a TCP segment. |
| |
Create column - Returns the sequence number of a TCP segment. |
| |
Create column - Returns the source port of a TCP segment. This value identifies the sending port. |
| |
Create column - Returns the status of a TCP packet. |
| |
Create column - Returns the urgent pointer of a TCP segment. If the URG flag is set, this field is an offset from the sequence number indicating the last urgent data byte. |
| |
Create column - Returns the received window size of a TCP segment. This field specifies the number of bytes that the sender of the segment is currently willing to receive. |
| |
Create column - Builds a template from the given string definition. A template is a replacement string (in template data type) that also admits capturing groups (for example \1 will use the capturing group 1 as a template). You can use the templates generated using this operation in the Substitute (subs) and Substitute all (subsall) operations. |
| |
Create column - Converts an integer or a valid string (epoch) into normal date format in timestamp data type. The string valid format should be Year-Month-Day Hour:Minute:Second.Millisecond, where all the fields are numbers. Epoch date should be in milliseconds. See also the epoch function. |
| |
Create column - Returns a hexadecimal (base16) string from the given byte array. |
| |
To base16 | Create column - Converts an integer to its corresponding hexadecimal number (base 16). |
|
Create column - Returns a base64 string from the given byte array. |
| |
To BigInt | Create column - Converts a valid number string, a float number, an int, a json that contains a valid number, or a MAC address into a big integer number. Note that float numbers are not rounded, so the result will be the integral part. You can also extract an integer value from a json (json data type) using the Jq evaluation (jqeval) operation and convert it into integer type. |
|
Create column - Transforms the JSON objects in a specified json field into boolean data type. Note that you must first extract a part of the JSON that represents a Boolean value (true, false) using the Jq evaluation (jqeval) operation. |
| |
Create column - Converts a valid number string or an integer into a float number. You can also extract a float value from a json (json data type) using the Jq evaluation (jqeval) operation and convert it into float type. |
| |
Create column - Converts a Base64 string into an image. The string values specified must always be preceded by the pattern extension;base64; where extension is the file extension of the image (for example png, jpg...). For example: png;base64;4AAQskZg... |
| |
Create column - Converts a valid number string, a float number or a MAC address into an integer number. Note that float numbers are not rounded, so the result will be the integral part. You can also extract an integer value from a json (json data type) using the Jq evaluation (jqeval) operation and convert it into integer type. |
| |
Create column - Converts an integer or a string representing an IPv4 address into an IPv4 address in ip data type. |
| |
Create column - Converts a string or integer representing an IPv4 network into net4 data type. |
| |
Create column - Converts an IPv4 address into an IPv4-compatible IPv6 address. |
| |
Create column - Converts a string representing an IPv4 address or an IPv4 address in ip data type into an IPv6 address |
| |
Create column - Converts an IPv4 address into an IPv4-mapped IPv6 address. |
| |
Create column - Converts an IPv4 address into an IPv4-translated IPv6 address. |
| |
Create column - Converts a string representing an IPv6 network address into net6 data type. |
| |
Create column - Converts a field of string data type to json data type. The json data type is required as an input argument for the Jq evaluation (jqeval) operation. |
| |
Create column - Converts a valid string or integer into a MAC address. |
| |
Create column - Converts an integer, float, timestamp, ip, geocoord or mac type value into string data type. You can also extract a string value from a json (json data type) using the Jq evaluation (jqeval) operation and convert it into string type. |
| |
Create column - Converts a JSON object (json data type) into string data type. |
| |
Create column - Creates a byte array from a UTF8 string. |
| |
Create column - Returns a Z85 string from the given byte array. |
| |
Create column - Returns the start time of the current day, considering your current time zone. Optionally, you can add a timezone different than your current one. |
| |
Create column - Returns the start time of the following day, considering your current time zone. Optionally, you can add a timezone different than your current one. |
| |
Create column - Removes the white space from the beginning and the end of a string. |
| |
Create column - Removes all the extra spaces from the beginning of a string. |
| |
Create column - Removes the white space from the end of a string. |
| |
Create column - Returns the checksum value of an UDP datagram. This value is used for error checking of the header and data. It carries all-zeros if unused. |
| |
Create column - Returns the destination port of an UDP datagram. This value identifies the receiving port. |
| |
Create column - Returns the length of an UDP datagram. This field specifies the length in bytes of the UDP header and UDP data. |
| |
Create column - Returns the payload of an UDP datagram. Note that non-encrypted data can be shown using From UTF8 (fromutf8). |
| |
Create column - Returns the source port of a UDP datagram. This value identifies the receiving port. |
| |
Create column - Returns the status of a UDP packet. |
| |
Create column - Adds a new column that converts a string to uppercase letters. |
| |
Create column - Extracts the authority from a URI (the host part plus the port) and returns a string. |
| |
Create column - Extracts the URI fragment in a URI, if exists. |
| |
Create column - Extracts the URI host from a URI (the host part, except the port). It also checks the URI authority. |
| |
Create column - Extracts the URI path from a URI (what comes after the host). |
| |
Create column - Extracts the port number from a URI. |
| |
Create column - Extracts the query string from an URI. |
| |
Create column - Parses a URI to extract the scheme. |
| |
Create column - Extracts the ssp from a URI. |
| |
Create column - Parses a URI to extract the user. |
| |
Create column - Decodes the given URL replacing each escape sequence with the character it represents. An escape sequence is formed by a % followed by the hex value of a character. |
| |
Create column - Parses the User Agent to extract the creator company. |
| |
Create column - Parses the User Agent to extract the creator company URL. |
| |
Create column - Parses the User Agent to extract the device type icon. |
| |
Create column - Parses the User Agent to extract the device information URL. |
| |
Create column - Parses the User Agent to extract the device type. |
| |
Create column - Parses the User Agent to extract its family. |
| |
Create column - Parses the User Agent to extract its icon. |
| |
Create column - Parses the User Agent to extract its information URL. |
| |
Filter - Parses the user agents in a given field and returns only the ones identified as bots. Create column - Creates a Boolean column that shows true if a user agent string is identified as a robot. |
| |
Create column - Parses the User Agent to extract its name. |
| |
Create column - Parses the User Agent to extract the OS creator company. |
| |
Create column - Parses the User Agent to extract the OS creator company URL. |
| |
Create column - Parses the User Agent to extract its OS family. |
| |
Create column - Parses the User Agent to extract the OS icon. |
| |
Create column - Parses the User Agent to extract the OS name. |
| |
Create column - Parses the User Agent to extract the OS URL. |
| |
Create column - Parses the User Agent to extract its type. |
| |
Create column - Parses the User Agent to extract its URL. |
| |
Create column - Parses the User Agent to extract its version. |
| |
Aggregation - Calculates the biased variance of the values of the selected field in each group. |
| |
Aggregation - Calculates the unbiased variance of the values of the selected field in each group. |
| |
Create column - Returns the year from a given timestamp. Optionally, you can add a timezone different than your current one. |
| |
Create column - Returns the start time of the previous day, considering your current time zone. Optionally, you can add a timezone different than your current one. |
|