![]() |
|
Archives of the TeradataForumMessage Posted: Tue, 22 May 2012 @ 15:33:39 GMT
Gurus I am looking for pointers on TPT Exporter operator usage Requirement : Export the data from a table to flat file with pipe delimiter Error faced : Assume that I need to export the below two columns then my typical syntax is below SELECT TRIM(ACCOUNTNAME)
DEFINE OPERATOR data_reader()
DESCRIPTION ' TPT Export Operator usuage'
TYPE EXPORT
SCHEMA source_table
ATTRIBUTES
(
VARCHAR PrivateLogName = 'c:\tpt\tpt_fastexport_log',
INTEGER MaxSessions = 5,
INTEGER MinSessions = 1,
VARCHAR TdpId = 'XXXXXXX',
VARCHAR UserName = 'xxx',
VARCHAR UserPassword = 'xxxx',
VARCHAR EscapeTextDelimiter ='#',
VARCHAR EscapequoteDelimiter ='\',
VARCHAR SelectStmt =
'SELECT TRIM(ACCOUNTNAME) ||'|'|| TRIM(CPU) FROM DWH_DBA.ACCTG; '
);
When I run the script , I see a error " single pipe character " |" encountered where double is expected", which means the first chunk
'SELECT TRIM(ACCOUNTNAME) ||'
is considered and second
| ' |'|| TRIM(CPU) FROM DWH_DBA.ACCTG; '
as second part, so I need to escape the character 'ingle quotes' to achieve this, but I tried with different options and it didn't work out. Any pointers to problem would be of great help. I tried
'SELECT TRIM(ACCOUNTNAME) ||#'|#'|| TRIM(CPU) FROM DWH_DBA.ACCTG; ' (Same error)
Regards Balu
| ||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
| Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||