├── README.md ├── common ├── hive_meta.kdb ├── jb_etl_dim.kjb ├── repository.log ├── tr_delete_dm_table_by_date.ktr ├── tr_delete_st_meta_trans.ktr ├── tr_delete_st_table_by_date.ktr ├── tr_etl_bank.ktr ├── tr_etl_busitype.ktr ├── tr_etl_paymethod.ktr ├── tr_etl_paytype.ktr ├── tr_etl_tpp.ktr ├── tr_etl_transactiontype.ktr ├── tr_init_initdayparam.ktr ├── tr_init_inithourparam.ktr ├── tr_init_initmonthparam.ktr └── tr_init_sqp_params.ktr ├── hive_meta ├── tr_mount_hive_data_file_location.ktr ├── tr_select_hive_db_meta.ktr └── tr_select_hive_partition_meta.ktr ├── sqp_exec ├── jb_exec_sqp_job_by_name.kjb ├── jb_exec_sqp_job_by_name_hour.kjb ├── jb_exec_sqp_job_for_evey_datasource.kjb ├── jb_replace_sqp_job_params.kjb ├── job_exec_sqp_job.kjb ├── tr_get_sqoop_cmd.ktr ├── tr_init_sqoop_command.ktr ├── tr_save_sqp_execute_record.ktr ├── tr_select_sqp_job.ktr ├── tr_select_sqp_job_meta.ktr └── tr_select_src_db.ktr └── test ├── Create result rows.ktr ├── Evaluate result rows.kjb ├── JavaScript create new rows.ktr ├── Test.ktr ├── get file name.ktr ├── jb_load_file_to_hive.kjb ├── test_ods.kjb ├── test_sqp_exec.ktr └── tr_test_sqp_cmd.ktr /README.md: -------------------------------------------------------------------------------- 1 | # DW_ETL 2 | 数据仓库KETTLE ETL资源库 3 | 4 | 数据仓库ETL资源库,通过kettle管理元数据 5 | -------------------------------------------------------------------------------- /common/hive_meta.kdb: -------------------------------------------------------------------------------- 1 | 2 | hive_meta 3 | 127.0.0.1 4 | MYSQL 5 | JNDI 6 | HIVE_META 7 | 3306 8 | 9 | Encrypted 10 | 11 | 12 | 13 | 14 | EXTRA_OPTION_MYSQL.defaultFetchSize500 15 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 16 | FORCE_IDENTIFIERS_TO_LOWERCASEN 17 | FORCE_IDENTIFIERS_TO_UPPERCASEN 18 | IS_CLUSTEREDN 19 | PORT_NUMBER3306 20 | PRESERVE_RESERVED_WORD_CASEN 21 | QUOTE_ALL_FIELDSN 22 | STREAM_RESULTSN 23 | SUPPORTS_BOOLEAN_DATA_TYPEY 24 | SUPPORTS_TIMESTAMP_DATA_TYPEY 25 | USE_POOLINGN 26 | 27 | 28 | -------------------------------------------------------------------------------- /common/repository.log: -------------------------------------------------------------------------------- 1 | Save repository element : hive_meta : Creation of initial version 2 | Save database : Modification by user 3 | Save repository element : hive_meta : Modification by user 4 | Save database : Modification by user 5 | Save repository element : hive_meta : Modification by user 6 | Save database : Modification by user 7 | Save repository element : hive_meta : Modification by user 8 | -------------------------------------------------------------------------------- /common/tr_etl_bank.ktr: -------------------------------------------------------------------------------- 1 | 2 | 3 | tr_etl_bank 4 | 5 | 6 | 7 | Normal 8 | 0 9 | /common 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDTRANSNAMEYTRANSNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELD 20 | 21 | 22 |
23 | 24 | 25 | ID_BATCHYID_BATCHSEQ_NRYSEQ_NRLOGDATEYLOGDATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSINPUT_BUFFER_ROWSYINPUT_BUFFER_ROWSOUTPUT_BUFFER_ROWSYOUTPUT_BUFFER_ROWS 26 | 27 | 28 |
29 | 30 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID 31 | 32 | 33 |
34 | 35 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSLOG_FIELDNLOG_FIELD 36 | 37 | 38 | 39 |
40 | 41 | 0.0 42 | 0.0 43 | 44 | 10000 45 | 50 46 | 50 47 | N 48 | Y 49 | 50000 50 | Y 51 | 52 | N 53 | 1000 54 | 100 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | - 64 | 2014/05/27 01:14:29.410 65 | - 66 | 2014/05/27 01:21:04.756 67 | 68 | 69 | 70 | 71 | pay_check 72 | 73 | MYSQL 74 | JNDI 75 | PAY_CHECK 76 | 1521 77 | 78 | Encrypted 79 | 80 | 81 | 82 | 83 | EXTRA_OPTION_MYSQL.defaultFetchSize500 84 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 85 | FORCE_IDENTIFIERS_TO_LOWERCASEN 86 | FORCE_IDENTIFIERS_TO_UPPERCASEN 87 | IS_CLUSTEREDN 88 | PORT_NUMBER1521 89 | QUOTE_ALL_FIELDSN 90 | STREAM_RESULTSY 91 | SUPPORTS_BOOLEAN_DATA_TYPEN 92 | USE_POOLINGN 93 | 94 | 95 | 96 | pay_refund 97 | 98 | MYSQL 99 | JNDI 100 | PAY_REFUND 101 | 1521 102 | 103 | Encrypted 104 | 105 | 106 | 107 | 108 | EXTRA_OPTION_MYSQL.defaultFetchSize500 109 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 110 | FORCE_IDENTIFIERS_TO_LOWERCASEN 111 | FORCE_IDENTIFIERS_TO_UPPERCASEN 112 | IS_CLUSTEREDN 113 | PORT_NUMBER1521 114 | QUOTE_ALL_FIELDSN 115 | STREAM_RESULTSY 116 | SUPPORTS_BOOLEAN_DATA_TYPEN 117 | USE_POOLINGN 118 | 119 | 120 | 121 | pay_remit 122 | 123 | MYSQL 124 | JNDI 125 | PAY_REMIT 126 | 1521 127 | 128 | Encrypted 129 | 130 | 131 | 132 | 133 | EXTRA_OPTION_MYSQL.defaultFetchSize500 134 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 135 | FORCE_IDENTIFIERS_TO_LOWERCASEN 136 | FORCE_IDENTIFIERS_TO_UPPERCASEN 137 | IS_CLUSTEREDN 138 | PORT_NUMBER1521 139 | QUOTE_ALL_FIELDSN 140 | STREAM_RESULTSY 141 | SUPPORTS_BOOLEAN_DATA_TYPEN 142 | USE_POOLINGN 143 | 144 | 145 | 146 | pay_report 147 | 148 | MYSQL 149 | JNDI 150 | PAY_REPORT 151 | 1521 152 | 153 | Encrypted 154 | 155 | 156 | 157 | 158 | EXTRA_OPTION_MYSQL.defaultFetchSize500 159 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 160 | FORCE_IDENTIFIERS_TO_LOWERCASEN 161 | FORCE_IDENTIFIERS_TO_UPPERCASEN 162 | INITIAL_POOL_SIZE5 163 | IS_CLUSTEREDN 164 | MAXIMUM_POOL_SIZE10 165 | PORT_NUMBER1521 166 | QUOTE_ALL_FIELDSN 167 | STREAM_RESULTSY 168 | SUPPORTS_BOOLEAN_DATA_TYPEY 169 | USE_POOLINGY 170 | 171 | 172 | 173 | pay_trans 174 | 175 | MYSQL 176 | JNDI 177 | PAY_TRANS 178 | 1521 179 | 180 | Encrypted 181 | 182 | 183 | 184 | 185 | EXTRA_OPTION_MYSQL.defaultFetchSize500 186 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 187 | FORCE_IDENTIFIERS_TO_LOWERCASEN 188 | FORCE_IDENTIFIERS_TO_UPPERCASEN 189 | IS_CLUSTEREDN 190 | PORT_NUMBER1521 191 | QUOTE_ALL_FIELDSN 192 | STREAM_RESULTSY 193 | SUPPORTS_BOOLEAN_DATA_TYPEY 194 | USE_POOLINGN 195 | 196 | 197 | 198 | Table inputTable outputY 199 | 200 | Table input 201 | TableInput 202 | 203 | Y 204 | 1 205 | 206 | none 207 | 208 | 209 | pay_trans 210 | SELECT 211 | bankCode 212 | , bankShortName 213 | , bankFullName 214 | , picUrl 215 | , payTypeId 216 | , status 217 | , level 218 | FROM bank 219 | 220 | 0 221 | 222 | N 223 | N 224 | N 225 | 226 | 227 | 288 228 | 156 229 | Y 230 | 231 | 232 | 233 | 234 | Table output 235 | TableOutput 236 | 237 | Y 238 | 1 239 | 240 | none 241 | 242 | 243 | pay_report 244 | 245 |
bank
246 | ${qunar.pay.data.etl.common.db.common.commit.size} 247 | Y 248 | N 249 | Y 250 | N 251 | N 252 | 253 | N 254 | Y 255 | N 256 | 257 | Y 258 | N 259 | 260 | 261 | 262 | 263 | 264 | 509 265 | 156 266 | Y 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | N 275 |
276 | -------------------------------------------------------------------------------- /common/tr_etl_paymethod.ktr: -------------------------------------------------------------------------------- 1 | 2 | 3 | tr_etl_paymethod 4 | 5 | 6 | 7 | Normal 8 | 0 9 | /common 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDTRANSNAMEYTRANSNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELD 20 | 21 | 22 |
23 | 24 | 25 | ID_BATCHYID_BATCHSEQ_NRYSEQ_NRLOGDATEYLOGDATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSINPUT_BUFFER_ROWSYINPUT_BUFFER_ROWSOUTPUT_BUFFER_ROWSYOUTPUT_BUFFER_ROWS 26 | 27 | 28 |
29 | 30 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID 31 | 32 | 33 |
34 | 35 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSLOG_FIELDNLOG_FIELD 36 | 37 | 38 | 39 |
40 | 41 | 0.0 42 | 0.0 43 | 44 | 10000 45 | 50 46 | 50 47 | N 48 | Y 49 | 50000 50 | Y 51 | 52 | N 53 | 1000 54 | 100 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | - 64 | 2014/05/27 01:21:10.548 65 | - 66 | 2014/05/27 01:21:58.390 67 | 68 | 69 | 70 | 71 | pay_check 72 | 73 | MYSQL 74 | JNDI 75 | PAY_CHECK 76 | 1521 77 | 78 | Encrypted 79 | 80 | 81 | 82 | 83 | EXTRA_OPTION_MYSQL.defaultFetchSize500 84 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 85 | FORCE_IDENTIFIERS_TO_LOWERCASEN 86 | FORCE_IDENTIFIERS_TO_UPPERCASEN 87 | IS_CLUSTEREDN 88 | PORT_NUMBER1521 89 | QUOTE_ALL_FIELDSN 90 | STREAM_RESULTSY 91 | SUPPORTS_BOOLEAN_DATA_TYPEN 92 | USE_POOLINGN 93 | 94 | 95 | 96 | pay_refund 97 | 98 | MYSQL 99 | JNDI 100 | PAY_REFUND 101 | 1521 102 | 103 | Encrypted 104 | 105 | 106 | 107 | 108 | EXTRA_OPTION_MYSQL.defaultFetchSize500 109 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 110 | FORCE_IDENTIFIERS_TO_LOWERCASEN 111 | FORCE_IDENTIFIERS_TO_UPPERCASEN 112 | IS_CLUSTEREDN 113 | PORT_NUMBER1521 114 | QUOTE_ALL_FIELDSN 115 | STREAM_RESULTSY 116 | SUPPORTS_BOOLEAN_DATA_TYPEN 117 | USE_POOLINGN 118 | 119 | 120 | 121 | pay_remit 122 | 123 | MYSQL 124 | JNDI 125 | PAY_REMIT 126 | 1521 127 | 128 | Encrypted 129 | 130 | 131 | 132 | 133 | EXTRA_OPTION_MYSQL.defaultFetchSize500 134 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 135 | FORCE_IDENTIFIERS_TO_LOWERCASEN 136 | FORCE_IDENTIFIERS_TO_UPPERCASEN 137 | IS_CLUSTEREDN 138 | PORT_NUMBER1521 139 | QUOTE_ALL_FIELDSN 140 | STREAM_RESULTSY 141 | SUPPORTS_BOOLEAN_DATA_TYPEN 142 | USE_POOLINGN 143 | 144 | 145 | 146 | pay_report 147 | 148 | MYSQL 149 | JNDI 150 | PAY_REPORT 151 | 1521 152 | 153 | Encrypted 154 | 155 | 156 | 157 | 158 | EXTRA_OPTION_MYSQL.defaultFetchSize500 159 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 160 | FORCE_IDENTIFIERS_TO_LOWERCASEN 161 | FORCE_IDENTIFIERS_TO_UPPERCASEN 162 | INITIAL_POOL_SIZE5 163 | IS_CLUSTEREDN 164 | MAXIMUM_POOL_SIZE10 165 | PORT_NUMBER1521 166 | QUOTE_ALL_FIELDSN 167 | STREAM_RESULTSY 168 | SUPPORTS_BOOLEAN_DATA_TYPEY 169 | USE_POOLINGY 170 | 171 | 172 | 173 | pay_trans 174 | 175 | MYSQL 176 | JNDI 177 | PAY_TRANS 178 | 1521 179 | 180 | Encrypted 181 | 182 | 183 | 184 | 185 | EXTRA_OPTION_MYSQL.defaultFetchSize500 186 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 187 | FORCE_IDENTIFIERS_TO_LOWERCASEN 188 | FORCE_IDENTIFIERS_TO_UPPERCASEN 189 | IS_CLUSTEREDN 190 | PORT_NUMBER1521 191 | QUOTE_ALL_FIELDSN 192 | STREAM_RESULTSY 193 | SUPPORTS_BOOLEAN_DATA_TYPEY 194 | USE_POOLINGN 195 | 196 | 197 | 198 | Table inputTable outputY 199 | 200 | Table input 201 | TableInput 202 | 203 | Y 204 | 1 205 | 206 | none 207 | 208 | 209 | pay_trans 210 | SELECT 211 | pmCode 212 | , pmName 213 | , status 214 | FROM paymethod 215 | 216 | 0 217 | 218 | N 219 | N 220 | N 221 | 222 | 223 | 248 224 | 139 225 | Y 226 | 227 | 228 | 229 | 230 | Table output 231 | TableOutput 232 | 233 | Y 234 | 1 235 | 236 | none 237 | 238 | 239 | pay_report 240 | 241 |
paymethod
242 | ${qunar.pay.data.etl.common.db.common.commit.size} 243 | Y 244 | N 245 | Y 246 | N 247 | N 248 | 249 | N 250 | Y 251 | N 252 | 253 | Y 254 | N 255 | 256 | 257 | 258 | 259 | 260 | 469 261 | 139 262 | Y 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | N 271 |
272 | -------------------------------------------------------------------------------- /common/tr_etl_paytype.ktr: -------------------------------------------------------------------------------- 1 | 2 | 3 | tr_etl_paytype 4 | 5 | 6 | 7 | Normal 8 | 0 9 | /common 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDTRANSNAMEYTRANSNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELD 20 | 21 | 22 |
23 | 24 | 25 | ID_BATCHYID_BATCHSEQ_NRYSEQ_NRLOGDATEYLOGDATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSINPUT_BUFFER_ROWSYINPUT_BUFFER_ROWSOUTPUT_BUFFER_ROWSYOUTPUT_BUFFER_ROWS 26 | 27 | 28 |
29 | 30 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID 31 | 32 | 33 |
34 | 35 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSLOG_FIELDNLOG_FIELD 36 | 37 | 38 | 39 |
40 | 41 | 0.0 42 | 0.0 43 | 44 | 10000 45 | 50 46 | 50 47 | N 48 | Y 49 | 50000 50 | Y 51 | 52 | N 53 | 1000 54 | 100 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | - 64 | 2014/05/27 01:15:57.256 65 | - 66 | 2014/05/27 01:19:44.075 67 | 68 | 69 | 70 | 71 | pay_check 72 | 73 | MYSQL 74 | JNDI 75 | PAY_CHECK 76 | 1521 77 | 78 | Encrypted 79 | 80 | 81 | 82 | 83 | EXTRA_OPTION_MYSQL.defaultFetchSize500 84 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 85 | FORCE_IDENTIFIERS_TO_LOWERCASEN 86 | FORCE_IDENTIFIERS_TO_UPPERCASEN 87 | IS_CLUSTEREDN 88 | PORT_NUMBER1521 89 | QUOTE_ALL_FIELDSN 90 | STREAM_RESULTSY 91 | SUPPORTS_BOOLEAN_DATA_TYPEN 92 | USE_POOLINGN 93 | 94 | 95 | 96 | pay_refund 97 | 98 | MYSQL 99 | JNDI 100 | PAY_REFUND 101 | 1521 102 | 103 | Encrypted 104 | 105 | 106 | 107 | 108 | EXTRA_OPTION_MYSQL.defaultFetchSize500 109 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 110 | FORCE_IDENTIFIERS_TO_LOWERCASEN 111 | FORCE_IDENTIFIERS_TO_UPPERCASEN 112 | IS_CLUSTEREDN 113 | PORT_NUMBER1521 114 | QUOTE_ALL_FIELDSN 115 | STREAM_RESULTSY 116 | SUPPORTS_BOOLEAN_DATA_TYPEN 117 | USE_POOLINGN 118 | 119 | 120 | 121 | pay_remit 122 | 123 | MYSQL 124 | JNDI 125 | PAY_REMIT 126 | 1521 127 | 128 | Encrypted 129 | 130 | 131 | 132 | 133 | EXTRA_OPTION_MYSQL.defaultFetchSize500 134 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 135 | FORCE_IDENTIFIERS_TO_LOWERCASEN 136 | FORCE_IDENTIFIERS_TO_UPPERCASEN 137 | IS_CLUSTEREDN 138 | PORT_NUMBER1521 139 | QUOTE_ALL_FIELDSN 140 | STREAM_RESULTSY 141 | SUPPORTS_BOOLEAN_DATA_TYPEN 142 | USE_POOLINGN 143 | 144 | 145 | 146 | pay_report 147 | 148 | MYSQL 149 | JNDI 150 | PAY_REPORT 151 | 1521 152 | 153 | Encrypted 154 | 155 | 156 | 157 | 158 | EXTRA_OPTION_MYSQL.defaultFetchSize500 159 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 160 | FORCE_IDENTIFIERS_TO_LOWERCASEN 161 | FORCE_IDENTIFIERS_TO_UPPERCASEN 162 | INITIAL_POOL_SIZE5 163 | IS_CLUSTEREDN 164 | MAXIMUM_POOL_SIZE10 165 | PORT_NUMBER1521 166 | QUOTE_ALL_FIELDSN 167 | STREAM_RESULTSY 168 | SUPPORTS_BOOLEAN_DATA_TYPEY 169 | USE_POOLINGY 170 | 171 | 172 | 173 | pay_trans 174 | 175 | MYSQL 176 | JNDI 177 | PAY_TRANS 178 | 1521 179 | 180 | Encrypted 181 | 182 | 183 | 184 | 185 | EXTRA_OPTION_MYSQL.defaultFetchSize500 186 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 187 | FORCE_IDENTIFIERS_TO_LOWERCASEN 188 | FORCE_IDENTIFIERS_TO_UPPERCASEN 189 | IS_CLUSTEREDN 190 | PORT_NUMBER1521 191 | QUOTE_ALL_FIELDSN 192 | STREAM_RESULTSY 193 | SUPPORTS_BOOLEAN_DATA_TYPEY 194 | USE_POOLINGN 195 | 196 | 197 | 198 | Table inputTable outputY 199 | 200 | Table input 201 | TableInput 202 | 203 | Y 204 | 1 205 | 206 | none 207 | 208 | 209 | pay_trans 210 | SELECT 211 | payTypeId 212 | , payTypeName 213 | FROM paytype 214 | 215 | 0 216 | 217 | N 218 | N 219 | N 220 | 221 | 222 | 218 223 | 128 224 | Y 225 | 226 | 227 | 228 | 229 | Table output 230 | TableOutput 231 | 232 | Y 233 | 1 234 | 235 | none 236 | 237 | 238 | pay_report 239 | 240 |
paytype
241 | ${qunar.pay.data.etl.common.db.common.commit.size} 242 | Y 243 | N 244 | Y 245 | N 246 | N 247 | 248 | N 249 | Y 250 | N 251 | 252 | Y 253 | N 254 | 255 | 256 | 257 | 258 | 259 | 439 260 | 128 261 | Y 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | N 270 |
271 | -------------------------------------------------------------------------------- /common/tr_etl_tpp.ktr: -------------------------------------------------------------------------------- 1 | 2 | 3 | tr_etl_tpp 4 | 5 | 6 | 7 | Normal 8 | 0 9 | /common 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDTRANSNAMEYTRANSNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELD 20 | 21 | 22 |
23 | 24 | 25 | ID_BATCHYID_BATCHSEQ_NRYSEQ_NRLOGDATEYLOGDATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSINPUT_BUFFER_ROWSYINPUT_BUFFER_ROWSOUTPUT_BUFFER_ROWSYOUTPUT_BUFFER_ROWS 26 | 27 | 28 |
29 | 30 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID 31 | 32 | 33 |
34 | 35 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSLOG_FIELDNLOG_FIELD 36 | 37 | 38 | 39 |
40 | 41 | 0.0 42 | 0.0 43 | 44 | 10000 45 | 50 46 | 50 47 | N 48 | Y 49 | 50000 50 | Y 51 | 52 | N 53 | 1000 54 | 100 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | - 64 | 2014/05/27 01:22:15.020 65 | - 66 | 2014/05/27 01:22:47.053 67 | 68 | 69 | 70 | 71 | pay_check 72 | 73 | MYSQL 74 | JNDI 75 | PAY_CHECK 76 | 1521 77 | 78 | Encrypted 79 | 80 | 81 | 82 | 83 | EXTRA_OPTION_MYSQL.defaultFetchSize500 84 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 85 | FORCE_IDENTIFIERS_TO_LOWERCASEN 86 | FORCE_IDENTIFIERS_TO_UPPERCASEN 87 | IS_CLUSTEREDN 88 | PORT_NUMBER1521 89 | QUOTE_ALL_FIELDSN 90 | STREAM_RESULTSY 91 | SUPPORTS_BOOLEAN_DATA_TYPEN 92 | USE_POOLINGN 93 | 94 | 95 | 96 | pay_refund 97 | 98 | MYSQL 99 | JNDI 100 | PAY_REFUND 101 | 1521 102 | 103 | Encrypted 104 | 105 | 106 | 107 | 108 | EXTRA_OPTION_MYSQL.defaultFetchSize500 109 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 110 | FORCE_IDENTIFIERS_TO_LOWERCASEN 111 | FORCE_IDENTIFIERS_TO_UPPERCASEN 112 | IS_CLUSTEREDN 113 | PORT_NUMBER1521 114 | QUOTE_ALL_FIELDSN 115 | STREAM_RESULTSY 116 | SUPPORTS_BOOLEAN_DATA_TYPEN 117 | USE_POOLINGN 118 | 119 | 120 | 121 | pay_remit 122 | 123 | MYSQL 124 | JNDI 125 | PAY_REMIT 126 | 1521 127 | 128 | Encrypted 129 | 130 | 131 | 132 | 133 | EXTRA_OPTION_MYSQL.defaultFetchSize500 134 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 135 | FORCE_IDENTIFIERS_TO_LOWERCASEN 136 | FORCE_IDENTIFIERS_TO_UPPERCASEN 137 | IS_CLUSTEREDN 138 | PORT_NUMBER1521 139 | QUOTE_ALL_FIELDSN 140 | STREAM_RESULTSY 141 | SUPPORTS_BOOLEAN_DATA_TYPEN 142 | USE_POOLINGN 143 | 144 | 145 | 146 | pay_report 147 | 148 | MYSQL 149 | JNDI 150 | PAY_REPORT 151 | 1521 152 | 153 | Encrypted 154 | 155 | 156 | 157 | 158 | EXTRA_OPTION_MYSQL.defaultFetchSize500 159 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 160 | FORCE_IDENTIFIERS_TO_LOWERCASEN 161 | FORCE_IDENTIFIERS_TO_UPPERCASEN 162 | INITIAL_POOL_SIZE5 163 | IS_CLUSTEREDN 164 | MAXIMUM_POOL_SIZE10 165 | PORT_NUMBER1521 166 | QUOTE_ALL_FIELDSN 167 | STREAM_RESULTSY 168 | SUPPORTS_BOOLEAN_DATA_TYPEY 169 | USE_POOLINGY 170 | 171 | 172 | 173 | pay_trans 174 | 175 | MYSQL 176 | JNDI 177 | PAY_TRANS 178 | 1521 179 | 180 | Encrypted 181 | 182 | 183 | 184 | 185 | EXTRA_OPTION_MYSQL.defaultFetchSize500 186 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 187 | FORCE_IDENTIFIERS_TO_LOWERCASEN 188 | FORCE_IDENTIFIERS_TO_UPPERCASEN 189 | IS_CLUSTEREDN 190 | PORT_NUMBER1521 191 | QUOTE_ALL_FIELDSN 192 | STREAM_RESULTSY 193 | SUPPORTS_BOOLEAN_DATA_TYPEY 194 | USE_POOLINGN 195 | 196 | 197 | 198 | Table inputTable outputY 199 | 200 | Table input 201 | TableInput 202 | 203 | Y 204 | 1 205 | 206 | none 207 | 208 | 209 | pay_trans 210 | SELECT 211 | tppCode 212 | , tppShortName 213 | , tppFullName 214 | , picUrl 215 | , status 216 | , level 217 | FROM tpp 218 | 219 | 0 220 | 221 | N 222 | N 223 | N 224 | 225 | 226 | 265 227 | 89 228 | Y 229 | 230 | 231 | 232 | 233 | Table output 234 | TableOutput 235 | 236 | Y 237 | 1 238 | 239 | none 240 | 241 | 242 | pay_report 243 | 244 |
tpp
245 | ${qunar.pay.data.etl.common.db.common.commit.size} 246 | Y 247 | N 248 | Y 249 | N 250 | N 251 | 252 | N 253 | Y 254 | N 255 | 256 | Y 257 | N 258 | 259 | 260 | 261 | 262 | 263 | 486 264 | 89 265 | Y 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | N 274 |
275 | -------------------------------------------------------------------------------- /common/tr_etl_transactiontype.ktr: -------------------------------------------------------------------------------- 1 | 2 | 3 | tr_etl_transactiontype 4 | 5 | 6 | 7 | Normal 8 | 0 9 | /common 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDTRANSNAMEYTRANSNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELD 20 | 21 | 22 |
23 | 24 | 25 | ID_BATCHYID_BATCHSEQ_NRYSEQ_NRLOGDATEYLOGDATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSINPUT_BUFFER_ROWSYINPUT_BUFFER_ROWSOUTPUT_BUFFER_ROWSYOUTPUT_BUFFER_ROWS 26 | 27 | 28 |
29 | 30 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID 31 | 32 | 33 |
34 | 35 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSLOG_FIELDNLOG_FIELD 36 | 37 | 38 | 39 |
40 | 41 | 0.0 42 | 0.0 43 | 44 | 10000 45 | 50 46 | 50 47 | N 48 | Y 49 | 50000 50 | Y 51 | 52 | N 53 | 1000 54 | 100 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | - 64 | 2014/05/27 01:22:57.377 65 | - 66 | 2014/05/27 01:23:35.847 67 | 68 | 69 | 70 | 71 | pay_check 72 | 73 | MYSQL 74 | JNDI 75 | PAY_CHECK 76 | 1521 77 | 78 | Encrypted 79 | 80 | 81 | 82 | 83 | EXTRA_OPTION_MYSQL.defaultFetchSize500 84 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 85 | FORCE_IDENTIFIERS_TO_LOWERCASEN 86 | FORCE_IDENTIFIERS_TO_UPPERCASEN 87 | IS_CLUSTEREDN 88 | PORT_NUMBER1521 89 | QUOTE_ALL_FIELDSN 90 | STREAM_RESULTSY 91 | SUPPORTS_BOOLEAN_DATA_TYPEN 92 | USE_POOLINGN 93 | 94 | 95 | 96 | pay_refund 97 | 98 | MYSQL 99 | JNDI 100 | PAY_REFUND 101 | 1521 102 | 103 | Encrypted 104 | 105 | 106 | 107 | 108 | EXTRA_OPTION_MYSQL.defaultFetchSize500 109 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 110 | FORCE_IDENTIFIERS_TO_LOWERCASEN 111 | FORCE_IDENTIFIERS_TO_UPPERCASEN 112 | IS_CLUSTEREDN 113 | PORT_NUMBER1521 114 | QUOTE_ALL_FIELDSN 115 | STREAM_RESULTSY 116 | SUPPORTS_BOOLEAN_DATA_TYPEN 117 | USE_POOLINGN 118 | 119 | 120 | 121 | pay_remit 122 | 123 | MYSQL 124 | JNDI 125 | PAY_REMIT 126 | 1521 127 | 128 | Encrypted 129 | 130 | 131 | 132 | 133 | EXTRA_OPTION_MYSQL.defaultFetchSize500 134 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 135 | FORCE_IDENTIFIERS_TO_LOWERCASEN 136 | FORCE_IDENTIFIERS_TO_UPPERCASEN 137 | IS_CLUSTEREDN 138 | PORT_NUMBER1521 139 | QUOTE_ALL_FIELDSN 140 | STREAM_RESULTSY 141 | SUPPORTS_BOOLEAN_DATA_TYPEN 142 | USE_POOLINGN 143 | 144 | 145 | 146 | pay_report 147 | 148 | MYSQL 149 | JNDI 150 | PAY_REPORT 151 | 1521 152 | 153 | Encrypted 154 | 155 | 156 | 157 | 158 | EXTRA_OPTION_MYSQL.defaultFetchSize500 159 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 160 | FORCE_IDENTIFIERS_TO_LOWERCASEN 161 | FORCE_IDENTIFIERS_TO_UPPERCASEN 162 | INITIAL_POOL_SIZE5 163 | IS_CLUSTEREDN 164 | MAXIMUM_POOL_SIZE10 165 | PORT_NUMBER1521 166 | QUOTE_ALL_FIELDSN 167 | STREAM_RESULTSY 168 | SUPPORTS_BOOLEAN_DATA_TYPEY 169 | USE_POOLINGY 170 | 171 | 172 | 173 | pay_trans 174 | 175 | MYSQL 176 | JNDI 177 | PAY_TRANS 178 | 1521 179 | 180 | Encrypted 181 | 182 | 183 | 184 | 185 | EXTRA_OPTION_MYSQL.defaultFetchSize500 186 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 187 | FORCE_IDENTIFIERS_TO_LOWERCASEN 188 | FORCE_IDENTIFIERS_TO_UPPERCASEN 189 | IS_CLUSTEREDN 190 | PORT_NUMBER1521 191 | QUOTE_ALL_FIELDSN 192 | STREAM_RESULTSY 193 | SUPPORTS_BOOLEAN_DATA_TYPEY 194 | USE_POOLINGN 195 | 196 | 197 | 198 | Table inputTable outputY 199 | 200 | Table input 201 | TableInput 202 | 203 | Y 204 | 1 205 | 206 | none 207 | 208 | 209 | pay_trans 210 | SELECT 211 | transTypeId 212 | , transTypeName 213 | FROM transactiontype 214 | 215 | 0 216 | 217 | N 218 | N 219 | N 220 | 221 | 222 | 244 223 | 86 224 | Y 225 | 226 | 227 | 228 | 229 | Table output 230 | TableOutput 231 | 232 | Y 233 | 1 234 | 235 | none 236 | 237 | 238 | pay_report 239 | 240 |
transactiontype
241 | ${qunar.pay.data.etl.common.db.common.commit.size} 242 | Y 243 | N 244 | Y 245 | N 246 | N 247 | 248 | N 249 | Y 250 | N 251 | 252 | Y 253 | N 254 | 255 | 256 | 257 | 258 | 259 | 465 260 | 86 261 | Y 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | N 270 |
271 | -------------------------------------------------------------------------------- /hive_meta/tr_select_hive_partition_meta.ktr: -------------------------------------------------------------------------------- 1 | 2 | 3 | tr_select_hive_partition_meta 4 | 5 | 6 | 7 | Normal 8 | 0 9 | /hive_meta 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDTRANSNAMEYTRANSNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELDEXECUTING_SERVERNEXECUTING_SERVEREXECUTING_USERNEXECUTING_USERCLIENTNCLIENT 20 | 21 | 22 |
23 | 24 | 25 | ID_BATCHYID_BATCHSEQ_NRYSEQ_NRLOGDATEYLOGDATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSINPUT_BUFFER_ROWSYINPUT_BUFFER_ROWSOUTPUT_BUFFER_ROWSYOUTPUT_BUFFER_ROWS 26 | 27 | 28 |
29 | 30 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID 31 | 32 | 33 |
34 | 35 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSLOG_FIELDNLOG_FIELD 36 | 37 | 38 |
39 | 40 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEMETRICS_DATEYMETRICS_DATEMETRICS_CODEYMETRICS_CODEMETRICS_DESCRIPTIONYMETRICS_DESCRIPTIONMETRICS_SUBJECTYMETRICS_SUBJECTMETRICS_TYPEYMETRICS_TYPEMETRICS_VALUEYMETRICS_VALUE 41 | 42 | 43 | 44 |
45 | 46 | 0.0 47 | 0.0 48 | 49 | 10000 50 | 50 51 | 50 52 | N 53 | Y 54 | 50000 55 | Y 56 | 57 | N 58 | 1000 59 | 100 60 | 61 | 62 | hive_meta 63 |
64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | - 74 | 2015/05/13 17:57:50.990 75 | - 76 | 2015/05/13 17:59:17.606 77 | 78 | 79 | 80 | 81 | etl_meta 82 | 83 | MYSQL 84 | JNDI 85 | ETL_META 86 | 1521 87 | 88 | Encrypted 89 | 90 | 91 | 92 | 93 | EXTRA_OPTION_MYSQL.defaultFetchSize500 94 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 95 | FORCE_IDENTIFIERS_TO_LOWERCASEN 96 | FORCE_IDENTIFIERS_TO_UPPERCASEN 97 | IS_CLUSTEREDN 98 | PORT_NUMBER1521 99 | PRESERVE_RESERVED_WORD_CASEN 100 | QUOTE_ALL_FIELDSN 101 | STREAM_RESULTSN 102 | SUPPORTS_BOOLEAN_DATA_TYPEY 103 | SUPPORTS_TIMESTAMP_DATA_TYPEY 104 | USE_POOLINGN 105 | 106 | 107 | 108 | hive_meta 109 | 127.0.0.1 110 | MYSQL 111 | JNDI 112 | HIVE_META 113 | 3306 114 | 115 | Encrypted 116 | 117 | 118 | 119 | 120 | EXTRA_OPTION_MYSQL.defaultFetchSize500 121 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 122 | FORCE_IDENTIFIERS_TO_LOWERCASEN 123 | FORCE_IDENTIFIERS_TO_UPPERCASEN 124 | IS_CLUSTEREDN 125 | PORT_NUMBER3306 126 | PRESERVE_RESERVED_WORD_CASEN 127 | QUOTE_ALL_FIELDSN 128 | STREAM_RESULTSN 129 | SUPPORTS_BOOLEAN_DATA_TYPEY 130 | SUPPORTS_TIMESTAMP_DATA_TYPEY 131 | USE_POOLINGN 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | N 141 | 142 | 143 | -------------------------------------------------------------------------------- /sqp_exec/job_exec_sqp_job.kjb: -------------------------------------------------------------------------------- 1 | 2 | job_exec_sqp_job 3 | 4 | 5 | 6 | 0 7 | /sqp_exec 8 | - 9 | 2015/05/13 13:15:06.222 10 | - 11 | 2015/05/14 19:09:35.789 12 | 13 | 14 | 15 | etl_log 16 | 17 | MYSQL 18 | JNDI 19 | ETL_LOG 20 | 1521 21 | 22 | Encrypted 23 | 24 | 25 | 26 | 27 | EXTRA_OPTION_MYSQL.defaultFetchSize500 28 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 29 | FORCE_IDENTIFIERS_TO_LOWERCASEN 30 | FORCE_IDENTIFIERS_TO_UPPERCASEN 31 | IS_CLUSTEREDN 32 | PORT_NUMBER1521 33 | PRESERVE_RESERVED_WORD_CASEN 34 | QUOTE_ALL_FIELDSN 35 | STREAM_RESULTSN 36 | SUPPORTS_BOOLEAN_DATA_TYPEY 37 | SUPPORTS_TIMESTAMP_DATA_TYPEY 38 | USE_POOLINGN 39 | 40 | 41 | 42 | etl_meta 43 | 44 | MYSQL 45 | JNDI 46 | ETL_META 47 | 1521 48 | 49 | Encrypted 50 | 51 | 52 | 53 | 54 | EXTRA_OPTION_MYSQL.defaultFetchSize500 55 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 56 | FORCE_IDENTIFIERS_TO_LOWERCASEN 57 | FORCE_IDENTIFIERS_TO_UPPERCASEN 58 | IS_CLUSTEREDN 59 | PORT_NUMBER1521 60 | PRESERVE_RESERVED_WORD_CASEN 61 | QUOTE_ALL_FIELDSN 62 | STREAM_RESULTSN 63 | SUPPORTS_BOOLEAN_DATA_TYPEY 64 | SUPPORTS_TIMESTAMP_DATA_TYPEY 65 | USE_POOLINGN 66 | 67 | 68 | 69 | hive_meta 70 | 127.0.0.1 71 | MYSQL 72 | JNDI 73 | HIVE_META 74 | 3306 75 | 76 | Encrypted 77 | 78 | 79 | 80 | 81 | EXTRA_OPTION_MYSQL.defaultFetchSize500 82 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 83 | FORCE_IDENTIFIERS_TO_LOWERCASEN 84 | FORCE_IDENTIFIERS_TO_UPPERCASEN 85 | IS_CLUSTEREDN 86 | PORT_NUMBER3306 87 | PRESERVE_RESERVED_WORD_CASEN 88 | QUOTE_ALL_FIELDSN 89 | STREAM_RESULTSN 90 | SUPPORTS_BOOLEAN_DATA_TYPEY 91 | SUPPORTS_TIMESTAMP_DATA_TYPEY 92 | USE_POOLINGN 93 | 94 | 95 | 96 | 97 | 98 | 99 |
100 | 101 | 102 | 103 | ID_JOBYID_JOBCHANNEL_IDYCHANNEL_IDJOBNAMEYJOBNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELDEXECUTING_SERVERNEXECUTING_SERVEREXECUTING_USERNEXECUTING_USERSTART_JOB_ENTRYNSTART_JOB_ENTRYCLIENTNCLIENT 104 | 105 | 106 |
107 | 108 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEJOBNAMEYTRANSNAMEJOBENTRYNAMEYSTEPNAMELINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSRESULTYRESULTNR_RESULT_ROWSYNR_RESULT_ROWSNR_RESULT_FILESYNR_RESULT_FILESLOG_FIELDNLOG_FIELDCOPY_NRNCOPY_NR 109 | 110 | 111 |
112 | 113 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID 114 | N 115 | 116 | 117 | 118 | START 119 | 120 | SPECIAL 121 | Y 122 | N 123 | N 124 | 0 125 | 0 126 | 60 127 | 12 128 | 0 129 | 1 130 | 1 131 | N 132 | Y 133 | 0 134 | 85 135 | 101 136 | 137 | 138 | tr_select_sqp_job 139 | 140 | TRANS 141 | rep_name 142 | 143 | 144 | tr_select_sqp_job 145 | /sqp_exec 146 | N 147 | N 148 | N 149 | N 150 | N 151 | N 152 | 153 | 154 | N 155 | N 156 | Basic 157 | N 158 | 159 | N 160 | Y 161 | N 162 | N 163 | N 164 | Y 165 | N 166 | Y 167 | 0 168 | 534 169 | 101 170 | 171 | 172 | jb_replace_sqp_job_params 173 | 174 | JOB 175 | rep_name 176 | 177 | 178 | jb_replace_sqp_job_params 179 | /sqp_exec 180 | N 181 | Y 182 | Y 183 | N 184 | 185 | 186 | N 187 | N 188 | Nothing 189 | 190 | Y 191 | N 192 | N 193 | N 194 | N 195 | N 196 | Y 197 | sqp_job_name 198 | sqp_job_name 199 | 200 | params 201 | params 202 | 203 | db_name 204 | db_name 205 | 206 | hive_db 207 | hive_db 208 | 209 | hive_table_name 210 | hive_table_name 211 | 212 | sqp_command 213 | sqp_command 214 | 215 | partition 216 | partition 217 | 218 | sqp_job_id 219 | sqp_job_id 220 | 221 | hdfs_location_uri 222 | hdfs_location_uri 223 | 224 | N 225 | N 226 | Y 227 | 0 228 | 676 229 | 101 230 | 231 | 232 | Set variables 233 | 234 | SET_VARIABLES 235 | Y 236 | 237 | JVM 238 | 239 | 240 | SQP_JOB_NAME 241 | orders 242 | CURRENT_JOB 243 | 244 | 245 | N 246 | Y 247 | 0 248 | 285 249 | 101 250 | 251 | 252 | tr_init_initdayparam 253 | 254 | TRANS 255 | rep_name 256 | 257 | 258 | tr_init_initdayparam 259 | /common 260 | N 261 | N 262 | N 263 | N 264 | N 265 | N 266 | 267 | 268 | N 269 | N 270 | Basic 271 | N 272 | 273 | N 274 | Y 275 | N 276 | N 277 | N 278 | Y 279 | N 280 | Y 281 | 0 282 | 415 283 | 101 284 | 285 | 286 | Success 287 | 288 | SUCCESS 289 | N 290 | Y 291 | 0 292 | 876 293 | 101 294 | 295 | 296 | 297 | 298 | tr_select_sqp_job 299 | jb_replace_sqp_job_params 300 | 0 301 | 0 302 | Y 303 | Y 304 | N 305 | 306 | 307 | START 308 | Set variables 309 | 0 310 | 0 311 | Y 312 | Y 313 | Y 314 | 315 | 316 | Set variables 317 | tr_init_initdayparam 318 | 0 319 | 0 320 | Y 321 | Y 322 | N 323 | 324 | 325 | tr_init_initdayparam 326 | tr_select_sqp_job 327 | 0 328 | 0 329 | Y 330 | Y 331 | N 332 | 333 | 334 | jb_replace_sqp_job_params 335 | Success 336 | 0 337 | 0 338 | Y 339 | Y 340 | N 341 | 342 | 343 | 344 | 345 | 346 | 347 | -------------------------------------------------------------------------------- /sqp_exec/tr_get_sqoop_cmd.ktr: -------------------------------------------------------------------------------- 1 | 2 | 3 | tr_get_sqoop_cmd 4 | 5 | 6 | 7 | Normal 8 | 0 9 | /sqp_exec 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDTRANSNAMEYTRANSNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELDEXECUTING_SERVERNEXECUTING_SERVEREXECUTING_USERNEXECUTING_USERCLIENTNCLIENT 20 | 21 | 22 |
23 | 24 | 25 | ID_BATCHYID_BATCHSEQ_NRYSEQ_NRLOGDATEYLOGDATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSINPUT_BUFFER_ROWSYINPUT_BUFFER_ROWSOUTPUT_BUFFER_ROWSYOUTPUT_BUFFER_ROWS 26 | 27 | 28 |
29 | 30 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID 31 | 32 | 33 |
34 | 35 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSLOG_FIELDNLOG_FIELD 36 | 37 | 38 |
39 | 40 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEMETRICS_DATEYMETRICS_DATEMETRICS_CODEYMETRICS_CODEMETRICS_DESCRIPTIONYMETRICS_DESCRIPTIONMETRICS_SUBJECTYMETRICS_SUBJECTMETRICS_TYPEYMETRICS_TYPEMETRICS_VALUEYMETRICS_VALUE 41 | 42 | 43 | 44 |
45 | 46 | 0.0 47 | 0.0 48 | 49 | 10000 50 | 50 51 | 50 52 | N 53 | Y 54 | 50000 55 | Y 56 | 57 | N 58 | 1000 59 | 100 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | - 69 | 2015/05/15 00:01:18.489 70 | - 71 | 2015/05/15 00:02:06.635 72 | 73 | 74 | 75 | 76 | etl_log 77 | 78 | MYSQL 79 | JNDI 80 | ETL_LOG 81 | 1521 82 | 83 | Encrypted 84 | 85 | 86 | 87 | 88 | EXTRA_OPTION_MYSQL.defaultFetchSize500 89 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 90 | FORCE_IDENTIFIERS_TO_LOWERCASEN 91 | FORCE_IDENTIFIERS_TO_UPPERCASEN 92 | IS_CLUSTEREDN 93 | PORT_NUMBER1521 94 | PRESERVE_RESERVED_WORD_CASEN 95 | QUOTE_ALL_FIELDSN 96 | STREAM_RESULTSN 97 | SUPPORTS_BOOLEAN_DATA_TYPEY 98 | SUPPORTS_TIMESTAMP_DATA_TYPEY 99 | USE_POOLINGN 100 | 101 | 102 | 103 | etl_meta 104 | 105 | MYSQL 106 | JNDI 107 | ETL_META 108 | 1521 109 | 110 | Encrypted 111 | 112 | 113 | 114 | 115 | EXTRA_OPTION_MYSQL.defaultFetchSize500 116 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 117 | FORCE_IDENTIFIERS_TO_LOWERCASEN 118 | FORCE_IDENTIFIERS_TO_UPPERCASEN 119 | IS_CLUSTEREDN 120 | PORT_NUMBER1521 121 | PRESERVE_RESERVED_WORD_CASEN 122 | QUOTE_ALL_FIELDSN 123 | STREAM_RESULTSN 124 | SUPPORTS_BOOLEAN_DATA_TYPEY 125 | SUPPORTS_TIMESTAMP_DATA_TYPEY 126 | USE_POOLINGN 127 | 128 | 129 | 130 | hive_meta 131 | 127.0.0.1 132 | MYSQL 133 | JNDI 134 | HIVE_META 135 | 3306 136 | 137 | Encrypted 138 | 139 | 140 | 141 | 142 | EXTRA_OPTION_MYSQL.defaultFetchSize500 143 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 144 | FORCE_IDENTIFIERS_TO_LOWERCASEN 145 | FORCE_IDENTIFIERS_TO_UPPERCASEN 146 | IS_CLUSTEREDN 147 | PORT_NUMBER3306 148 | PRESERVE_RESERVED_WORD_CASEN 149 | QUOTE_ALL_FIELDSN 150 | STREAM_RESULTSN 151 | SUPPORTS_BOOLEAN_DATA_TYPEY 152 | SUPPORTS_TIMESTAMP_DATA_TYPEY 153 | USE_POOLINGN 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | N 163 | 164 | 165 | -------------------------------------------------------------------------------- /sqp_exec/tr_select_src_db.ktr: -------------------------------------------------------------------------------- 1 | 2 | 3 | tr_select_src_db 4 | 5 | 6 | 7 | Normal 8 | 0 9 | /sqp_exec 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDTRANSNAMEYTRANSNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELDEXECUTING_SERVERNEXECUTING_SERVEREXECUTING_USERNEXECUTING_USERCLIENTNCLIENT 20 | 21 | 22 |
23 | 24 | 25 | ID_BATCHYID_BATCHSEQ_NRYSEQ_NRLOGDATEYLOGDATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSINPUT_BUFFER_ROWSYINPUT_BUFFER_ROWSOUTPUT_BUFFER_ROWSYOUTPUT_BUFFER_ROWS 26 | 27 | 28 |
29 | 30 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID 31 | 32 | 33 |
34 | 35 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSLOG_FIELDNLOG_FIELD 36 | 37 | 38 |
39 | 40 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEMETRICS_DATEYMETRICS_DATEMETRICS_CODEYMETRICS_CODEMETRICS_DESCRIPTIONYMETRICS_DESCRIPTIONMETRICS_SUBJECTYMETRICS_SUBJECTMETRICS_TYPEYMETRICS_TYPEMETRICS_VALUEYMETRICS_VALUE 41 | 42 | 43 | 44 |
45 | 46 | 0.0 47 | 0.0 48 | 49 | 10000 50 | 50 51 | 50 52 | N 53 | Y 54 | 50000 55 | Y 56 | 57 | N 58 | 1000 59 | 100 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | - 69 | 2015/05/13 18:18:45.868 70 | - 71 | 2015/05/13 18:19:08.491 72 | 73 | 74 | 75 | 76 | etl_meta 77 | 78 | MYSQL 79 | JNDI 80 | ETL_META 81 | 1521 82 | 83 | Encrypted 84 | 85 | 86 | 87 | 88 | EXTRA_OPTION_MYSQL.defaultFetchSize500 89 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 90 | FORCE_IDENTIFIERS_TO_LOWERCASEN 91 | FORCE_IDENTIFIERS_TO_UPPERCASEN 92 | IS_CLUSTEREDN 93 | PORT_NUMBER1521 94 | PRESERVE_RESERVED_WORD_CASEN 95 | QUOTE_ALL_FIELDSN 96 | STREAM_RESULTSN 97 | SUPPORTS_BOOLEAN_DATA_TYPEY 98 | SUPPORTS_TIMESTAMP_DATA_TYPEY 99 | USE_POOLINGN 100 | 101 | 102 | 103 | hive_meta 104 | 127.0.0.1 105 | MYSQL 106 | JNDI 107 | HIVE_META 108 | 3306 109 | 110 | Encrypted 111 | 112 | 113 | 114 | 115 | EXTRA_OPTION_MYSQL.defaultFetchSize500 116 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 117 | FORCE_IDENTIFIERS_TO_LOWERCASEN 118 | FORCE_IDENTIFIERS_TO_UPPERCASEN 119 | IS_CLUSTEREDN 120 | PORT_NUMBER3306 121 | PRESERVE_RESERVED_WORD_CASEN 122 | QUOTE_ALL_FIELDSN 123 | STREAM_RESULTSN 124 | SUPPORTS_BOOLEAN_DATA_TYPEY 125 | SUPPORTS_TIMESTAMP_DATA_TYPEY 126 | USE_POOLINGN 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | N 136 | 137 | 138 | -------------------------------------------------------------------------------- /test/Create result rows.ktr: -------------------------------------------------------------------------------- 1 | 2 | 3 | Create result rows 4 | 5 | 6 | 7 | Normal 8 | 0 9 | /test 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | ID_BATCHYID_BATCHCHANNEL_IDNCHANNEL_IDTRANSNAMEYTRANSNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDNLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDNLOG_FIELDEXECUTING_SERVERNEXECUTING_SERVEREXECUTING_USERNEXECUTING_USERCLIENTNCLIENT 20 | 21 | 22 |
23 | 24 | 25 | ID_BATCHYID_BATCHSEQ_NRYSEQ_NRLOGDATEYLOGDATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSINPUT_BUFFER_ROWSYINPUT_BUFFER_ROWSOUTPUT_BUFFER_ROWSYOUTPUT_BUFFER_ROWS 26 | 27 | 28 |
29 | 30 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID 31 | 32 | 33 |
34 | 35 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSLOG_FIELDNLOG_FIELD 36 | 37 | 38 |
39 | 40 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEMETRICS_DATEYMETRICS_DATEMETRICS_CODEYMETRICS_CODEMETRICS_DESCRIPTIONYMETRICS_DESCRIPTIONMETRICS_SUBJECTYMETRICS_SUBJECTMETRICS_TYPEYMETRICS_TYPEMETRICS_VALUEYMETRICS_VALUE 41 | 42 | 43 | 44 |
45 | 46 | 0.0 47 | 0.0 48 | 49 | 10000 50 | 50 51 | 50 52 | N 53 | Y 54 | 50000 55 | Y 56 | 57 | N 58 | 1000 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 2015/05/13 13:44:29.250 70 | - 71 | 2015/05/13 13:50:29.107 72 | 73 | 74 | 75 | 76 | hive_meta 77 | 127.0.0.1 78 | MYSQL 79 | JNDI 80 | HIVE_META 81 | 3306 82 | 83 | Encrypted 84 | 85 | 86 | 87 | 88 | EXTRA_OPTION_MYSQL.defaultFetchSize500 89 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 90 | FORCE_IDENTIFIERS_TO_LOWERCASEN 91 | FORCE_IDENTIFIERS_TO_UPPERCASEN 92 | IS_CLUSTEREDN 93 | PORT_NUMBER3306 94 | PRESERVE_RESERVED_WORD_CASEN 95 | QUOTE_ALL_FIELDSN 96 | STREAM_RESULTSN 97 | SUPPORTS_BOOLEAN_DATA_TYPEY 98 | SUPPORTS_TIMESTAMP_DATA_TYPEY 99 | USE_POOLINGN 100 | 101 | 102 | 103 | Generate 1 Row of dataSet VariablesY 104 | Set VariablesCopy rows to resultY 105 | 106 | 107 | Copy rows to result 108 | RowsToResult 109 | 110 | Y 111 | 112 | 1 113 | 114 | none 115 | 116 | 117 | 118 | 119 | 443 120 | 66 121 | Y 122 | 123 | 124 | 125 | 126 | Generate 1 Row of data 127 | RowGenerator 128 | 129 | Y 130 | 131 | 1 132 | 133 | none 134 | 135 | 136 | 137 | 138 | name 139 | String 140 | 141 | 142 | 143 | 144 | Foo 145 | 30 146 | -1 147 | N 148 | 149 | 150 | firstname 151 | String 152 | 153 | 154 | 155 | 156 | Bar 157 | 30 158 | -1 159 | N 160 | 161 | 162 | 1 163 | N 164 | 165 | 166 | 167 | 168 | 169 | 79 170 | 63 171 | Y 172 | 173 | 174 | 175 | 176 | Set Variables 177 | SetVariable 178 | 179 | Y 180 | 181 | 1 182 | 183 | none 184 | 185 | 186 | 187 | 188 | name 189 | NAME 190 | PARENT_JOB 191 | 192 | 193 | 194 | firstname 195 | FIRSTNAME 196 | PARENT_JOB 197 | 198 | 199 | 200 | Y 201 | 202 | 203 | 279 204 | 63 205 | Y 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | N 214 | 215 | 216 | -------------------------------------------------------------------------------- /test/Evaluate result rows.kjb: -------------------------------------------------------------------------------- 1 | 2 | Evaluate result rows 3 | 4 | 5 | 6 | 0 7 | /test 8 | - 9 | 2008/01/16 14:18:39.155 10 | - 11 | 2015/05/13 13:49:41.336 12 | 13 | 14 | 15 | hive_meta 16 | 127.0.0.1 17 | MYSQL 18 | JNDI 19 | HIVE_META 20 | 3306 21 | 22 | Encrypted 23 | 24 | 25 | 26 | 27 | EXTRA_OPTION_MYSQL.defaultFetchSize500 28 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 29 | FORCE_IDENTIFIERS_TO_LOWERCASEN 30 | FORCE_IDENTIFIERS_TO_UPPERCASEN 31 | IS_CLUSTEREDN 32 | PORT_NUMBER3306 33 | PRESERVE_RESERVED_WORD_CASEN 34 | QUOTE_ALL_FIELDSN 35 | STREAM_RESULTSN 36 | SUPPORTS_BOOLEAN_DATA_TYPEY 37 | SUPPORTS_TIMESTAMP_DATA_TYPEY 38 | USE_POOLINGN 39 | 40 | 41 | 42 | Sampledata 43 | 44 | H2 45 | JNDI 46 | SampleData 47 | 1521 48 | 49 | Encrypted 50 | 51 | 52 | 53 | 54 | FORCE_IDENTIFIERS_TO_LOWERCASEN 55 | FORCE_IDENTIFIERS_TO_UPPERCASEN 56 | IS_CLUSTEREDN 57 | PORT_NUMBER1521 58 | PRESERVE_RESERVED_WORD_CASEN 59 | QUOTE_ALL_FIELDSN 60 | SUPPORTS_BOOLEAN_DATA_TYPEY 61 | SUPPORTS_TIMESTAMP_DATA_TYPEY 62 | USE_POOLINGN 63 | 64 | 65 | 66 | 67 | 68 | 69 |
70 | 71 | 72 | 73 | ID_JOBYID_JOBCHANNEL_IDNCHANNEL_IDJOBNAMEYJOBNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDNLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELDEXECUTING_SERVERNEXECUTING_SERVEREXECUTING_USERNEXECUTING_USERSTART_JOB_ENTRYNSTART_JOB_ENTRYCLIENTNCLIENT 74 | 75 | 76 |
77 | 78 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEJOBNAMEYTRANSNAMEJOBENTRYNAMEYSTEPNAMELINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSRESULTYRESULTNR_RESULT_ROWSYNR_RESULT_ROWSNR_RESULT_FILESYNR_RESULT_FILESLOG_FIELDNLOG_FIELDCOPY_NRNCOPY_NR 79 | 80 | 81 |
82 | 83 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID 84 | N 85 | 86 | 87 | 88 | START 89 | Special entries 90 | SPECIAL 91 | Y 92 | N 93 | N 94 | 0 95 | 0 96 | 60 97 | 12 98 | 0 99 | 1 100 | 1 101 | N 102 | Y 103 | 0 104 | 86 105 | 77 106 | 107 | 108 | Create result rows 109 | Transformation 110 | TRANS 111 | rep_name 112 | 113 | 114 | Create result rows 115 | /test 116 | N 117 | N 118 | N 119 | N 120 | N 121 | N 122 | 123 | 124 | N 125 | N 126 | Nothing 127 | N 128 | 129 | N 130 | Y 131 | N 132 | N 133 | N 134 | Y 135 | N 136 | Y 137 | 0 138 | 239 139 | 77 140 | 141 | 142 | name = "Foo" ? 143 | JavaScript 144 | EVAL 145 | 146 | N 147 | Y 148 | 0 149 | 405 150 | 77 151 | 152 | 153 | DUMMY 1 154 | Special entries 155 | SPECIAL 156 | N 157 | Y 158 | N 159 | 0 160 | 0 161 | 60 162 | 12 163 | 0 164 | 1 165 | 1 166 | N 167 | Y 168 | 0 169 | 571 170 | 36 171 | 172 | 173 | DUMMY 2 174 | Special entries 175 | SPECIAL 176 | N 177 | Y 178 | N 179 | 0 180 | 0 181 | 60 182 | 12 183 | 0 184 | 1 185 | 1 186 | N 187 | Y 188 | 0 189 | 570 190 | 149 191 | 192 | 193 | 194 | 195 | START 196 | Create result rows 197 | 0 198 | 0 199 | Y 200 | Y 201 | Y 202 | 203 | 204 | Create result rows 205 | name = "Foo" ? 206 | 0 207 | 0 208 | Y 209 | Y 210 | N 211 | 212 | 213 | name = "Foo" ? 214 | DUMMY 1 215 | 0 216 | 0 217 | Y 218 | Y 219 | N 220 | 221 | 222 | name = "Foo" ? 223 | DUMMY 2 224 | 0 225 | 0 226 | Y 227 | N 228 | N 229 | 230 | 231 | 232 | 233 | 234 | 235 | -------------------------------------------------------------------------------- /test/get file name.ktr: -------------------------------------------------------------------------------- 1 | 2 | 3 | get file name 4 | 5 | 6 | 7 | Normal 8 | 0 9 | /test 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDTRANSNAMEYTRANSNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELDEXECUTING_SERVERNEXECUTING_SERVEREXECUTING_USERNEXECUTING_USERCLIENTNCLIENT 20 | 21 | 22 |
23 | 24 | 25 | ID_BATCHYID_BATCHSEQ_NRYSEQ_NRLOGDATEYLOGDATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSINPUT_BUFFER_ROWSYINPUT_BUFFER_ROWSOUTPUT_BUFFER_ROWSYOUTPUT_BUFFER_ROWS 26 | 27 | 28 |
29 | 30 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID 31 | 32 | 33 |
34 | 35 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSLOG_FIELDNLOG_FIELD 36 | 37 | 38 |
39 | 40 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEMETRICS_DATEYMETRICS_DATEMETRICS_CODEYMETRICS_CODEMETRICS_DESCRIPTIONYMETRICS_DESCRIPTIONMETRICS_SUBJECTYMETRICS_SUBJECTMETRICS_TYPEYMETRICS_TYPEMETRICS_VALUEYMETRICS_VALUE 41 | 42 | 43 | 44 |
45 | 46 | 0.0 47 | 0.0 48 | 49 | 10000 50 | 50 51 | 50 52 | N 53 | Y 54 | 50000 55 | Y 56 | 57 | N 58 | 1000 59 | 100 60 | 61 | 62 | 63 | 64 | 65 | master192.168.84.7118001clusterEncrypted 2be98afc86aa7f2e4cb1aa265cd86aac8N 66 | master1192.168.84.719001clusterEncrypted 2be98afc86aa7f2e4cb1aa265cd86aac8Y 67 | Test192.168.84.7110098clusterEncrypted 2be98afc86aa7f2e4cb1aa265cd86aac8Y 68 | 69 | 70 | 71 | - 72 | 2015/06/04 11:56:22.575 73 | - 74 | 2015/06/04 12:20:37.728 75 | 76 | 77 | 78 | 79 | etl_log 80 | 81 | MYSQL 82 | JNDI 83 | ETL_LOG 84 | 1521 85 | 86 | Encrypted 87 | 88 | 89 | 90 | 91 | EXTRA_OPTION_MYSQL.defaultFetchSize500 92 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 93 | FORCE_IDENTIFIERS_TO_LOWERCASEN 94 | FORCE_IDENTIFIERS_TO_UPPERCASEN 95 | IS_CLUSTEREDN 96 | PORT_NUMBER1521 97 | PRESERVE_RESERVED_WORD_CASEN 98 | QUOTE_ALL_FIELDSN 99 | STREAM_RESULTSN 100 | SUPPORTS_BOOLEAN_DATA_TYPEY 101 | SUPPORTS_TIMESTAMP_DATA_TYPEY 102 | USE_POOLINGN 103 | 104 | 105 | 106 | etl_meta 107 | 108 | MYSQL 109 | JNDI 110 | ETL_META 111 | 1521 112 | 113 | Encrypted 114 | 115 | 116 | 117 | 118 | EXTRA_OPTION_MYSQL.defaultFetchSize500 119 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 120 | FORCE_IDENTIFIERS_TO_LOWERCASEN 121 | FORCE_IDENTIFIERS_TO_UPPERCASEN 122 | IS_CLUSTEREDN 123 | PORT_NUMBER1521 124 | PRESERVE_RESERVED_WORD_CASEN 125 | QUOTE_ALL_FIELDSN 126 | STREAM_RESULTSN 127 | SUPPORTS_BOOLEAN_DATA_TYPEY 128 | SUPPORTS_TIMESTAMP_DATA_TYPEY 129 | USE_POOLINGN 130 | 131 | 132 | 133 | hive_meta 134 | 127.0.0.1 135 | MYSQL 136 | JNDI 137 | HIVE_META 138 | 3306 139 | 140 | Encrypted 141 | 142 | 143 | 144 | 145 | EXTRA_OPTION_MYSQL.defaultFetchSize500 146 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 147 | FORCE_IDENTIFIERS_TO_LOWERCASEN 148 | FORCE_IDENTIFIERS_TO_UPPERCASEN 149 | IS_CLUSTEREDN 150 | PORT_NUMBER3306 151 | PRESERVE_RESERVED_WORD_CASEN 152 | QUOTE_ALL_FIELDSN 153 | STREAM_RESULTSN 154 | SUPPORTS_BOOLEAN_DATA_TYPEY 155 | SUPPORTS_TIMESTAMP_DATA_TYPEY 156 | USE_POOLINGN 157 | 158 | 159 | 160 | Data GridTransformation ExecutorY 161 | Transformation ExecutorCopy rows to resultY 162 | 163 | 164 | Transformation Executor 165 | TransExecutor 166 | 167 | Y 168 | 169 | 1 170 | 171 | none 172 | 173 | 174 | rep_name 175 | 176 | ${trans_name} 177 | 178 | /test 179 | 1 180 | 181 | 182 | Y 183 | 184 | 185 | ExecutionTime 186 | ExecutionResult 187 | ExecutionNrErrors 188 | ExecutionLinesRead 189 | ExecutionLinesWritten 190 | ExecutionLinesInput 191 | ExecutionLinesOutput 192 | ExecutionLinesRejected 193 | ExecutionLinesUpdated 194 | ExecutionLinesDeleted 195 | ExecutionFilesRetrieved 196 | ExecutionExitStatus 197 | ExecutionLogText 198 | ExecutionLogChannelId 199 | 200 | Copy rows to result 201 | FileName 202 | 203 | 204 | 205 | 343 206 | 76 207 | Y 208 | 209 | 210 | 211 | 212 | Data Grid 213 | DataGrid 214 | 215 | Y 216 | 217 | 1 218 | 219 | none 220 | 221 | 222 | 223 | 224 | sdat 225 | 226 | 227 | 228 | 229 | 230 | -1 231 | -1 232 | N 233 | 234 | 235 | 236 | 1 237 | 238 | 239 | 240 | 195 241 | 75 242 | Y 243 | 244 | 245 | 246 | 247 | Copy rows to result 248 | RowsToResult 249 | 250 | Y 251 | 252 | 1 253 | 254 | none 255 | 256 | 257 | 258 | 259 | 543 260 | 76 261 | Y 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | N 270 | 271 | 272 | -------------------------------------------------------------------------------- /test/jb_load_file_to_hive.kjb: -------------------------------------------------------------------------------- 1 | 2 | jb_load_file_to_hive 3 | 4 | 5 | 6 | 0 7 | /test 8 | - 9 | 2015/06/04 12:11:15.825 10 | - 11 | 2015/06/04 12:15:10.836 12 | 13 | 14 | file_path 15 | 16 | 17 | 18 | 19 | 20 | etl_log 21 | 22 | MYSQL 23 | JNDI 24 | ETL_LOG 25 | 1521 26 | 27 | Encrypted 28 | 29 | 30 | 31 | 32 | EXTRA_OPTION_MYSQL.defaultFetchSize500 33 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 34 | FORCE_IDENTIFIERS_TO_LOWERCASEN 35 | FORCE_IDENTIFIERS_TO_UPPERCASEN 36 | IS_CLUSTEREDN 37 | PORT_NUMBER1521 38 | PRESERVE_RESERVED_WORD_CASEN 39 | QUOTE_ALL_FIELDSN 40 | STREAM_RESULTSN 41 | SUPPORTS_BOOLEAN_DATA_TYPEY 42 | SUPPORTS_TIMESTAMP_DATA_TYPEY 43 | USE_POOLINGN 44 | 45 | 46 | 47 | etl_meta 48 | 49 | MYSQL 50 | JNDI 51 | ETL_META 52 | 1521 53 | 54 | Encrypted 55 | 56 | 57 | 58 | 59 | EXTRA_OPTION_MYSQL.defaultFetchSize500 60 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 61 | FORCE_IDENTIFIERS_TO_LOWERCASEN 62 | FORCE_IDENTIFIERS_TO_UPPERCASEN 63 | IS_CLUSTEREDN 64 | PORT_NUMBER1521 65 | PRESERVE_RESERVED_WORD_CASEN 66 | QUOTE_ALL_FIELDSN 67 | STREAM_RESULTSN 68 | SUPPORTS_BOOLEAN_DATA_TYPEY 69 | SUPPORTS_TIMESTAMP_DATA_TYPEY 70 | USE_POOLINGN 71 | 72 | 73 | 74 | hive_meta 75 | 127.0.0.1 76 | MYSQL 77 | JNDI 78 | HIVE_META 79 | 3306 80 | 81 | Encrypted 82 | 83 | 84 | 85 | 86 | EXTRA_OPTION_MYSQL.defaultFetchSize500 87 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 88 | FORCE_IDENTIFIERS_TO_LOWERCASEN 89 | FORCE_IDENTIFIERS_TO_UPPERCASEN 90 | IS_CLUSTEREDN 91 | PORT_NUMBER3306 92 | PRESERVE_RESERVED_WORD_CASEN 93 | QUOTE_ALL_FIELDSN 94 | STREAM_RESULTSN 95 | SUPPORTS_BOOLEAN_DATA_TYPEY 96 | SUPPORTS_TIMESTAMP_DATA_TYPEY 97 | USE_POOLINGN 98 | 99 | 100 | 101 | master192.168.84.7118001clusterEncrypted 2be98afc86aa7f2e4cb1aa265cd86aac8N 102 | master1192.168.84.719001clusterEncrypted 2be98afc86aa7f2e4cb1aa265cd86aac8Y 103 | Test192.168.84.7110098clusterEncrypted 2be98afc86aa7f2e4cb1aa265cd86aac8Y 104 | 105 | 106 | 107 |
108 | 109 | 110 | 111 | ID_JOBYID_JOBCHANNEL_IDYCHANNEL_IDJOBNAMEYJOBNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELDEXECUTING_SERVERNEXECUTING_SERVEREXECUTING_USERNEXECUTING_USERSTART_JOB_ENTRYNSTART_JOB_ENTRYCLIENTNCLIENT 112 | 113 | 114 |
115 | 116 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEJOBNAMEYTRANSNAMEJOBENTRYNAMEYSTEPNAMELINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSRESULTYRESULTNR_RESULT_ROWSYNR_RESULT_ROWSNR_RESULT_FILESYNR_RESULT_FILESLOG_FIELDNLOG_FIELDCOPY_NRNCOPY_NR 117 | 118 | 119 |
120 | 121 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID 122 | N 123 | 124 | 125 | 126 | START 127 | 128 | SPECIAL 129 | Y 130 | N 131 | N 132 | 0 133 | 0 134 | 60 135 | 12 136 | 0 137 | 1 138 | 1 139 | N 140 | Y 141 | 0 142 | 163 143 | 157 144 | 145 | 146 | 通过设置环境变量的机制将参数组装进sqp和hive命令中 147 | 148 | SET_VARIABLES 149 | Y 150 | 151 | JVM 152 | 153 | 154 | file_path 155 | ${file_path} 156 | CURRENT_JOB 157 | 158 | 159 | N 160 | Y 161 | 0 162 | 363 163 | 157 164 | 165 | 166 | 执行hive命令 167 | 168 | SHELL 169 | 170 | 171 | N 172 | N 173 | N 174 | 175 | N 176 | 177 | N 178 | N 179 | Y 180 | 181 | Basic 182 | N 183 | Y 184 | 0 185 | 600 186 | 157 187 | 188 | 189 | Success 190 | 191 | SUCCESS 192 | N 193 | Y 194 | 0 195 | 1163 196 | 157 197 | 198 | 199 | 200 | 201 | START 202 | 通过设置环境变量的机制将参数组装进sqp和hive命令中 203 | 0 204 | 0 205 | Y 206 | Y 207 | Y 208 | 209 | 210 | 通过设置环境变量的机制将参数组装进sqp和hive命令中 211 | 执行hive命令 212 | 0 213 | 0 214 | Y 215 | Y 216 | N 217 | 218 | 219 | 220 | 221 | 222 | 223 | -------------------------------------------------------------------------------- /test/test_ods.kjb: -------------------------------------------------------------------------------- 1 | 2 | test_ods 3 | 4 | 5 | 6 | 0 7 | /test 8 | - 9 | 2015/06/04 12:03:43.134 10 | - 11 | 2015/06/04 12:18:58.077 12 | 13 | 14 | 15 | etl_log 16 | 17 | MYSQL 18 | JNDI 19 | ETL_LOG 20 | 1521 21 | 22 | Encrypted 23 | 24 | 25 | 26 | 27 | EXTRA_OPTION_MYSQL.defaultFetchSize500 28 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 29 | FORCE_IDENTIFIERS_TO_LOWERCASEN 30 | FORCE_IDENTIFIERS_TO_UPPERCASEN 31 | IS_CLUSTEREDN 32 | PORT_NUMBER1521 33 | PRESERVE_RESERVED_WORD_CASEN 34 | QUOTE_ALL_FIELDSN 35 | STREAM_RESULTSN 36 | SUPPORTS_BOOLEAN_DATA_TYPEY 37 | SUPPORTS_TIMESTAMP_DATA_TYPEY 38 | USE_POOLINGN 39 | 40 | 41 | 42 | etl_meta 43 | 44 | MYSQL 45 | JNDI 46 | ETL_META 47 | 1521 48 | 49 | Encrypted 50 | 51 | 52 | 53 | 54 | EXTRA_OPTION_MYSQL.defaultFetchSize500 55 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 56 | FORCE_IDENTIFIERS_TO_LOWERCASEN 57 | FORCE_IDENTIFIERS_TO_UPPERCASEN 58 | IS_CLUSTEREDN 59 | PORT_NUMBER1521 60 | PRESERVE_RESERVED_WORD_CASEN 61 | QUOTE_ALL_FIELDSN 62 | STREAM_RESULTSN 63 | SUPPORTS_BOOLEAN_DATA_TYPEY 64 | SUPPORTS_TIMESTAMP_DATA_TYPEY 65 | USE_POOLINGN 66 | 67 | 68 | 69 | hive_meta 70 | 127.0.0.1 71 | MYSQL 72 | JNDI 73 | HIVE_META 74 | 3306 75 | 76 | Encrypted 77 | 78 | 79 | 80 | 81 | EXTRA_OPTION_MYSQL.defaultFetchSize500 82 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 83 | FORCE_IDENTIFIERS_TO_LOWERCASEN 84 | FORCE_IDENTIFIERS_TO_UPPERCASEN 85 | IS_CLUSTEREDN 86 | PORT_NUMBER3306 87 | PRESERVE_RESERVED_WORD_CASEN 88 | QUOTE_ALL_FIELDSN 89 | STREAM_RESULTSN 90 | SUPPORTS_BOOLEAN_DATA_TYPEY 91 | SUPPORTS_TIMESTAMP_DATA_TYPEY 92 | USE_POOLINGN 93 | 94 | 95 | 96 | master192.168.84.7118001clusterEncrypted 2be98afc86aa7f2e4cb1aa265cd86aac8N 97 | master1192.168.84.719001clusterEncrypted 2be98afc86aa7f2e4cb1aa265cd86aac8Y 98 | Test192.168.84.7110098clusterEncrypted 2be98afc86aa7f2e4cb1aa265cd86aac8Y 99 | 100 | 101 | 102 |
103 | 104 | 105 | 106 | ID_JOBYID_JOBCHANNEL_IDYCHANNEL_IDJOBNAMEYJOBNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELDEXECUTING_SERVERNEXECUTING_SERVEREXECUTING_USERNEXECUTING_USERSTART_JOB_ENTRYNSTART_JOB_ENTRYCLIENTNCLIENT 107 | 108 | 109 |
110 | 111 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEJOBNAMEYTRANSNAMEJOBENTRYNAMEYSTEPNAMELINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSRESULTYRESULTNR_RESULT_ROWSYNR_RESULT_ROWSNR_RESULT_FILESYNR_RESULT_FILESLOG_FIELDNLOG_FIELDCOPY_NRNCOPY_NR 112 | 113 | 114 |
115 | 116 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID 117 | N 118 | 119 | 120 | 121 | START 122 | 123 | SPECIAL 124 | Y 125 | N 126 | N 127 | 0 128 | 0 129 | 60 130 | 12 131 | 0 132 | 1 133 | 1 134 | N 135 | Y 136 | 0 137 | 97 138 | 63 139 | 140 | 141 | get file name 142 | 143 | TRANS 144 | rep_name 145 | 146 | 147 | get file name 148 | /test 149 | N 150 | N 151 | N 152 | N 153 | N 154 | N 155 | 156 | 157 | N 158 | N 159 | Basic 160 | N 161 | 162 | N 163 | Y 164 | N 165 | N 166 | N 167 | Y 168 | N 169 | Y 170 | 0 171 | 485 172 | 65 173 | 174 | 175 | tr_init_initdayparam 176 | 177 | TRANS 178 | rep_name 179 | 180 | 181 | tr_init_initdayparam 182 | /common 183 | N 184 | N 185 | N 186 | N 187 | N 188 | N 189 | 190 | 191 | N 192 | N 193 | Basic 194 | N 195 | 196 | N 197 | Y 198 | N 199 | N 200 | N 201 | Y 202 | N 203 | Y 204 | 0 205 | 297 206 | 63 207 | 208 | 209 | jb_load_file_to_hive 210 | 211 | JOB 212 | rep_name 213 | 214 | 215 | jb_load_file_to_hive 216 | /test 217 | N 218 | Y 219 | Y 220 | N 221 | 222 | 223 | N 224 | N 225 | Nothing 226 | 227 | Y 228 | N 229 | N 230 | N 231 | N 232 | N 233 | Y 234 | file_path 235 | filename 236 | 237 | N 238 | N 239 | Y 240 | 0 241 | 685 242 | 65 243 | 244 | 245 | 246 | 247 | START 248 | tr_init_initdayparam 249 | 0 250 | 0 251 | Y 252 | Y 253 | Y 254 | 255 | 256 | tr_init_initdayparam 257 | get file name 258 | 0 259 | 0 260 | Y 261 | Y 262 | N 263 | 264 | 265 | get file name 266 | jb_load_file_to_hive 267 | 0 268 | 0 269 | Y 270 | Y 271 | N 272 | 273 | 274 | 275 | 276 | 277 | 278 | -------------------------------------------------------------------------------- /test/test_sqp_exec.ktr: -------------------------------------------------------------------------------- 1 | 2 | 3 | test_sqp_exec 4 | 5 | 6 | 7 | Normal 8 | 0 9 | /test 10 | 11 | 12 | db_name 13 | 14 | 15 | 16 | 17 | hive_db 18 | 19 | 20 | 21 | 22 | hive_table_name 23 | 24 | 25 | 26 | 27 | sqp_command 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 |
36 | 37 | 38 | 39 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDTRANSNAMEYTRANSNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELDEXECUTING_SERVERNEXECUTING_SERVEREXECUTING_USERNEXECUTING_USERCLIENTNCLIENT 40 | 41 | 42 |
43 | 44 | 45 | ID_BATCHYID_BATCHSEQ_NRYSEQ_NRLOGDATEYLOGDATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSINPUT_BUFFER_ROWSYINPUT_BUFFER_ROWSOUTPUT_BUFFER_ROWSYOUTPUT_BUFFER_ROWS 46 | 47 | 48 |
49 | 50 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID 51 | 52 | 53 |
54 | 55 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSLOG_FIELDNLOG_FIELD 56 | 57 | 58 |
59 | 60 | ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEMETRICS_DATEYMETRICS_DATEMETRICS_CODEYMETRICS_CODEMETRICS_DESCRIPTIONYMETRICS_DESCRIPTIONMETRICS_SUBJECTYMETRICS_SUBJECTMETRICS_TYPEYMETRICS_TYPEMETRICS_VALUEYMETRICS_VALUE 61 | 62 | 63 | 64 |
65 | 66 | 0.0 67 | 0.0 68 | 69 | 10000 70 | 50 71 | 50 72 | N 73 | Y 74 | 50000 75 | Y 76 | 77 | N 78 | 1000 79 | 100 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | - 89 | 2015/05/13 13:19:59.114 90 | - 91 | 2015/05/14 11:55:22.870 92 | 93 | 94 | 95 | 96 | etl_meta 97 | 98 | MYSQL 99 | JNDI 100 | ETL_META 101 | 1521 102 | 103 | Encrypted 104 | 105 | 106 | 107 | 108 | EXTRA_OPTION_MYSQL.defaultFetchSize500 109 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 110 | FORCE_IDENTIFIERS_TO_LOWERCASEN 111 | FORCE_IDENTIFIERS_TO_UPPERCASEN 112 | IS_CLUSTEREDN 113 | PORT_NUMBER1521 114 | PRESERVE_RESERVED_WORD_CASEN 115 | QUOTE_ALL_FIELDSN 116 | STREAM_RESULTSN 117 | SUPPORTS_BOOLEAN_DATA_TYPEY 118 | SUPPORTS_TIMESTAMP_DATA_TYPEY 119 | USE_POOLINGN 120 | 121 | 122 | 123 | hive_meta 124 | 127.0.0.1 125 | MYSQL 126 | JNDI 127 | HIVE_META 128 | 3306 129 | 130 | Encrypted 131 | 132 | 133 | 134 | 135 | EXTRA_OPTION_MYSQL.defaultFetchSize500 136 | EXTRA_OPTION_MYSQL.useCursorFetchtrue 137 | FORCE_IDENTIFIERS_TO_LOWERCASEN 138 | FORCE_IDENTIFIERS_TO_UPPERCASEN 139 | IS_CLUSTEREDN 140 | PORT_NUMBER3306 141 | PRESERVE_RESERVED_WORD_CASEN 142 | QUOTE_ALL_FIELDSN 143 | STREAM_RESULTSN 144 | SUPPORTS_BOOLEAN_DATA_TYPEY 145 | SUPPORTS_TIMESTAMP_DATA_TYPEY 146 | USE_POOLINGN 147 | 148 | 149 | 150 | Get Variables输出结果到桌面Y 151 | 152 | 153 | 输出结果到桌面 154 | TextFileOutput 155 | 156 | Y 157 | 158 | 1 159 | 160 | none 161 | 162 | 163 | ; 164 | " 165 | N 166 | N 167 |
Y
168 |
N
169 | DOS 170 | None 171 | 172 | 173 | N 174 | 175 | Y 176 | 177 | C:\Users\huangshiqian@dangdang.com\Desktop\file_${db_name} 178 | N 179 | N 180 | N 181 | txt 182 | N 183 | N 184 | N 185 | N 186 | N 187 | N 188 | 189 | Y 190 | N 191 | N 192 | 0 193 | 194 | 195 | 196 | hive_db 197 | None 198 | 199 | 200 | 201 | 202 | 203 | none 204 | -1 205 | -1 206 | 207 | 208 | hive_table_name 209 | None 210 | 211 | 212 | 213 | 214 | 215 | none 216 | -1 217 | -1 218 | 219 | 220 | db_name 221 | None 222 | 223 | 224 | 225 | 226 | 227 | none 228 | -1 229 | -1 230 | 231 | 232 | sqp_command 233 | None 234 | 235 | 236 | 237 | 238 | 239 | none 240 | -1 241 | -1 242 | 243 | 244 | 245 | 246 | 400 247 | 100 248 | Y 249 | 250 |
251 | 252 | 253 | Get Variables 254 | GetVariable 255 | 256 | Y 257 | 258 | 1 259 | 260 | none 261 | 262 | 263 | 264 | 265 | hive_db 266 | ${hive_db} 267 | None 268 | 269 | 270 | 271 | 272 | -1 273 | -1 274 | none 275 | 276 | 277 | hive_table_name 278 | ${hive_table_name} 279 | None 280 | 281 | 282 | 283 | 284 | -1 285 | -1 286 | none 287 | 288 | 289 | db_name 290 | ${db_name} 291 | None 292 | 293 | 294 | 295 | 296 | -1 297 | -1 298 | none 299 | 300 | 301 | sqp_command 302 | ${sqp_command} 303 | None 304 | 305 | 306 | 307 | 308 | -1 309 | -1 310 | none 311 | 312 | 313 | 314 | 315 | 249 316 | 101 317 | Y 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | N 326 | 327 | 328 | --------------------------------------------------------------------------------