|
Archives of the TeradataForumMessage Posted: Fri, 17 Oct 2014 @ 13:02:53 GMT
Dear Team, I am using Teradata .IMPORT bteq command in fast export utility to load certain values in a table before creating extract file. But it is throwing error : ----------------------------------------------------------- UTY0014 Bad keyword in the IMPORT command at position 8: Expected "INFILE" but found "vartext". ----------------------------------------------------------- Please advise. My code is as follows. 1. My FastExport script .LOGON edw/logon,pasword; .import vartext file = TEST.SEQ .repeat * USING( Col1 VARCHAR(50), Col2 VARCHAR(50), Col3 VARCHAR(50) ) INSERT INTO ttmp.test_dipti1 (Col1,Col2,Col3,CREATE_TS) VALUES (:Col1,:Col2,:Col3,CURRENT_TIMESTAMP); .BEGIN EXPORT SESSIONS 16; .EXPORT OUTFILE gth_gl_acct_bal_actl_report.dat MODE RECORD FORMAT TEXT; SELECT COALESCE( TRIM(accounting_period_year),'') || ',' || COALESCE( TRIM(accounting_period_nbr),'') || ',' || 'ActualUSD' || ',' || COALESCE( TRIM(hfm_currency),'') || ',' || COALESCE( TRIM(hfm_view),'') || ',' || COALESCE( TRIM(reporting_sobp_code),'') || ',' || COALESCE( TRIM(hyperion_reporting_code),'') || ',' || COALESCE( TRIM(reporting_inter_entity_code),'') || ',' || COALESCE( TRIM(data_type_code),'') || ',' || COALESCE( TRIM(rptd_functional_group_id),'') || ',' || COALESCE( TRIM(rptd_fm_product_line_code),'') || ',' || COALESCE( TRIM(mgmt_stat_code),'') || ',' || COALESCE( TRIM(actual_end_balance_total),'') || ',' || COALESCE( TRIM(fml_account_code),'') || '|' || COALESCE( TRIM(common_sub_account_code),'') || '|' || COALESCE( TRIM(fml_product_service_code),'') || '|' || COALESCE( TRIM(fm_report_group_code),'') || '|' || COALESCE( TRIM(report_type_code),'') || '|' || COALESCE( TRIM(set_of_books_partition_code),'') || '|' || COALESCE( TRIM(fml_organization_code),'') || '|' || COALESCE( TRIM(org_function_code),'') || '|' || COALESCE( TRIM(org_sub_function_code),'') || '|' || COALESCE( TRIM(solution_portfolio_id),'') FROM tedw.gth_gl_acct_bal_actl_report WHERE hfm_currency = ' 2. The TEST.SEQ file will have only one row that is : 7293 '1' '001' 3. The table structure as follows : CREATE MULTISET TABLE ttmp.test_dipti1 ( Col1 VARCHAR(50), Col2 VARCHAR(50), Col3 VARCHAR(50), CREATE_TS TIMESTAMP(6) ) PRIMARY INDEX(Col1); So I want to store the 7293, '1' ,'001' in Col1, Col2 and Col3 respectively with CURRENT_TIMESTAMP in Create_TS column before creating the extract file. Please advise. Thanks in advance. Regards, Dipti
| ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||