/
Create Record directive
Create Record directive
The CREATE-RECORD directive was introduced in CDAP 6.7.0.
The CREATE-RECORD directive creates a record column with nested values by copying values from source columns into a destination column.
Syntax
create-record :target_column :columns [,:columns]*
Usage notes
A RECORD
can be accessed as a STRUCT
type in standard SQL. A STRUCT
is a container of ordered fields.
Example
Using this record as an example:
{
"id": 1,
"timestamp": 1234434343,
"measurement": 10.45,
"isvalid": true
}
Applying this directive:
create-record :list :id, :timestamp, :measurement, :isvalid
results in this record:
{
"id": 1,
"timestamp": 1234434343,
"datetime": 1234434343,
"measurement": 10.45,
"isvalid": true,
"list": {"id":1,"timestamp":1234434343,"measurement":10.45,"isvalid":true}
}
, multiple selections available,
Related content
Flatten Record directive
Flatten Record directive
More like this
Directives
Directives
Read with this
Keep directive
Keep directive
Read with this
Copy directive
Copy directive
More like this
Drop directive
Drop directive
Read with this
Rename directive
Rename directive
Read with this
Created in 2020 by Google Inc.