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