Package io.kestra.plugin.scripts.groovy
Class FileTransform
java.lang.Object
io.kestra.core.models.tasks.Task
io.kestra.plugin.scripts.jvm.AbstractJvmScript
io.kestra.plugin.scripts.jvm.FileTransform
io.kestra.plugin.scripts.groovy.FileTransform
- All Implemented Interfaces:
io.kestra.core.models.tasks.RunnableTask<io.kestra.plugin.scripts.jvm.FileTransform.Output>
@Example(title="Convert row by row of a file from Kestra\'s internal storage.",code={"from: \"{{ outputs[\'avro-to-gcs\'] }}\"","script: |"," logger.info(\'row: {}\', row)",""," if (row.get(\'name\') == \'richard\') {"," row = null"," } else {"," row.put(\'email\', row.get(\'name\') + \'@kestra.io\')"," }"}) @Example(title="Create multiple rows from one row.",code={"from: \"{{ outputs[\'avro-to-gcs\'] }}\"","script: |"," logger.info(\'row: {}\', row)"," rows = [[\"action\", \"insert\"], row]"}) @Example(title="Transform a JSON string to a file.",code={"from: \"[{\\\"name\\\":\\\"jane\\\"}, {\\\"name\\\":\\\"richard\\\"}]\"","script: |"," logger.info(\'row: {}\', row)",""," if (row.get(\'name\') == \'richard\') {"," row = null"," } else {"," row.put(\'email\', row.get(\'name\') + \'@kestra.io\')"," }"})
public class FileTransform
extends io.kestra.plugin.scripts.jvm.FileTransform
-
Nested Class Summary
Nested classes/interfaces inherited from class io.kestra.plugin.scripts.jvm.FileTransform
io.kestra.plugin.scripts.jvm.FileTransform.FileTransformBuilder<C extends io.kestra.plugin.scripts.jvm.FileTransform,B extends io.kestra.plugin.scripts.jvm.FileTransform.FileTransformBuilder<C, B>>, io.kestra.plugin.scripts.jvm.FileTransform.Output Nested classes/interfaces inherited from class io.kestra.plugin.scripts.jvm.AbstractJvmScript
io.kestra.plugin.scripts.jvm.AbstractJvmScript.AbstractJvmScriptBuilder<C extends io.kestra.plugin.scripts.jvm.AbstractJvmScript,B extends io.kestra.plugin.scripts.jvm.AbstractJvmScript.AbstractJvmScriptBuilder<C, B>> Nested classes/interfaces inherited from class io.kestra.core.models.tasks.Task
io.kestra.core.models.tasks.Task.TaskBuilder<C extends io.kestra.core.models.tasks.Task,B extends io.kestra.core.models.tasks.Task.TaskBuilder<C, B>> -
Field Summary
Fields inherited from class io.kestra.plugin.scripts.jvm.AbstractJvmScript
scriptFields inherited from class io.kestra.core.models.tasks.Task
disabled, id, retry, timeout, type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.kestra.plugin.scripts.jvm.FileTransform.Outputrun(io.kestra.core.runners.RunContext runContext) Methods inherited from class io.kestra.plugin.scripts.jvm.FileTransform
canEqual, convert, equals, finalize, getConcurrent, getFrom, hashCode, run, toStringMethods inherited from class io.kestra.plugin.scripts.jvm.AbstractJvmScript
generateScript, getScriptMethods inherited from class io.kestra.core.models.tasks.Task
findById, findById, getDescription, getDisabled, getId, getLogLevel, getRetry, getTimeout, getType, getWorkerGroup, isAllowFailure, isFlowable, isSendToWorkerTask