Quantcast
Channel: Teradata Forums - Tools
Viewing all articles
Browse latest Browse all 4252

ASCII value of the delimiter in TPT Export Operator - forum topic by Arpan.Roy

$
0
0

Hi All,
Is there any way to pass ASCII value of character in TextDelimiter for TPT Export Operator? I want to export  a "TAB" delimited file. But when I'm giving tab a separator, it's taking space as delimiter. So if we can give ASCII character instead of actual character, it might produce the export file with tab as delimiter.
Below is my tpt control file:

DEFINE JOB EXPORT_CODE_ORG_HIER_V_TO_FILE

DESCRIPTION 'export EXPORT_CODE_ORG_HIER_V_TO_FILE'

     (

        DEFINE SCHEMA SCHEMA_CODE_ORG_HIER_V

(

            SYSTEM_CD   VARCHAR(1000)

,PRINCIPAL_CD VARCHAR(1000)

,CORPORATION_CD VARCHAR(1000)

,ENTITY_NAME VARCHAR(1000)

,STATE VARCHAR(1000)

,REGION_NAME VARCHAR(1000)

,DIVISION_NAME VARCHAR(1000)

     );

 

        DEFINE OPERATOR o_ExportOper

        TYPE EXPORT

        SCHEMA SCHEMA_CODE_ORG_HIER_V

        ATTRIBUTES (

            VARCHAR UserName = @UserName

           ,VARCHAR UserPassword = @UserPassword

           ,VARCHAR TdpId = @TdpId

           ,INTEGER MaxSessions = @MaxSessions

           ,INTEGER MinSessions = @MinSessions

  ,VARCHAR PrivateLogName = 'Export'

           ,VARCHAR SpoolMode = 'NoSpool'

           ,VARCHAR WorkingDatabase = @WorkingDatabase

  ,VARCHAR SourceTable = @SourceTable

           ,VARCHAR SelectStmt = @SelectStmt

        );

 

        DEFINE OPERATOR o_FileWritter

        TYPE DATACONNECTOR CONSUMER

        SCHEMA SCHEMA_CODE_ORG_HIER_V

        ATTRIBUTES (

         VARCHAR FileName = @FileName

        ,VARCHAR Format = @Format

        ,VARCHAR TextDelimiter = @TextDelimiter

        ,VARCHAR IndicatorMode = 'N'

        ,VARCHAR OpenMode = 'Write'

,VARCHAR PrivateLogName = 'DataConnector'

        );

        APPLY TO OPERATOR (o_FileWritter[@LoadInst])

           SELECT * FROM OPERATOR (o_ExportOper[@ReadInst]);

     )

     ;

 

Below is the tbuild command I'm executing:

 

tbuild -f /home/aroy001c/Sample/ctl/code_org_hier_v.tpt.ctl -v /home/aroy001c/Sample/logon/aroy001c_tpt.logon -u " WorkingDatabase='NDW_EXTRACT_VIEWS' , SourceTable='CODE_ORG_HIER_V' , MacroDatabase='NDW_TEMP' , load_op=o_ExportOper , LoadInst=1 , ReadInst=1 , MaxSessions=10 , MinSessions=5 , FileName='/home/aroy001c/Sample/tgtfile/code_org_hier_v.out' , LOAD_DTS='2016-04-21 08:21:34' , Format='DELIMITED' TextDelimiter='' , SkipRows=0 , SelectStmt='SELECT TRIM(CAST(SYSTEM_CD  AS VARCHAR(1000))),TRIM(CAST(PRINCIPAL_CD  AS VARCHAR(1000))),TRIM(CAST(CORPORATION_CD  AS VARCHAR(1000))),TRIM(CAST(ENTITY_NAME  AS VARCHAR(1000))),TRIM(CAST(STATE  AS VARCHAR(1000))),TRIM(CAST(REGION_NAME  AS VARCHAR(1000))),TRIM(CAST(DIVISION_NAME  AS VARCHAR(1000))) FROM NDW_EXTRACT_VIEWS.CODE_ORG_HIER_V;'" CODE_ORG_HIER_V

 

Below is the sample outpot file

 

  01626 Belt Ce VA BEY REG ND

8497 9500  Mex NM MOU REG WD

Please help.
Thanks & Regards,
Arpan.
(+919903062694)

Forums: 

Viewing all articles
Browse latest Browse all 4252

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>