Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

The transpose operator partitions the table on the time bucket column and it takes the transpose of each partition. It transposes the table where the new fields will have unique values from newHeaderColumn field and values from the valueColumn field.

Operator Usage in Easy Mode

  1. Click + on the parent node.
  2. Enter the Transpose operator in the search field and select the operator from the Results to open the operator form.
  3. In the Table drop-down, enter or select the table containing the data to run this operator on.
  4. In the Timestamp Bucket Column drop-down, enter or select the time. The expressions will be displayed based on the table selected.
  5. In the New Header Column drop-down, select a field name whose values will be the new column header.
  6. In the Value Column field, select a column name whose values will be new values of cells.
  7. Click Run to view the result.
  8. Click Save to add the operator to the playbook.
  9. Click Cancel to discard the operator form.

Usage Details

LQL

transpose(table:InputTable, timeStampbucketColumn:String,  newheadercolumn:String, valuecolumn:String)

Parameters
table: input table that contains the information to create JSON object.
timestampbucketcolumn: timestamp bucket field.
newheadercolumn: field name whose values will be new column names.
valuecolumn: column name whose values will be new values of cells.

Example

In the input table, enter the partition attributes.

The input table displays the following partitioned table.

col time val
one 1 1
one 2 21
two 1 2

When you apply the transpose operator, the output is shown as follows:

{sql}transpose(InputTable, "time", "col", "val")

The output table displays the following partitioned table.

time _col__two _col__one
1 2 1
2 null 21
  • No labels