you can use vi editor to search and replace unwanted characters --s/ //g
or you can use sed -e 's/ //g'
Also, I hope you are trying tpt:
Please check the syntax.
DEFINE JOB EXPORT_DELIMITED
DESCRIPTION 'Export TD table to a delimited file'
(
DEFINE SCHEMA SOURCE_SCHEMA
(
CUST_ID VARCHAR(10),
CUST_PRTY_ID VARCHAR(18),
CUST_SRC_SYS_CD VARCHAR(20),
EFF_BGN_DT VARCHAR(40),
EFF_END_DT VARCHAR(40),
SRC_SYS_TYP_CD VARCHAR(40)
);
DEFINE OPERATOR SQL_SELECTOR
TYPE SELECTOR
SCHEMA SOURCE_SCHEMA
ATTRIBUTES
(
VARCHAR PrivateLogName = 'abc_log',
VARCHAR TdpId = 'mmmmmmmm',
VARCHAR UserName = 'xxxxxx',
VARCHAR UserPassword = 'xxxxxxx',
VARCHAR SelectStmt = 'SELECT CAST(
TRIM(CAST(CUST_ID AS CHAR(10))) || '|' ||
TRIM(CAST(CAST(CUST_PRTY_ID AS INTEGER) AS CHAR(18))) || '|' ||
TRIM(CAST(CUST_SRC_SYS_CD AS CHAR(20))) || '|' ||
TRIM(CAST(EFF_BGN_DT AS CHAR(40))) || '|' ||
TRIM(CAST(EFF_END_DT AS CHAR(40))) || '|' ||
TRIM(CAST(SRC_SYS_TYP_CD AS CHAR(20)))
FROM CUST_ID_RXT;',
VARCHAR ReportModeOn='Yes'
);
DEFINE OPERATOR FILE_WRITER
TYPE DATACONNECTOR CONSUMER
SCHEMA *
ATTRIBUTES
(
VARCHAR PrivateLogName = 'def_log',
VARCHAR DirectoryPath = '/home',
VARCHAR FileName = 'test.csv',
VARCHAR Format = 'DELIMITED',
VARCHAR OpenMode = 'Write',
VARCHAR TextDelimiter = '|',
VARCHAR TRACELEVEL='ALL'
);
APPLY TO OPERATOR (FILE_WRITER)
SELECT * FROM OPERATOR (SQL_SELECTOR);
);
Cheers,
Raja
you can use vi editor to search and replace unwanted characters --s/ //g
or you can use sed -e 's/ //g'
Also, I hope you are trying tpt:
Please check the syntax.
DEFINE JOB EXPORT_DELIMITED
DESCRIPTION 'Export TD table to a delimited file'
(
DEFINE SCHEMA SOURCE_SCHEMA
(
CUST_ID VARCHAR(10),
CUST_PRTY_ID VARCHAR(18),
CUST_SRC_SYS_CD VARCHAR(20),
EFF_BGN_DT VARCHAR(40),
EFF_END_DT VARCHAR(40),
SRC_SYS_TYP_CD VARCHAR(40)
);
DEFINE OPERATOR SQL_SELECTOR
TYPE SELECTOR
SCHEMA SOURCE_SCHEMA
ATTRIBUTES
(
VARCHAR PrivateLogName = 'abc_log',
VARCHAR TdpId = 'mmmmmmmm',
VARCHAR UserName = 'xxxxxx',
VARCHAR UserPassword = 'xxxxxxx',
VARCHAR SelectStmt = 'SELECT CAST(
TRIM(CAST(CUST_ID AS CHAR(10))) || '|' ||
TRIM(CAST(CAST(CUST_PRTY_ID AS INTEGER) AS CHAR(18))) || '|' ||
TRIM(CAST(CUST_SRC_SYS_CD AS CHAR(20))) || '|' ||
TRIM(CAST(EFF_BGN_DT AS CHAR(40))) || '|' ||
TRIM(CAST(EFF_END_DT AS CHAR(40))) || '|' ||
TRIM(CAST(SRC_SYS_TYP_CD AS CHAR(20)))
FROM CUST_ID_RXT;',
VARCHAR ReportModeOn='Yes'
);
DEFINE OPERATOR FILE_WRITER
TYPE DATACONNECTOR CONSUMER
SCHEMA *
ATTRIBUTES
(
VARCHAR PrivateLogName = 'def_log',
VARCHAR DirectoryPath = '/home',
VARCHAR FileName = 'test.csv',
VARCHAR Format = 'DELIMITED',
VARCHAR OpenMode = 'Write',
VARCHAR TextDelimiter = '|',
VARCHAR TRACELEVEL='ALL'
);
APPLY TO OPERATOR (FILE_WRITER)
SELECT * FROM OPERATOR (SQL_SELECTOR);
);
Cheers,
Raja