Command Line Interface

This chapter lists the commands used to perform various tasks.

Commands

CommandDescription
backupBackup Infoworks configuration (specify the target location of the config file using the -target option.)
buildBuild entity (specify the entity using the -pipeline or -cube option)
workflow-executeExecute an action on a workflow (Pass an action using -workflow-action, -workflow , -domain )
deleteDelete entity (specify the entity using the (–group –source-for-group ), –source , –pipeline or –cube option. To also purge the metadata, use the option –purge-metadata.)
ingestIngest table groups for a source (specify the source and group using the –source –group options. To only perform a certain type of ingestion, use the –ingest-type option.)
ingest-segmentIngest table segment for a source (specify the source and segment group ID using the –source –segment-group options.)
exportExport a table group or a pipeline target to an external database
listList entities (specify the entity type using the –type option)
restoreRestore Infoworks configuration (specify the location of the config file using the –target option)
statusList jobs in the job queue (running or blocked)
validateValidate a license key for DF pro feature
reorganize-dataReorganize table data for a source (specify the source using –source –table options.)
data-reconciliationReconcile table group data for a source (specify the source using –source –source-for-group options.)
get-auth-tokenGet authentication token for an Infoworks user (specify the username using –username –password options.)

Optional Arguments

ArgumentDescription
-h, -helpShow this help message and exit.
-debugToggle debug output
-quietSuppress all output
-u , –username Username of Infoworks user
-p , –password Password of Infoworks user
-at , –auth-token Authentication Token (generated using iw-keygen).
-t <sources,domains,pipelines,cubes,groups>, –type <sources,domains,pipelines,cubes,groups>Type of entities
-it <cdc,merge,truncate-reload,cdc-merge,switch,all>, –ingest-type <cdc,merge,truncate-reload,cdc-merge,switch,all>Type of ingestion
-s , –source Name of the source
-dom , –domain Name of the domain
-pl , –pipeline Name of the pipeline
-wa, –workflow-action [run|pause|resume|cancel|restart|get-metrics]Choose one of the actions from the list to apply it on the workflow
-c , –cube Name of the cube
-tb , –table

Name of the table
-g , –group Name of the table group
-sg , –segment-group Table segment group id
-sfg , –source-for-group Source name for table group
-lkey , –license-key License key validator for DF Pro
-j , –jobid IW job id
-tgt , –target Target directory where the mongo backup should be stored
-pm, -purge-metadataDelete the metadata of the entity
-hu, -humanizeReturn a human readable output

Examples

  • Ingest table group under a source: {$IW_HOME}/apricot-meteor/infoworks_python/infoworks/cli/infoworks.sh ingest –source <source_name> –group <table_group_name> –ingest_type <ingestion_type> –auth-token <auth_token>
  • Get status of all jobs in mongo queue: {$IW_HOME}/apricot-meteor/infoworks_python/infoworks/cli/infoworks.sh status –auth-token <auth_token>
  • Get auth token from IW username and password: {$IW_HOME}/apricot-meteor/infoworks_python/infoworks/cli/infoworks.sh get-auth-token –username <username> –password <password>
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard