Table of Contents | ||||
---|---|---|---|---|
|
...
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.
How does it work in the search window?
Select Create column in the search window toolbar, then select the To Int operation. You need to specify one argument:
Argument | Data type |
---|---|
String to convert / Number to convert / MAC to convert / Json to convert mandatory | string, float, mac, json |
The data type of the values in the new column is integer.
Example 1
In the demo.ecommerce.data
table, we want to divide the values of the bytesTransferred column by 2.5, and then transform the resulting float values into integer. First, use the Division (div, \) operation to get the results needed in a new column (BytesFloat).
Then, add a new column using the To Int operation. The arguments needed are:
...
int(number_string)
int(float)
int(mac)
int(json_integer)
Example 1
You can copy the following LINQ script and try the first example explained above on the demo.ecommerce.data
table.
Code Block |
---|
from demo.ecommerce.data select bytesTransferred \ 2.5 as BytesFloat, int(BytesFloat) as BytesInteger |
Example 2
You can copy the following LINQ script and try the second example explained above on the demo.ecommerce.data
table.
Code Block |
---|
from demo.ecommerce.data select jsonparse("{\"str\": \"hello\", \"int\": 1, \"float\": 2.5, \"boolean\": true, \"array\": [1,2,3], \"object\": {\"a\": 5}}") as json select jqeval(jqcompile(".int"), json) as jsonInt, int(jsonInt) as Integer |