Document toolboxDocument toolbox

Table name (tablename)

Description

Creates a new column that extracts the table name from a specified query, given its programming language.

How does it work in the search window?

Select Create column in the search window toolbar, then select the Table name operation. You need to specify two arguments:

Argument

Data type

Description

Argument

Data type

Description

Language mandatory

string

The programming language used to specify the query (for example, LINQ).

query mandatory

string

The full query you want to analyze.

The data type of the values in the new column is string.

Example

We want to get a column that indicates the table name of the following query:

from siem.logtrust.web.activity group every 5m by userAgent, method every 5m

To do it, we will create a new column using the Table name operation. Let's call the new column tableName

The arguments needed to create the new column are:

  • Language - Click the pencil icon and enter LINQ

  • query - Click the pencil icon and enter from demo.ecommerce.data group every 5m by userAgent, method every 5m

Click Create column and you will see the following result:

How does it work in LINQ?

Use the operator select... as...  and add the operation syntax to create the new column. This is the syntax for the Table name operation:

  • tablename(language_string, query_string)

Example

Copy the following LINQ script and try the above example on the siem.logtrust.web.activity table.

from siem.logtrust.web.activity select tablename("LINQ", "from my.app.test.data group every 5m by clientIpAddress every 5m select count() as count") as tableName