Structure functions
create
Create a new event attribute or event data path.
definition
["create", path, value]
Parameters
"create"
– The name of the function.path
– The name of event attribute or event data path. If the key exist, an error will be reported. The param must be event json path.value
– The value of event attribute or event data path. The param support all param types.
Example
{"command":["create","$.data.name","abc"]}
delete
Delete a event attribute or event data path.
definition
["delete", path]
Parameters
"delete"
– The name of the function.path
– The name of event attribute or event data path. If the key no exist, an error will be reported. The param must be event json path.
Example
{"command":["delete","$.data.name"]}
move
Move the existing event attribute or event data path.
definition
["move", fromPath, toPath]
Parameters
"move"
– The name of the function.fromPath
– The name of event attribute or event data path. If the key no exist, an error will be reported. The param must be event json path.toPath
– The target name of event attribute or event data path. If the key exist, an error will be reported. The param must be event json path.
Example
{"command":["move","$.data.first.name1","$.data.second.name2"]}
rename
Rename the existing event attribute or event data path.
definition
["rename",oldPath, newPath]
Parameters
"rename"
– The name of the function.oldPath
– The name of an existing event attribute or event data path. If the key no exist, an error will be reported. The param must be event json path.newPath
– The name of an new event attribute or event data path. If the key exist, an error will be reported. The param must be event json path.
Example
{"command":["rename","$.data.name1","$.data.name2"]}
replace
Replaces the value of event attribute or event data path.
definition
["replace", path, value]
Parameters
"replace"
– The name of the function.path
– The name of an existing event attribute or event data path. If the key no exist, an error will be reported. The param must be event json path.value
– The new value of event attribute or event data path. The param support all param types.
Example
{"command":["replace","$.data.name","abc"]}
duplicate
Copies the value of event attribute or event data path and create a new path with that value.
definition
["duplicate", sourcePath, targetPath]
Parameters
"duplicate"
– The name of the function.sourcePath
– The name of an existing event attribute or event data path. If the key no exist, an error will be reported. The param must be event json path.targetPath
– The name of the new event attribute or event data path.
Example
{"command":["duplicate","$.data.name1","$.data.name2"]}