Скрипт TPT загружает другой файл при запуске - PullRequest
0 голосов
/ 15 января 2019

У меня проблема с моим scipt, когда я использую его вне мастера TPT. Так что в основном он загружает другой файл, чем файл, который я хочу загрузить. Вот ошибка и код. Я хочу загрузить файл .txt, а не тот, который загружает команда Windows Promt. Это очень странно, потому что скрипт указывает на текстовый файл, а не на CSV-файл. Может быть, я должен сбросить что-то с помощью команды Tbuild, как -d? Я не мог найти в Интернете некоторую информацию об этом. Я действительно нуждаюсь в совете или решении.

Изображение ошибки

/* 1 */  
/* 2 */  
/* 3 */  DEFINE JOB txt2
/* 4 */  (
/* 5 */     DEFINE OPERATOR W_1_o_txt2
/* 6 */     TYPE LOAD
/* 7 */     SCHEMA *
/* 8 */     ATTRIBUTES
/* 9 */     (
/* 10 */        VARCHAR UserName, 
/* 11 */        VARCHAR UserPassword, 
/* 12 */        VARCHAR LogTable, 
/* 13 */        VARCHAR TargetTable, 
/* 14 */        INTEGER BufferSize, 
/* 15 */        INTEGER ErrorLimit, 
/* 16 */        INTEGER MaxSessions, 
/* 17 */        INTEGER MinSessions, 
/* 18 */        INTEGER TenacityHours, 
/* 19 */        INTEGER TenacitySleep, 
/* 20 */        VARCHAR AccountID, 
/* 21 */        VARCHAR DateForm, 
/* 22 */        VARCHAR ErrorTable1, 
/* 23 */        VARCHAR ErrorTable2, 
/* 24 */        VARCHAR NotifyExit, 
/* 25 */        VARCHAR NotifyExitIsDLL, 
/* 26 */        VARCHAR NotifyLevel, 
/* 27 */        VARCHAR NotifyMethod, 
/* 28 */        VARCHAR NotifyString, 
/* 29 */        VARCHAR PauseAcq, 
/* 30 */        VARCHAR PrivateLogName, 
/* 31 */        VARCHAR TdpId, 
/* 32 */        VARCHAR TraceLevel, 
/* 33 */        VARCHAR WorkingDatabase
/* 34 */    );
/* 35 */  
/* 36 */    DEFINE SCHEMA W_0_s_txt2
/* 37 */    (
/* 38 */        REGLE_OFS VARCHAR(50),
/* 39 */        OFS_FIELD_BC801 VARCHAR(50),
/* 40 */        ME131 VARCHAR(50),
/* 41 */        DATA_TYPE VARCHAR(50),
/* 42 */        DATA_TYPOLOGY VARCHAR(50),
/* 43 */        FU_REF VARCHAR(50),
/* 44 */        FU_FIELD VARCHAR(250),
/* 45 */        FU_FIELD_EN VARCHAR(250),
/* 46 */        CODE_RADAR VARCHAR(50),
/* 47 */        REGLE_RADAR VARCHAR(50),
/* 48 */        DEFINITION_RADAR VARCHAR(5000),
/* 49 */        MODIFICATION_REGLE_RADAR VARCHAR(50),
/* 50 */        ANACREDIT VARCHAR(50),
/* 51 */        ANACREDIT_CRITICAL_FLAG VARCHAR(50),
/* 52 */        NPE_FBE VARCHAR(50),
/* 53 */        CRE VARCHAR(50),
/* 54 */        IFRS9 VARCHAR(50),
/* 55 */        IFRS9_CRITICAL_FLAG VARCHAR(50),
/* 56 */        SHS_2018 VARCHAR(50),
/* 57 */        SHS_CRITICAL_FLAG VARCHAR(50),
/* 58 */        STRESS_TEST VARCHAR(50),
/* 59 */        STOP_1_BMRC VARCHAR(50),
/* 60 */        MANDATORY_OPTIMA VARCHAR(50),
/* 61 */        FRANCE_REPORTING_Data VARCHAR(50),
/* 62 */        DEFAULTING_RDI VARCHAR(50)
/* 63 */    );
/* 64 */  
/* 65 */    DEFINE OPERATOR W_0_o_txt2
/* 66 */    TYPE DATACONNECTOR PRODUCER
/* 67 */    SCHEMA W_0_s_txt2
/* 68 */    ATTRIBUTES
/* 69 */    (
/* 70 */        VARCHAR FileName, 
/* 71 */        VARCHAR Format, 
/* 72 */        VARCHAR OpenMode, 
/* 73 */        INTEGER BlockSize, 
/* 74 */        INTEGER BufferSize, 
/* 75 */        INTEGER RetentionPeriod, 
/* 76 */        INTEGER RowsPerInstance, 
/* 77 */        INTEGER SecondarySpace, 
/* 78 */        INTEGER UnitCount, 
/* 79 */        INTEGER VigilElapsedTime, 
/* 80 */        INTEGER VigilWaitTime, 
/* 81 */        INTEGER VolumeCount, 
/* 82 */        VARCHAR AccessModuleName, 
/* 83 */        VARCHAR AccessModuleInitStr, 
/* 84 */        VARCHAR DirectoryPath, 
/* 85 */        VARCHAR ExpirationDate, 
/* 86 */        VARCHAR IndicatorMode, 
/* 87 */        VARCHAR PrimarySpace, 
/* 88 */        VARCHAR PrivateLogName, 
/* 89 */        VARCHAR RecordFormat, 
/* 90 */        VARCHAR RecordLength, 
/* 91 */        VARCHAR SpaceUnit, 
/* 92 */        VARCHAR TextDelimiter, 
/* 93 */        VARCHAR VigilNoticeFileName, 
/* 94 */        VARCHAR VigilStartTime, 
/* 95 */        VARCHAR VigilStopTime, 
/* 96 */        VARCHAR VolSerNumber, 
/* 97 */        VARCHAR UnitType
/* 98 */    );
/* 99 */  
/* 100 */   APPLY
/* 101 */       (
/* 102 */           'INSERT INTO DB_FTG_SRS_DATALAB.DICOGLOB_VCOBALT (REGLE_OFS,OFS_FIELD_BC801,ME131,DATA_TYPE,DATA_TYPOLOGY,FU_REF,FU_FIELD,FU_FIELD_EN,CODE_RADAR,REGLE_RADAR,DEFINITION_RADAR,MODIFICATION_REGLE_RADAR,ANACREDIT,ANACREDIT_CRITICAL_FLAG,NPE_FBE,CRE,IFRS9,IFRS9_CRITICAL_FLAG,SHS_2018,SHS_CRITICAL_FLAG,STRESS_TEST,STOP_1_BMRC,MANDATORY_OPTIMA,FRANCE_REPORTING_Data,DEFAULTING_RDI) VALUES (:REGLE_OFS,:OFS_FIELD_BC801,:ME131,:DATA_TYPE,:DATA_TYPOLOGY,:FU_REF,:FU_FIELD,:FU_FIELD_EN,:CODE_RADAR,:REGLE_RADAR,:DEFINITION_RADAR,:MODIFICATION_REGLE_RADAR,:ANACREDIT,:ANACREDIT_CRITICAL_FLAG,:NPE_FBE,:CRE,:IFRS9,:IFRS9_CRITICAL_FLAG,:SHS_2018,:SHS_CRITICAL_FLAG,:STRESS_TEST,:STOP_1_BMRC,:MANDATORY_OPTIMA,:FRANCE_REPORTING_Data,:DEFAULTING_RDI);'
/* 103 */       )
/* 104 */   TO OPERATOR
/* 105 */   (
/* 106 */       W_1_o_txt2[1]
/* 107 */  
/* 108 */       ATTRIBUTES
/* 109 */       (
/* 110 */           UserName = 'L291506', 
/* 111 */           UserPassword = 'Pilote04!', 
/* 112 */           LogTable = 'DB_FTG_SRS_DATALAB.DICOGLOB_VCOBALT_log', 
/* 113 */           TargetTable = 'DB_FTG_SRS_DATALAB.DICOGLOB_VCOBALT', 
/* 114 */           TdpId = 'FTGPRDTD'
/* 115 */       )
/* 116 */   )
/* 117 */   SELECT * FROM OPERATOR
/* 118 */   (
/* 119 */       W_0_o_txt2[1]
/* 120 */  
/* 121 */       ATTRIBUTES
/* 122 */       (
/* 123 */           FileName = 'DICOGLOB_IMPORT_TERADATA.txt', 
/* 124 */           Format = 'DELIMITED', 
/* 125 */           OpenMode = 'Read', 
/* 126 */           DirectoryPath = 'C:\Users\291506\Desktop', 
/* 127 */           IndicatorMode = 'N', 
/* 128 */           TextDelimiter = 'TAB'
/* 129 */       )
/* 130 */   );
/* 131 */  );

С уважением,

Kair0

1 Ответ

0 голосов
/ 17 января 2019

Глядя на изображение вывода ошибки, похоже, что он пытается перезапустить более ранний запуск. («Найден файл контрольной точки: C: \ Program Files ... \ 291506LVCP. Это задание перезапуска») Вы сможете удалить этот файл контрольной точки и выполнить его повторно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...