Teradata Parallel Transporter (TPT) provides a way to executes some of OS command inside Teradata session using TPT standalone OS Operator.
Producer_Query_Detail: TPT10327: Multiple instances are not supported
DEFINE JOB OS_Operator DESCRIPTION 'Running OS Commands' ( DEFINE OPERATOR os_commands TYPE OS COMMAND ATTRIBUTES ( VARCHAR OsCmd= 'touch /Users/username/Desktop/testfile', VARCHAR IgnoreError = 'NO' ); APPLY TO OPERATOR (os_commands); );
DEFINE JOB OS_Operator DESCRIPTION 'Running OS Commands' ( DEFINE OPERATOR os_commands TYPE OS COMMAND ATTRIBUTES ( VARCHAR ARRAY OsCmd= ['pwd','ls -lrt'], VARCHAR IgnoreError = 'NO' ); APPLY TO OPERATOR (os_commands); );
DEFINE JOB OS_Operator DESCRIPTION 'Running OS Commands' ( DEFINE OPERATOR os_commands TYPE OS COMMAND ATTRIBUTES ( VARCHAR ARRAY OsCmd= ['pwd','ls -lrt'], VARCHAR IgnoreError = 'NO' ); STEP BACKUP_FILE ( APPLY TO OPERATOR (os_commands); ); );
tbuild -f tpt_os_command.tpt
tbuild -f tpt_os_commands.tpt
tbuild -f tpt_os_command_with_step.tpt