Teradata Parallel Transporter (TPT) provides a way to executes any of sql statement inside Teradata session using TPT standalone DDL Operator.
Producer_Query_Detail: TPT10327: Multiple instances are not supported
DEFINE JOB DDL_Operator
DESCRIPTION 'Running DDL Commands'
(
DEFINE OPERATOR ddl_commands
TYPE DDL
ATTRIBUTES
(
VARCHAR TdPid='TDServer',
VARCHAR UserName='tutorial_user',
VARCHAR UserPassWord='tutorial_password'
);
APPLY (
'DELETE FROM tutorial_db.emp_unformatted;',
'INSERT INTO tutorial_db.emp_unformatted select distinct * from tutorial_db.emp_formatted;'
)
TO OPERATOR (ddl_commands);
);
DEFINE JOB DDL_Operator
DESCRIPTION 'Running DDL Commands'
(
DEFINE OPERATOR ddl_commands
TYPE DDL
ATTRIBUTES
(
VARCHAR TdPid='TDServer',
VARCHAR UserName='tutorial_user',
VARCHAR UserPassWord='tutorial_password'
);
STEP CLEANUP
(
APPLY (
'DELETE FROM tutorial_db.emp_unformatted;'
)
TO OPERATOR (ddl_commands);
);
STEP REPOPULATE
(
APPLY (
'INSERT INTO tutorial_db.emp_unformatted select distinct * from tutorial_db.emp_formatted;'
)
TO OPERATOR (ddl_commands);
);
);
tbuild -f tpt_ddl.tpt
tbuild -f tpt_ddl_with_steps.tpt