/trifacta-scripts

Scripts for use with Trifacta

Primary LanguageShell

trifacta-scripts

Scripts for use with Trifacta

Description

Bash script to invoke a Trifacta job via v4 APIs. Script will launch job and poll for status until it completes or fails.

Command

./run_api.sh [-t] [-s] -d OR -j -w -f -o -p <{parameters}>"

Exit Codes

1 if errors

Flags: -t | --token = Uses API Token set inside script

-s | --secure = Uses SSL

-d | --default = Uses default settings. Uses the job's saved writesettings without any changes

-w | --wrangleId = (Required) Runs the job for this specific wrangleID

-o | --outputPath = Changes output path to specified location

-f | --outputFormat <csv|json|avro|parquet> = Specifies the format of output

-j | --jobType <photon|spark> = Specifies which execution environment to run in

-p | --parameters = Specifies parameter overrides for job. Parameter overrides must be in JSON format

Examples:

./run_api.sh -s -w 123 -o s3://mybucket/lni/example.json -f json -p '{"key":"Year","value":"2016"}'

Runs wrangleId 123 with specified parameter overrides, outputting as a JSON format. Also uses SSL.

./run_api.sh -d -w 234

Runs wrangleId 234 with all default settings (as saved in Trifacta UI)