a163320f5926e68a1b7e5337066476ec01c14a7f..f61dd20be0134d62128c4a1fc50ac2db149cedd6
2017-07-04 Benakesh
FBD8: Setup Project & Create necessary tables for ETL
f61dd2 diff | tree
2017-07-04 Benakesh
Initial commit
293e90 diff | tree
47 files added
11420 ■■■■■ changed files
Development/ETL/.kettle/.languageChoice 4 ●●●● patch | view | raw | blame | history
Development/ETL/.kettle/.spoonrc 1323 ●●●●● patch | view | raw | blame | history
Development/ETL/.kettle/db.cache-5.0.1-stable patch | view | raw | blame | history
Development/ETL/.kettle/kettle.properties 87 ●●●●● patch | view | raw | blame | history
Development/ETL/.kettle/repositories.xml 34 ●●●●● patch | view | raw | blame | history
Development/ETL/.kettle/shared.xml 81 ●●●●● patch | view | raw | blame | history
Development/ETL/.kettle/shared.xml.backup 81 ●●●●● patch | view | raw | blame | history
Development/ETL/.kettle/xulSettings.properties 6 ●●●●● patch | view | raw | blame | history
Development/ETL/chains/ETL.kjb 190 ●●●●● patch | view | raw | blame | history
Development/ETL/chains/FirstTimeETL.kjb 745 ●●●●● patch | view | raw | blame | history
Development/ETL/common/LoadControlVariables.ktr 441 ●●●●● patch | view | raw | blame | history
Development/ETL/common/dept_and_office_mapping.ktr 1443 ●●●●● patch | view | raw | blame | history
Development/ETL/common/execute_scripts_dash.kjb 301 ●●●●● patch | view | raw | blame | history
Development/ETL/dwh/dimensions/dim_date.ktr 1843 ●●●●● patch | view | raw | blame | history
Development/ETL/dwh/dimensions/dim_time_init.ktr 1019 ●●●●● patch | view | raw | blame | history
Development/ETL/dwh/dimensions/test.kjb 404 ●●●●● patch | view | raw | blame | history
Development/ETL/framework/chain_executor.kjb 459 ●●●●● patch | view | raw | blame | history
Development/ETL/framework/chain_executor_error.kjb 401 ●●●●● patch | view | raw | blame | history
Development/ETL/framework/chain_executor_finish.kjb 384 ●●●●● patch | view | raw | blame | history
Development/ETL/framework/monitor_end_date_set.ktr 191 ●●●●● patch | view | raw | blame | history
Development/ETL/framework/monitor_write_log.ktr 550 ●●●●● patch | view | raw | blame | history
Development/ETL/framework/setup_etl_other_variables.ktr 241 ●●●●● patch | view | raw | blame | history
Development/ETL/scripts/Run_ETL.bat 9 ●●●●● patch | view | raw | blame | history
Development/ETL/scripts/Run_ETL.sh 20 ●●●●● patch | view | raw | blame | history
Development/ETL/scripts/Run_FirstTime_ETL.bat 9 ●●●●● patch | view | raw | blame | history
Development/ETL/scripts/Run_FirstTime_ETL.sh 20 ●●●●● patch | view | raw | blame | history
Development/ETL/scripts/base/Kitchen.bat 7 ●●●●● patch | view | raw | blame | history
Development/ETL/scripts/base/Pan.bat 7 ●●●●● patch | view | raw | blame | history
Development/ETL/scripts/base/Spoon.bat 7 ●●●●● patch | view | raw | blame | history
Development/ETL/scripts/base/carte.sh 59 ●●●●● patch | view | raw | blame | history
Development/ETL/scripts/base/config.bat 1 ●●●● patch | view | raw | blame | history
Development/ETL/scripts/base/config.properties 6 ●●●●● patch | view | raw | blame | history
Development/ETL/scripts/base/functions.sh 41 ●●●●● patch | view | raw | blame | history
Development/ETL/scripts/base/init.bat 34 ●●●●● patch | view | raw | blame | history
Development/ETL/scripts/base/kitchen.sh 6 ●●●●● patch | view | raw | blame | history
Development/ETL/scripts/base/pan.sh 6 ●●●●● patch | view | raw | blame | history
Development/ETL/scripts/base/spoon.sh 6 ●●●●● patch | view | raw | blame | history
Development/Physical-Model/scripts/Fullhouse_create_db_script.sql 151 ●●●●● patch | view | raw | blame | history
Development/Physical-Model/scripts/Fullhouse_create_stg_db_script.sql 147 ●●●●● patch | view | raw | blame | history
Development/Physical-Model/scripts/Fullhouse_init_script.sql 23 ●●●●● patch | view | raw | blame | history
Development/Physical-Model/scripts/data_dim_country.csv 252 ●●●●● patch | view | raw | blame | history
Development/Physical-Model/scripts/data_dim_currency.csv 15 ●●●●● patch | view | raw | blame | history
Development/Physical-Model/scripts/database_connections.csv 6 ●●●●● patch | view | raw | blame | history
Development/Physical-Model/scripts/postcode_NL_en.csv patch | view | raw | blame | history
Development/Physical-Model/scripts/source_configuration_file.csv 6 ●●●●● patch | view | raw | blame | history
Development/Physical-Model/source_scripts/StoreContrl_Source_create_table_script.sql 115 ●●●●● patch | view | raw | blame | history
Development/Physical-Model/source_scripts/StoreContrl_source_create_trigger_scripts.sql 239 ●●●●● patch | view | raw | blame | history
Development/ETL/.kettle/.languageChoice
....@@ -0,0 +1,4 @@
1
+#Language Choice
2
+#Thu Apr 24 10:35:55 CEST 2014
3
+LocaleDefault=en_US
4
+LocaleFailover=en_US
Development/ETL/.kettle/.spoonrc
....@@ -0,0 +1,1323 @@
1
+#Kettle Properties file
2
+#Tue Jul 04 16:07:48 IST 2017
3
+AskAboutReplacingDatabases=N
4
+AutoCollapseCoreObjectsTree=Y
5
+AutoSave=N
6
+AutoSplit=N
7
+BackgroundColorB=255
8
+BackgroundColorG=255
9
+BackgroundColorR=255
10
+CanvasGridSize=25
11
+CustomParameterGroupSortWarning=N
12
+CustomParameterMergeJoinSortWarning=N
13
+CustomParameterPivotSortWarning=Y
14
+CustomParameterSetVariableUsageWarning=N
15
+CustomParameterUniqueSortWarning=Y
16
+CustomParameterhadoopConfigurationSelectionDialog.Height=281
17
+CustomParameterhadoopConfigurationSelectionDialog.Left=123
18
+CustomParameterhadoopConfigurationSelectionDialog.Top=68
19
+CustomParameterhadoopConfigurationSelectionDialog.Width=525
20
+CustomParameterrepository-login-dialog.Height=375
21
+CustomParameterrepository-login-dialog.Left=402
22
+CustomParameterrepository-login-dialog.Top=156
23
+CustomParameterrepository-login-dialog.Width=700
24
+DefaultPreviewSize=1000
25
+EnableAntiAliasing=N
26
+FontDefaultName=Arial
27
+FontDefaultSize=10
28
+FontDefaultStyle=0
29
+FontFixedName=Courier
30
+FontFixedSize=9
31
+FontFixedStyle=0
32
+FontGraphName=Arial
33
+FontGraphSize=10
34
+FontGraphStyle=0
35
+FontGridName=Arial
36
+FontGridSize=10
37
+FontGridStyle=0
38
+FontNoteName=Arial
39
+FontNoteSize=10
40
+FontNoteStyle=0
41
+GraphColorB=255
42
+GraphColorG=255
43
+GraphColorR=255
44
+IconSize=32
45
+IndicateSlowTransSteps=Y
46
+JobDialogStyle=RESIZE,MAX,MIN
47
+LastPreviewSize1=100
48
+LastPreviewStep1=Top and Bottom N
49
+LastPreviewStep=1
50
+LineWidth=1
51
+LogFilter=
52
+LogLevel=Basic
53
+MaxLogLineTimeOutMinutes=720
54
+MaxNrOfLinesInHistory=50
55
+MaxNrOfLinesInLog=5000
56
+MaxUndo=100
57
+MiddlePct=35
58
+OnlyShowActiveFileInTree=Y
59
+OpenLastFile=N
60
+PluginHistory_0=TableInput;60
61
+PluginHistory_10=Dummy;15
62
+PluginHistory_11=TextFileInput;13
63
+PluginHistory_12=IfNull;13
64
+PluginHistory_13=InsertUpdate;13
65
+PluginHistory_14=ReplaceString;11
66
+PluginHistory_15=CsvInput;11
67
+PluginHistory_16=Constant;9
68
+PluginHistory_17=MergeRows;9
69
+PluginHistory_18=NullIf;8
70
+PluginHistory_19=JoinRows;7
71
+PluginHistory_1=SelectValues;47
72
+PluginHistory_20=DataGrid;6
73
+PluginHistory_21=ScriptValueMod;6
74
+PluginHistory_22=DBJoin;6
75
+PluginHistory_23=TextFileOutput;6
76
+PluginHistory_24=MultiwayMergeJoin;5
77
+PluginHistory_25=Unique;5
78
+PluginHistory_26=ExcelInput;5
79
+PluginHistory_27=StringCut;4
80
+PluginHistory_28=CombinationLookup;4
81
+PluginHistory_29=XMLJoin;4
82
+PluginHistory_2=DBLookup;30
83
+PluginHistory_30=StringOperations;4
84
+PluginHistory_31=SystemInfo;3
85
+PluginHistory_32=WriteToLog;3
86
+PluginHistory_33=Update;3
87
+PluginHistory_34=ConcatFields;3
88
+PluginHistory_35=SortedMerge;3
89
+PluginHistory_36=StreamLookup;3
90
+PluginHistory_37=ExcelOutput;3
91
+PluginHistory_38=MySQLBulkLoader;2
92
+PluginHistory_39=UniqueRowsByHashSet;2
93
+PluginHistory_3=DimensionLookup;27
94
+PluginHistory_40=MetaInject;2
95
+PluginHistory_41=SetVariable;2
96
+PluginHistory_42=GroupBy;2
97
+PluginHistory_43=CloneRow;2
98
+PluginHistory_44=SwitchCase;2
99
+PluginHistory_45=JobExecutor;2
100
+PluginHistory_46=ScriptValue;1
101
+PluginHistory_47=RowGenerator;1
102
+PluginHistory_48=GetFileNames;1
103
+PluginHistory_49=XMLInput;1
104
+PluginHistory_4=ValueMapper;27
105
+PluginHistory_50=Mapping;1
106
+PluginHistory_51=TransExecutor;1
107
+PluginHistory_52=TableAgileMart;1
108
+PluginHistory_53=SimpleMapping;1
109
+PluginHistory_54=Sequence;1
110
+PluginHistory_55=WekaScoring;1
111
+PluginHistory_56=ExecProcess;1
112
+PluginHistory_57=SplitFieldToRows3;1
113
+PluginHistory_58=Normaliser;1
114
+PluginHistory_59=Denormaliser;1
115
+PluginHistory_5=SortRows;25
116
+PluginHistory_60=Delete;1
117
+PluginHistory_61=ExecSQL;1
118
+PluginHistory_62=BlockUntilStepsFinish;1
119
+PluginHistory_63=TableCompare;1
120
+PluginHistory_64=SetValueField;1
121
+PluginHistory_65=SetValueConstant;1
122
+PluginHistory_66=HBaseOutput;1
123
+PluginHistory_67=GetVariable;1
124
+PluginHistory_68=AnalyticQuery;1
125
+PluginHistory_69=FieldsChangeSequence;1
126
+PluginHistory_6=TableOutput;23
127
+PluginHistory_70=getXMLData;1
128
+PluginHistory_71=Formula;1
129
+PluginHistory_72=Mail;1
130
+PluginHistory_73=GetSessionVariableStep;1
131
+PluginHistory_74=MondrianInput;1
132
+PluginHistory_75=OlapInput;1
133
+PluginHistory_76=HadoopFileOutputPlugin;1
134
+PluginHistory_7=FilterRows;21
135
+PluginHistory_8=MergeJoin;16
136
+PluginHistory_9=Calculator;15
137
+ReplaceDatabases=Y
138
+RepositoryLast=SpoonData
139
+RepositoryLastLogin=admin
140
+SashWeight1=181
141
+SashWeight2=818
142
+SaveConfirmation=Y
143
+SaveOnlyUsedConnectionsToXML=N
144
+ScreenName100=Get System Data
145
+ScreenName101=Sorted Merge
146
+ScreenName102=Hop\: From --> To
147
+ScreenName103=Execute a job
148
+ScreenName104=Error getting fields
149
+ScreenName105=CSV Input
150
+ScreenName106=Weka Scoring
151
+ScreenName107=Simple evaluation...
152
+ScreenName108=Text file output
153
+ScreenName109=Simple SQL Editor
154
+ScreenName10=Table Agile Mart
155
+ScreenName110=Warning\!
156
+ScreenName111=Stream Value Lookup
157
+ScreenName112=Step description dialog
158
+ScreenName113=Dimension Lookup / Update
159
+ScreenName114=Database Connection
160
+ScreenName115=An unexpected error occurred in Spoon\:
161
+ScreenName116=Enter Mapping
162
+ScreenName117=Database Explorer
163
+ScreenName118=Group By
164
+ScreenName119=Mapping (excute sub-transformation)
165
+ScreenName11=Connection information
166
+ScreenName120=Error lines
167
+ScreenName121=PDI Marketplace
168
+ScreenName122=Add constant values
169
+ScreenName123=Select / Rename values
170
+ScreenName124=Join rows
171
+ScreenName125=View message
172
+ScreenName126=Select repository object
173
+ScreenName127=Get Value From Sequence
174
+ScreenName128=Row Normaliser
175
+ScreenName129=Execute a process
176
+ScreenName12=Database Join
177
+ScreenName130=Output files
178
+ScreenName131=Merge rows
179
+ScreenName132=Cluster schema
180
+ScreenName133=Run Options
181
+ScreenName134=Block until steps finish
182
+ScreenName135=Nr of lines to sample. 0 means all lines.
183
+ScreenName136=Enter the preview size
184
+ScreenName137=Enter preview size
185
+ScreenName138=MySQL Bulk Loader
186
+ScreenName139=Functions\:
187
+ScreenName13=Insert / Update
188
+ScreenName140=Get rows from previous result
189
+ScreenName141=Content of first file
190
+ScreenName142=Clustering schema dialog
191
+ScreenName143=Logging text
192
+ScreenName144=Calculator
193
+ScreenName145=Database Explorer on [CA Reporting]
194
+ScreenName146=Select info type
195
+ScreenName147=Results of transformation checks
196
+ScreenName148=Combination Lookup / Update
197
+ScreenName149=Null If
198
+ScreenName14=Set field value
199
+ScreenName150=Add constant rows
200
+ScreenName151=Executing a job ...
201
+ScreenName152=Repository information
202
+ScreenName153=Hadoop cluster
203
+ScreenName154=Simple SQL editor
204
+ScreenName155=Select the calculation type
205
+ScreenName156=Error
206
+ScreenName157=Formula
207
+ScreenName158=Update
208
+ScreenName159=Preview selection screen
209
+ScreenName15=Error showing fixed wizard
210
+ScreenName160=Results of the SQL statements
211
+ScreenName161=Set variables...
212
+ScreenName162=Table input
213
+ScreenName163=Get XML Data
214
+ScreenName164=Text file input
215
+ScreenName165=Database Explorer on [Spoon]
216
+ScreenName166=ERROR
217
+ScreenName167=Examine preview data
218
+ScreenName168=Kettle options
219
+ScreenName169=Job entry details for this transformation\:
220
+ScreenName16=Select the servers
221
+ScreenName170=Feature list
222
+ScreenName171=Enter list
223
+ScreenName172=ETL Metadata Injection (execute transformation)
224
+ScreenName173=
225
+ScreenName17=Excel output
226
+ScreenName18=Spoon
227
+ScreenName19=Execute SQL Script ...
228
+ScreenName1=Repository explorer on [SpoonData]
229
+ScreenName20=Script New Values
230
+ScreenName21=Nr of lines to view. 0 means all lines.
231
+ScreenName22=Execute a transformation
232
+ScreenName23=Script Values / Mod
233
+ScreenName24=Slave Server dialog
234
+ScreenName25=Microsoft Excel input
235
+ScreenName26=Enter value
236
+ScreenName27=Execute SQL statements
237
+ScreenName28=Error Details
238
+ScreenName29=Job properties
239
+ScreenName2=Set logging parameters\:
240
+ScreenName30=Create a file...
241
+ScreenName31=Table Compare (contributed by www.kjube.de)
242
+ScreenName32=Add result filenames...
243
+ScreenName33=Sample size
244
+ScreenName34=Replace in string
245
+ScreenName35=Select an Environment Variable
246
+ScreenName36=Send mail
247
+ScreenName37=Hadoop Distribution
248
+ScreenName38=Error getting target fields
249
+ScreenName39=Analytic Query
250
+ScreenName3=Fields\:
251
+ScreenName40=Mondrian input
252
+ScreenName41=Generate Rows
253
+ScreenName42=Get Session Variables
254
+ScreenName43=Error executing SQL
255
+ScreenName44=Directory Selection dialog
256
+ScreenName45=Filter rows
257
+ScreenName46=Select the preview step\:
258
+ScreenName47=Database Value Lookup
259
+ScreenName48=Step fields and their origin
260
+ScreenName49=Merge Join
261
+ScreenName4=Sort rows
262
+ScreenName50=Success job entry...
263
+ScreenName51=String Cut
264
+ScreenName52=Clone row
265
+ScreenName53=Available schemas
266
+ScreenName54=Job Executor
267
+ScreenName55=Preview size
268
+ScreenName56=Transformation properties
269
+ScreenName57=String operations
270
+ScreenName58=Split field to rows
271
+ScreenName59=Multiway Merge Join
272
+ScreenName5=Set Environment Variables
273
+ScreenName60=Database Explorer on [reporting]
274
+ScreenName61=Write to log
275
+ScreenName62=Unexpected error during preview
276
+ScreenName63=Unique rows
277
+ScreenName64=Select a repository
278
+ScreenName65=Oops\!
279
+ScreenName66=Scan results
280
+ScreenName67=Olap input
281
+ScreenName68=Hadoop File Output
282
+ScreenName69=Hadoop Cluster Test
283
+ScreenName6=XML Join
284
+ScreenName70=Table output
285
+ScreenName71=Transformation debug dialog
286
+ScreenName72=Add fields changing sequence
287
+ScreenName73=Test failed
288
+ScreenName74=Get files via FTP ...
289
+ScreenName75=Delete
290
+ScreenName76=Json input
291
+ScreenName77=Value Mapper
292
+ScreenName78=Kettle options...
293
+ScreenName79=Transformation
294
+ScreenName7=Step error handling settings
295
+ScreenName80=Concat Fields
296
+ScreenName81=Job mail details
297
+ScreenName82=Set field value to a constant
298
+ScreenName83=Delete a file...
299
+ScreenName84=New file
300
+ScreenName85=Copy rows to result strings
301
+ScreenName86=Write to log
302
+ScreenName87=Get fields failed
303
+ScreenName88=Split transformation
304
+ScreenName89=Get Variable
305
+ScreenName8=Denormaliser
306
+ScreenName90=Switch / case
307
+ScreenName91=Notes
308
+ScreenName92=Nr of copies of step...
309
+ScreenName93=Merge rows (diff)
310
+ScreenName94=Repository Connection
311
+ScreenName95=Microsoft Excel output
312
+ScreenName96=Dummy
313
+ScreenName97=Replace null value
314
+ScreenName98=HTTP Client
315
+ScreenName99=Error\!
316
+ScreenName9=Unique rows by HashSet
317
+ShadowSize54=0
318
+ShadowSize=4
319
+ShowBrandingGraphics=N
320
+ShowCopyOrDistributeWarning=Y
321
+ShowExitWarning=N
322
+ShowHelpToolTips=N
323
+ShowOSLook=N
324
+ShowRepositoriesAtStartup=N
325
+ShowTips=N
326
+ShowToolTips=Y
327
+ShowWelcomePageOnStartup=N
328
+SizeH100=567
329
+SizeH101=314
330
+SizeH102=210
331
+SizeH103=1040
332
+SizeH104=684
333
+SizeH105=660
334
+SizeH106=1050
335
+SizeH107=437
336
+SizeH108=995
337
+SizeH109=482
338
+SizeH10=129
339
+SizeH110=221
340
+SizeH111=498
341
+SizeH112=370
342
+SizeH113=847
343
+SizeH114=650
344
+SizeH115=200
345
+SizeH116=540
346
+SizeH117=400
347
+SizeH118=741
348
+SizeH119=580
349
+SizeH11=400
350
+SizeH120=335
351
+SizeH121=1032
352
+SizeH122=554
353
+SizeH123=1040
354
+SizeH124=1040
355
+SizeH125=1200
356
+SizeH126=392
357
+SizeH127=502
358
+SizeH128=1040
359
+SizeH129=357
360
+SizeH12=558
361
+SizeH130=215
362
+SizeH131=393
363
+SizeH132=242
364
+SizeH133=638
365
+SizeH134=298
366
+SizeH135=129
367
+SizeH136=129
368
+SizeH137=153
369
+SizeH138=585
370
+SizeH139=350
371
+SizeH13=1040
372
+SizeH140=660
373
+SizeH141=752
374
+SizeH142=454
375
+SizeH143=592
376
+SizeH144=384
377
+SizeH145=480
378
+SizeH146=1040
379
+SizeH147=605
380
+SizeH148=660
381
+SizeH149=744
382
+SizeH14=382
383
+SizeH150=977
384
+SizeH151=438
385
+SizeH152=152
386
+SizeH153=660
387
+SizeH154=516
388
+SizeH155=1040
389
+SizeH156=279
390
+SizeH157=449
391
+SizeH158=728
392
+SizeH159=408
393
+SizeH15=468
394
+SizeH160=292
395
+SizeH161=417
396
+SizeH162=1040
397
+SizeH163=585
398
+SizeH164=983
399
+SizeH165=480
400
+SizeH166=1040
401
+SizeH167=714
402
+SizeH168=733
403
+SizeH169=528
404
+SizeH16=177
405
+SizeH170=1040
406
+SizeH171=274
407
+SizeH172=556
408
+SizeH173=281
409
+SizeH17=354
410
+SizeH18=1040
411
+SizeH19=526
412
+SizeH1=480
413
+SizeH20=999
414
+SizeH21=106
415
+SizeH22=1040
416
+SizeH23=1040
417
+SizeH24=235
418
+SizeH25=1040
419
+SizeH26=210
420
+SizeH27=463
421
+SizeH28=1040
422
+SizeH29=939
423
+SizeH2=110
424
+SizeH30=207
425
+SizeH31=551
426
+SizeH32=423
427
+SizeH33=129
428
+SizeH34=479
429
+SizeH35=882
430
+SizeH36=621
431
+SizeH37=225
432
+SizeH38=221
433
+SizeH39=430
434
+SizeH3=935
435
+SizeH40=363
436
+SizeH41=1040
437
+SizeH42=391
438
+SizeH43=342
439
+SizeH44=119
440
+SizeH45=387
441
+SizeH46=166
442
+SizeH47=660
443
+SizeH48=366
444
+SizeH49=458
445
+SizeH4=636
446
+SizeH50=110
447
+SizeH51=417
448
+SizeH52=328
449
+SizeH53=350
450
+SizeH54=807
451
+SizeH55=129
452
+SizeH56=567
453
+SizeH57=1040
454
+SizeH58=339
455
+SizeH59=221
456
+SizeH5=464
457
+SizeH60=480
458
+SizeH61=760
459
+SizeH62=1040
460
+SizeH63=440
461
+SizeH64=654
462
+SizeH65=514
463
+SizeH66=807
464
+SizeH67=409
465
+SizeH68=1040
466
+SizeH69=610
467
+SizeH6=506
468
+SizeH70=1040
469
+SizeH71=1040
470
+SizeH72=272
471
+SizeH73=328
472
+SizeH74=576
473
+SizeH75=439
474
+SizeH76=1040
475
+SizeH77=476
476
+SizeH78=412
477
+SizeH79=730
478
+SizeH7=322
479
+SizeH80=468
480
+SizeH81=649
481
+SizeH82=350
482
+SizeH83=155
483
+SizeH84=139
484
+SizeH85=129
485
+SizeH86=579
486
+SizeH87=684
487
+SizeH88=379
488
+SizeH89=320
489
+SizeH8=677
490
+SizeH90=407
491
+SizeH91=440
492
+SizeH92=111
493
+SizeH93=516
494
+SizeH94=475
495
+SizeH95=1040
496
+SizeH96=110
497
+SizeH97=1040
498
+SizeH98=614
499
+SizeH99=706
500
+SizeH9=455
501
+SizeMax100=N
502
+SizeMax101=N
503
+SizeMax102=N
504
+SizeMax103=N
505
+SizeMax104=N
506
+SizeMax105=N
507
+SizeMax106=Y
508
+SizeMax107=N
509
+SizeMax108=N
510
+SizeMax109=N
511
+SizeMax10=N
512
+SizeMax110=N
513
+SizeMax111=N
514
+SizeMax112=N
515
+SizeMax113=N
516
+SizeMax114=N
517
+SizeMax115=N
518
+SizeMax116=N
519
+SizeMax117=N
520
+SizeMax118=N
521
+SizeMax119=N
522
+SizeMax11=N
523
+SizeMax120=N
524
+SizeMax121=N
525
+SizeMax122=N
526
+SizeMax123=N
527
+SizeMax124=N
528
+SizeMax125=N
529
+SizeMax126=N
530
+SizeMax127=N
531
+SizeMax128=N
532
+SizeMax129=N
533
+SizeMax12=N
534
+SizeMax130=N
535
+SizeMax131=N
536
+SizeMax132=N
537
+SizeMax133=N
538
+SizeMax134=N
539
+SizeMax135=N
540
+SizeMax136=N
541
+SizeMax137=N
542
+SizeMax138=N
543
+SizeMax139=N
544
+SizeMax13=N
545
+SizeMax140=N
546
+SizeMax141=N
547
+SizeMax142=N
548
+SizeMax143=N
549
+SizeMax144=N
550
+SizeMax145=N
551
+SizeMax146=N
552
+SizeMax147=N
553
+SizeMax148=N
554
+SizeMax149=N
555
+SizeMax14=N
556
+SizeMax150=N
557
+SizeMax151=N
558
+SizeMax152=N
559
+SizeMax153=N
560
+SizeMax154=N
561
+SizeMax155=N
562
+SizeMax156=N
563
+SizeMax157=N
564
+SizeMax158=N
565
+SizeMax159=N
566
+SizeMax15=N
567
+SizeMax160=N
568
+SizeMax161=N
569
+SizeMax162=N
570
+SizeMax163=N
571
+SizeMax164=N
572
+SizeMax165=N
573
+SizeMax166=N
574
+SizeMax167=N
575
+SizeMax168=N
576
+SizeMax169=N
577
+SizeMax16=N
578
+SizeMax170=N
579
+SizeMax171=N
580
+SizeMax172=N
581
+SizeMax173=N
582
+SizeMax17=N
583
+SizeMax18=N
584
+SizeMax19=N
585
+SizeMax1=N
586
+SizeMax20=N
587
+SizeMax21=N
588
+SizeMax22=N
589
+SizeMax23=N
590
+SizeMax24=N
591
+SizeMax25=N
592
+SizeMax26=N
593
+SizeMax27=N
594
+SizeMax28=N
595
+SizeMax29=N
596
+SizeMax2=N
597
+SizeMax30=N
598
+SizeMax31=N
599
+SizeMax32=N
600
+SizeMax33=N
601
+SizeMax34=N
602
+SizeMax35=N
603
+SizeMax36=N
604
+SizeMax37=N
605
+SizeMax38=N
606
+SizeMax39=N
607
+SizeMax3=N
608
+SizeMax40=N
609
+SizeMax41=N
610
+SizeMax42=N
611
+SizeMax43=N
612
+SizeMax44=N
613
+SizeMax45=N
614
+SizeMax46=N
615
+SizeMax47=N
616
+SizeMax48=N
617
+SizeMax49=N
618
+SizeMax4=N
619
+SizeMax50=N
620
+SizeMax51=N
621
+SizeMax52=N
622
+SizeMax53=N
623
+SizeMax54=N
624
+SizeMax55=N
625
+SizeMax56=N
626
+SizeMax57=N
627
+SizeMax58=N
628
+SizeMax59=N
629
+SizeMax5=N
630
+SizeMax60=N
631
+SizeMax61=N
632
+SizeMax62=N
633
+SizeMax63=N
634
+SizeMax64=N
635
+SizeMax65=N
636
+SizeMax66=N
637
+SizeMax67=N
638
+SizeMax68=N
639
+SizeMax69=N
640
+SizeMax6=N
641
+SizeMax70=N
642
+SizeMax71=N
643
+SizeMax72=N
644
+SizeMax73=N
645
+SizeMax74=N
646
+SizeMax75=N
647
+SizeMax76=N
648
+SizeMax77=N
649
+SizeMax78=N
650
+SizeMax79=N
651
+SizeMax7=N
652
+SizeMax80=N
653
+SizeMax81=N
654
+SizeMax82=N
655
+SizeMax83=N
656
+SizeMax84=N
657
+SizeMax85=N
658
+SizeMax86=N
659
+SizeMax87=N
660
+SizeMax88=N
661
+SizeMax89=N
662
+SizeMax8=N
663
+SizeMax90=N
664
+SizeMax91=N
665
+SizeMax92=N
666
+SizeMax93=N
667
+SizeMax94=N
668
+SizeMax95=N
669
+SizeMax96=N
670
+SizeMax97=N
671
+SizeMax98=N
672
+SizeMax99=N
673
+SizeMax9=N
674
+SizeW100=580
675
+SizeW101=490
676
+SizeW102=430
677
+SizeW103=1678
678
+SizeW104=421
679
+SizeW105=987
680
+SizeW106=1938
681
+SizeW107=469
682
+SizeW108=1018
683
+SizeW109=557
684
+SizeW10=242
685
+SizeW110=1920
686
+SizeW111=674
687
+SizeW112=495
688
+SizeW113=871
689
+SizeW114=1610
690
+SizeW115=707
691
+SizeW116=1024
692
+SizeW117=745
693
+SizeW118=864
694
+SizeW119=519
695
+SizeW11=570
696
+SizeW120=1000
697
+SizeW121=574
698
+SizeW122=1670
699
+SizeW123=1920
700
+SizeW124=1920
701
+SizeW125=517
702
+SizeW126=411
703
+SizeW127=727
704
+SizeW128=371
705
+SizeW129=456
706
+SizeW12=433
707
+SizeW130=266
708
+SizeW131=663
709
+SizeW132=336
710
+SizeW133=670
711
+SizeW134=539
712
+SizeW135=376
713
+SizeW136=376
714
+SizeW137=378
715
+SizeW138=1013
716
+SizeW139=170
717
+SizeW13=963
718
+SizeW140=539
719
+SizeW141=1249
720
+SizeW142=915
721
+SizeW143=832
722
+SizeW144=1579
723
+SizeW145=320
724
+SizeW146=303
725
+SizeW147=1106
726
+SizeW148=702
727
+SizeW149=1040
728
+SizeW14=725
729
+SizeW150=1100
730
+SizeW151=1120
731
+SizeW152=495
732
+SizeW153=450
733
+SizeW154=638
734
+SizeW155=368
735
+SizeW156=858
736
+SizeW157=750
737
+SizeW158=676
738
+SizeW159=381
739
+SizeW15=549
740
+SizeW160=632
741
+SizeW161=578
742
+SizeW162=1480
743
+SizeW163=1141
744
+SizeW164=1582
745
+SizeW165=320
746
+SizeW166=1920
747
+SizeW167=1920
748
+SizeW168=1176
749
+SizeW169=1153
750
+SizeW16=171
751
+SizeW170=1920
752
+SizeW171=236
753
+SizeW172=874
754
+SizeW173=525
755
+SizeW17=408
756
+SizeW18=1920
757
+SizeW19=1138
758
+SizeW1=400
759
+SizeW20=940
760
+SizeW21=362
761
+SizeW22=1920
762
+SizeW23=1024
763
+SizeW24=623
764
+SizeW25=1129
765
+SizeW26=337
766
+SizeW27=906
767
+SizeW28=1920
768
+SizeW29=1626
769
+SizeW2=275
770
+SizeW30=677
771
+SizeW31=640
772
+SizeW32=1064
773
+SizeW33=376
774
+SizeW34=1273
775
+SizeW35=1200
776
+SizeW36=614
777
+SizeW37=465
778
+SizeW38=700
779
+SizeW39=813
780
+SizeW3=305
781
+SizeW40=488
782
+SizeW41=1337
783
+SizeW42=505
784
+SizeW43=557
785
+SizeW44=328
786
+SizeW45=745
787
+SizeW46=286
788
+SizeW47=640
789
+SizeW48=1164
790
+SizeW49=566
791
+SizeW4=880
792
+SizeW50=277
793
+SizeW51=655
794
+SizeW52=471
795
+SizeW53=266
796
+SizeW54=873
797
+SizeW55=376
798
+SizeW56=1131
799
+SizeW57=1298
800
+SizeW58=659
801
+SizeW59=644
802
+SizeW5=741
803
+SizeW60=320
804
+SizeW61=1440
805
+SizeW62=1920
806
+SizeW63=563
807
+SizeW64=820
808
+SizeW65=581
809
+SizeW66=1616
810
+SizeW67=1544
811
+SizeW68=1018
812
+SizeW69=585
813
+SizeW6=548
814
+SizeW70=863
815
+SizeW71=937
816
+SizeW72=336
817
+SizeW73=528
818
+SizeW74=562
819
+SizeW75=679
820
+SizeW76=1129
821
+SizeW77=729
822
+SizeW78=592
823
+SizeW79=750
824
+SizeW7=786
825
+SizeW80=1015
826
+SizeW81=921
827
+SizeW82=676
828
+SizeW83=566
829
+SizeW84=162
830
+SizeW85=253
831
+SizeW86=932
832
+SizeW87=717
833
+SizeW88=924
834
+SizeW89=960
835
+SizeW8=1665
836
+SizeW90=723
837
+SizeW91=780
838
+SizeW92=233
839
+SizeW93=779
840
+SizeW94=400
841
+SizeW95=473
842
+SizeW96=232
843
+SizeW97=854
844
+SizeW98=676
845
+SizeW99=1320
846
+SizeW9=705
847
+SizeX100=670
848
+SizeX101=833
849
+SizeX102=88
850
+SizeX103=121
851
+SizeX104=749
852
+SizeX105=405
853
+SizeX106=-9
854
+SizeX107=725
855
+SizeX108=452
856
+SizeX109=88
857
+SizeX10=839
858
+SizeX110=0
859
+SizeX111=636
860
+SizeX112=875
861
+SizeX113=960
862
+SizeX114=287
863
+SizeX115=606
864
+SizeX116=528
865
+SizeX117=652
866
+SizeX118=621
867
+SizeX119=700
868
+SizeX11=88
869
+SizeX120=460
870
+SizeX121=673
871
+SizeX122=125
872
+SizeX123=0
873
+SizeX124=0
874
+SizeX125=132
875
+SizeX126=130
876
+SizeX127=596
877
+SizeX128=774
878
+SizeX129=732
879
+SizeX12=743
880
+SizeX130=827
881
+SizeX131=2492
882
+SizeX132=839
883
+SizeX133=625
884
+SizeX134=672
885
+SizeX135=772
886
+SizeX136=772
887
+SizeX137=1118
888
+SizeX138=453
889
+SizeX139=875
890
+SizeX13=478
891
+SizeX140=690
892
+SizeX141=304
893
+SizeX142=735
894
+SizeX143=636
895
+SizeX144=173
896
+SizeX145=286
897
+SizeX146=808
898
+SizeX147=110
899
+SizeX148=202
900
+SizeX149=675
901
+SizeX14=771
902
+SizeX150=410
903
+SizeX151=256
904
+SizeX152=44
905
+SizeX153=150
906
+SizeX154=783
907
+SizeX155=776
908
+SizeX156=646
909
+SizeX157=637
910
+SizeX158=99
911
+SizeX159=286
912
+SizeX15=685
913
+SizeX160=680
914
+SizeX161=671
915
+SizeX162=220
916
+SizeX163=389
917
+SizeX164=238
918
+SizeX165=154
919
+SizeX166=0
920
+SizeX167=0
921
+SizeX168=372
922
+SizeX169=621
923
+SizeX16=874
924
+SizeX170=0
925
+SizeX171=842
926
+SizeX172=533
927
+SizeX173=123
928
+SizeX17=2476
929
+SizeX18=0
930
+SizeX19=507
931
+SizeX1=44
932
+SizeX20=558
933
+SizeX21=242
934
+SizeX22=0
935
+SizeX23=448
936
+SizeX24=821
937
+SizeX25=395
938
+SizeX26=791
939
+SizeX27=507
940
+SizeX28=0
941
+SizeX29=217
942
+SizeX2=822
943
+SizeX30=621
944
+SizeX31=640
945
+SizeX32=428
946
+SizeX33=772
947
+SizeX34=323
948
+SizeX35=0
949
+SizeX36=653
950
+SizeX37=727
951
+SizeX38=630
952
+SizeX39=594
953
+SizeX3=807
954
+SizeX40=716
955
+SizeX41=291
956
+SizeX42=125
957
+SizeX43=703
958
+SizeX44=264
959
+SizeX45=434
960
+SizeX46=22
961
+SizeX47=25
962
+SizeX48=286
963
+SizeX49=304
964
+SizeX4=981
965
+SizeX50=821
966
+SizeX51=718
967
+SizeX52=724
968
+SizeX53=827
969
+SizeX54=524
970
+SizeX55=772
971
+SizeX56=275
972
+SizeX57=311
973
+SizeX58=630
974
+SizeX59=642
975
+SizeX5=589
976
+SizeX60=198
977
+SizeX61=240
978
+SizeX62=0
979
+SizeX63=743
980
+SizeX64=66
981
+SizeX65=2405
982
+SizeX66=152
983
+SizeX67=188
984
+SizeX68=451
985
+SizeX69=667
986
+SizeX6=686
987
+SizeX70=528
988
+SizeX71=491
989
+SizeX72=792
990
+SizeX73=768
991
+SizeX74=697
992
+SizeX75=648
993
+SizeX76=395
994
+SizeX77=877
995
+SizeX78=176
996
+SizeX79=509
997
+SizeX7=567
998
+SizeX80=452
999
+SizeX81=354
1000
+SizeX82=651
1001
+SizeX83=677
1002
+SizeX84=879
1003
+SizeX85=833
1004
+SizeX86=803
1005
+SizeX87=734
1006
+SizeX88=907
1007
+SizeX89=92
1008
+SizeX8=151
1009
+SizeX90=731
1010
+SizeX91=875
1011
+SizeX92=843
1012
+SizeX93=981
1013
+SizeX94=440
1014
+SizeX95=723
1015
+SizeX96=844
1016
+SizeX97=533
1017
+SizeX98=622
1018
+SizeX99=300
1019
+SizeX9=661
1020
+SizeY100=232
1021
+SizeY101=518
1022
+SizeY102=88
1023
+SizeY103=0
1024
+SizeY104=178
1025
+SizeY105=192
1026
+SizeY106=-9
1027
+SizeY107=301
1028
+SizeY108=22
1029
+SizeY109=88
1030
+SizeY10=451
1031
+SizeY110=409
1032
+SizeY111=399
1033
+SizeY112=440
1034
+SizeY113=126
1035
+SizeY114=195
1036
+SizeY115=416
1037
+SizeY116=220
1038
+SizeY117=462
1039
+SizeY118=213
1040
+SizeY119=226
1041
+SizeY11=88
1042
+SizeY120=352
1043
+SizeY121=0
1044
+SizeY122=241
1045
+SizeY123=0
1046
+SizeY124=0
1047
+SizeY125=0
1048
+SizeY126=414
1049
+SizeY127=265
1050
+SizeY128=0
1051
+SizeY129=337
1052
+SizeY12=241
1053
+SizeY130=435
1054
+SizeY131=665
1055
+SizeY132=511
1056
+SizeY133=201
1057
+SizeY134=404
1058
+SizeY135=455
1059
+SizeY136=455
1060
+SizeY137=431
1061
+SizeY138=223
1062
+SizeY139=345
1063
+SizeY13=0
1064
+SizeY140=342
1065
+SizeY141=378
1066
+SizeY142=466
1067
+SizeY143=470
1068
+SizeY144=568
1069
+SizeY145=286
1070
+SizeY146=0
1071
+SizeY147=110
1072
+SizeY148=232
1073
+SizeY149=143
1074
+SizeY14=415
1075
+SizeY150=31
1076
+SizeY151=154
1077
+SizeY152=44
1078
+SizeY153=150
1079
+SizeY154=421
1080
+SizeY155=0
1081
+SizeY156=405
1082
+SizeY157=415
1083
+SizeY158=148
1084
+SizeY159=286
1085
+SizeY15=366
1086
+SizeY160=370
1087
+SizeY161=307
1088
+SizeY162=0
1089
+SizeY163=227
1090
+SizeY164=28
1091
+SizeY165=154
1092
+SizeY166=0
1093
+SizeY167=163
1094
+SizeY168=149
1095
+SizeY169=377
1096
+SizeY16=511
1097
+SizeY170=0
1098
+SizeY171=383
1099
+SizeY172=250
1100
+SizeY173=68
1101
+SizeY17=678
1102
+SizeY18=0
1103
+SizeY19=280
1104
+SizeY1=44
1105
+SizeY20=55
1106
+SizeY21=242
1107
+SizeY22=0
1108
+SizeY23=0
1109
+SizeY24=471
1110
+SizeY25=0
1111
+SizeY26=415
1112
+SizeY27=288
1113
+SizeY28=0
1114
+SizeY29=97
1115
+SizeY2=465
1116
+SizeY30=412
1117
+SizeY31=244
1118
+SizeY32=304
1119
+SizeY33=455
1120
+SizeY34=280
1121
+SizeY35=44
1122
+SizeY36=209
1123
+SizeY37=407
1124
+SizeY38=405
1125
+SizeY39=378
1126
+SizeY3=52
1127
+SizeY40=338
1128
+SizeY41=0
1129
+SizeY42=125
1130
+SizeY43=345
1131
+SizeY44=264
1132
+SizeY45=383
1133
+SizeY46=22
1134
+SizeY47=25
1135
+SizeY48=286
1136
+SizeY49=234
1137
+SizeY4=302
1138
+SizeY50=465
1139
+SizeY51=423
1140
+SizeY52=356
1141
+SizeY53=345
1142
+SizeY54=117
1143
+SizeY55=455
1144
+SizeY56=419
1145
+SizeY57=0
1146
+SizeY58=346
1147
+SizeY59=452
1148
+SizeY5=384
1149
+SizeY60=198
1150
+SizeY61=140
1151
+SizeY62=0
1152
+SizeY63=377
1153
+SizeY64=66
1154
+SizeY65=325
1155
+SizeY66=142
1156
+SizeY67=315
1157
+SizeY68=0
1158
+SizeY69=275
1159
+SizeY6=267
1160
+SizeY70=0
1161
+SizeY71=0
1162
+SizeY72=384
1163
+SizeY73=440
1164
+SizeY74=232
1165
+SizeY75=371
1166
+SizeY76=0
1167
+SizeY77=488
1168
+SizeY78=176
1169
+SizeY79=201
1170
+SizeY7=359
1171
+SizeY80=286
1172
+SizeY81=333
1173
+SizeY82=403
1174
+SizeY83=442
1175
+SizeY84=530
1176
+SizeY85=451
1177
+SizeY86=314
1178
+SizeY87=255
1179
+SizeY88=685
1180
+SizeY89=78
1181
+SizeY8=195
1182
+SizeY90=426
1183
+SizeY91=440
1184
+SizeY92=460
1185
+SizeY93=233
1186
+SizeY94=149
1187
+SizeY95=0
1188
+SizeY96=465
1189
+SizeY97=0
1190
+SizeY98=213
1191
+SizeY99=163
1192
+SizeY9=372
1193
+TabColorB=255
1194
+TabColorG=200
1195
+TabColorR=200
1196
+TipNr=2
1197
+UseDBCache=N
1198
+filetype10=Trans
1199
+filetype1=Job
1200
+filetype2=Trans
1201
+filetype3=Trans
1202
+filetype4=Job
1203
+filetype5=Job
1204
+filetype6=Job
1205
+filetype7=Job
1206
+filetype8=Job
1207
+filetype9=Job
1208
+lastdir10=/
1209
+lastdir1=
1210
+lastdir2=
1211
+lastdir3=
1212
+lastdir4=
1213
+lastdir5=
1214
+lastdir6=
1215
+lastdir7=
1216
+lastdir8=
1217
+lastdir9=
1218
+lastfile10=
1219
+lastfile1=D\:\\Repository\\fullhouse-bi-prod\\Development\\ETL\\chains\\FirstTimeETL.kjb
1220
+lastfile2=D\:\\Repository\\fullhouse-bi-prod\\Development\\ETL/dwh/dimensions/dim_time_init.ktr
1221
+lastfile3=D\:\\Repository\\fullhouse-bi-prod\\Development\\ETL/dwh/dimensions/dim_date.ktr
1222
+lastfile4=D\:\\Repository\\fullhouse-bi-prod\\Development\\ETL\\dwh\\dimensions\\test.kjb
1223
+lastfile5=D\:\\Repository\\storecontrldw\\Development\\ETL/chains/Main_ETL_bkf.kjb
1224
+lastfile6=D\:\\Repository\\storecontrldw\\Development\\ETL\\chains\\Main_ETL.kjb
1225
+lastfile7=D\:\\Repository\\storecontrldw\\Development\\ETL/dwh/dimensions/load_common_dimensions.kjb
1226
+lastfile8=D\:\\Repository\\storecontrldw\\Development\\ETL\\chains\\Main_ETL_bkf.kjb
1227
+lastfile9=D\:\\Repository\\storecontrldw\\Development\\ETL\\chains\\FirstTime_ETL.kjb
1228
+lastfiles=9
1229
+lastrepo10=Spoon Data
1230
+lastrepo1=
1231
+lastrepo2=
1232
+lastrepo3=
1233
+lastrepo4=
1234
+lastrepo5=
1235
+lastrepo6=
1236
+lastrepo7=
1237
+lastrepo8=
1238
+lastrepo9=
1239
+lasttype10=Y
1240
+lasttype1=N
1241
+lasttype2=N
1242
+lasttype3=N
1243
+lasttype4=N
1244
+lasttype5=N
1245
+lasttype6=N
1246
+lasttype7=N
1247
+lasttype8=N
1248
+lasttype9=N
1249
+max.ubuntu.os.distribution.supported=16
1250
+min.mac.browser.supported=601
1251
+min.ubuntu.os.distribution.supported=14
1252
+min.windows.browser.supported=11
1253
+tabdir10=/
1254
+tabdir1=/
1255
+tabdir2=/
1256
+tabdir3=/
1257
+tabdir4=/
1258
+tabdir5=/
1259
+tabdir6=/
1260
+tabdir7=/
1261
+tabdir8=/
1262
+tabdir9=/
1263
+tabfile10=C\:\\Users\\Benakesh\\Desktop\\EDP_hadoop.ktr
1264
+tabfile1=D\:\\Repository\\fullhouse-bi-prod\\Development\\ETL\\chains\\FirstTimeETL.kjb
1265
+tabfile2=D\:\\Repository\\fullhouse-bi-prod\\Development\\ETL/dwh/dimensions/dim_time_init.ktr
1266
+tabfile3=D\:\\Repository\\fullhouse-bi-prod\\Development\\ETL/dwh/dimensions/dim_date.ktr
1267
+tabfile4=D\:\\Repository\\storecontrldw\\Development\\ETL/chains/Main_ETL_bkf.kjb
1268
+tabfile5=D\:\\Repository\\storecontrldw\\Development\\ETL/dwh/facts/load_fact_inventory.kjb
1269
+tabfile6=D\:\\Repository\\storecontrldw\\Development\\ETL/dwh/facts/fact_inventory_in.ktr
1270
+tabfile7=D\:\\Repository\\storecontrldw\\Development\\ETL/dwh/facts/fact_inv_snapshot_inc.ktr
1271
+tabfile8=
1272
+tabfile9=C\:\\Users\\Benakesh\\Desktop\\ftp_test.kjb
1273
+tabfiles=3
1274
+tabopened10=Y
1275
+tabopened1=Y
1276
+tabopened2=Y
1277
+tabopened3=Y
1278
+tabopened4=Y
1279
+tabopened5=Y
1280
+tabopened6=Y
1281
+tabopened7=Y
1282
+tabopened8=Y
1283
+tabopened9=Y
1284
+tabopentypes10=1
1285
+tabopentypes1=1
1286
+tabopentypes2=1
1287
+tabopentypes3=1
1288
+tabopentypes4=1
1289
+tabopentypes5=1
1290
+tabopentypes6=1
1291
+tabopentypes7=1
1292
+tabopentypes8=1
1293
+tabopentypes9=1
1294
+tabrep10=N
1295
+tabrep1=N
1296
+tabrep2=N
1297
+tabrep3=N
1298
+tabrep4=N
1299
+tabrep5=N
1300
+tabrep6=N
1301
+tabrep7=N
1302
+tabrep8=N
1303
+tabrep9=N
1304
+tabrepname10=
1305
+tabrepname1=
1306
+tabrepname2=
1307
+tabrepname3=
1308
+tabrepname4=
1309
+tabrepname5=
1310
+tabrepname6=
1311
+tabrepname7=
1312
+tabrepname8=
1313
+tabrepname9=
1314
+tabtype10=Trans
1315
+tabtype1=Job
1316
+tabtype2=Trans
1317
+tabtype3=Trans
1318
+tabtype4=Job
1319
+tabtype5=Job
1320
+tabtype6=Trans
1321
+tabtype7=Trans
1322
+tabtype8=Trans
1323
+tabtype9=Job
Development/ETL/.kettle/db.cache-5.0.1-stable
Binary files differ
Development/ETL/.kettle/kettle.properties
....@@ -0,0 +1,87 @@
1
+# KETTLE.PROPERTIES #
2
+
3
+###################### CONNECTION DATA BASES VARIABLES ##########################EXTRA BLAvLklljhkjjkhvjhgvjhgvcjhgcv
4
+
5
+###### LOCAL ######
6
+
7
+fhdw.hostname=localhost
8
+fhdw.port=3306
9
+fhdw.dbname=fullhouse_dw
10
+fhdw.username=root
11
+fhdw.password=marines
12
+
13
+fhdw_stg.hostname=localhost
14
+fhdw_stg.port=3306
15
+fhdw_stg.dbname=fullhouse_stg
16
+fhdw_stg.username=root
17
+fhdw_stg.password=marines
18
+
19
+fullhouse.hostname=193.242.117.89
20
+fullhouse.port=3306
21
+fullhouse.dbname=fullhouse
22
+fullhouse.username=kettle
23
+fullhouse.password=kettle@Mmp89
24
+
25
+###################### ETL Specific ##########################
26
+
27
+etl.mail.host.smtp=smtp.gmail.com
28
+etl.mail.host.port=587
29
+etl.mail.host.username=benakesh.kumar@mmpsd.com
30
+etl.mail.host.password=Saffulord768
31
+
32
+etl.mail.subject=Fullhouse_production_ETL
33
+
34
+etl.mail.dest.main=benakesh.kumar@mmpsd.com
35
+#etl.mail.dest.cc=
36
+#etl.mail.dest.bcc=
37
+
38
+etl.mail.sender.name=Fullhouse_production
39
+etl.mail.sender.addr=benakesh.kumar@mmpsd.com
40
+
41
+etl.mail.replyto=benakesh.kunar@mmpsd.com
42
+etl.mail.contact.name=Benakesh
43
+etl.mail.contact.phone=9591379943
44
+
45
+rt.size.rows=100000
46
+sort.size.free=7
47
+
48
+commit.size.low=1000
49
+commit.size.medium=10000
50
+commit.size.high=50000
51
+
52
+###################### PATH Directories ###########################
53
+
54
+INTERNAL_PATH_DW_DIMENSIONS = /dwh/dimensions
55
+INTERNAL_PATH_DW_FACTS = /dwh/facts
56
+
57
+INTERNAL_PATH_DW_AGG_FACTS = /dwh/aggregate_facts
58
+
59
+INTERNAL_PATH_COMMON = /common
60
+INTERNAL_PATH_SECURITY = /dwh/pentaho_security
61
+
62
+INTERNAL_PATH_SCRIPTS = /scripts
63
+INTERNAL_PATH_CHAINS = /chains
64
+###################### CONTROL VARIABLES ##########################
65
+
66
+LAST_RUN_DATE =
67
+ACTUAL_RUN_DATE =
68
+JOB_NAME =
69
+FIRST_RUN_DATE=2000-01-01
70
+
71
+var = -1
72
+
73
+###################### TABLES AND FIELDS ##########################
74
+
75
+### DATE ###
76
+
77
+#DIM_DATE_NUMBER_DAYS=3600
78
+DIM_DATE_INITIAL_DATE=20000101
79
+DIM_DATE_FINAL_DATE=20501231
80
+
81
+### FISCAL DATE ###
82
+
83
+##DIM_FISCALDATE_NUMBER_DAYS=3600
84
+##DIM_FISCALDATE_INITIAL_DATE=20100101
85
+#DIM_FISCALDATE_INITIAL_MONTH=3
86
+
87
+#H_KEY = 5D2406A5B2EB445084E7E1BF81BCA30A
Development/ETL/.kettle/repositories.xml
....@@ -0,0 +1,34 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<repositories>
3
+ <connection>
4
+ <name>kettle_rep</name>
5
+ <server>mmp44.mmpbv.nl</server>
6
+ <type>MYSQL</type>
7
+ <access>Native</access>
8
+ <database>kettle_rep</database>
9
+ <port>3306</port>
10
+ <username>tiago</username>
11
+ <password>Encrypted 2be98afc86aa7f290a218a97ffebfa2ca</password>
12
+ <servername/>
13
+ <data_tablespace/>
14
+ <index_tablespace/>
15
+ <attributes>
16
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
17
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
18
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
19
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
20
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
21
+ <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>
22
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
23
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
24
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
25
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
26
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
27
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
28
+ </attributes>
29
+ </connection>
30
+ <repository> <id>KettleDatabaseRepository</id>
31
+ <name>1</name>
32
+ <description>kettle_rep</description>
33
+ <connection>kettle_rep</connection>
34
+ </repository> </repositories>
Development/ETL/.kettle/shared.xml
....@@ -0,0 +1,81 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<sharedobjects>
3
+ <connection>
4
+ <name>fullhouse</name>
5
+ <server>${fullhouse.hostname}</server>
6
+ <type>MYSQL</type>
7
+ <access>Native</access>
8
+ <database>${fullhouse.dbname}</database>
9
+ <port>${fullhouse.port}</port>
10
+ <username>${fullhouse.username}</username>
11
+ <password>${fullhouse.password}</password>
12
+ <servername/>
13
+ <data_tablespace/>
14
+ <index_tablespace/>
15
+ <attributes>
16
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
17
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
18
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
19
+ <attribute><code>PORT_NUMBER</code><attribute>${fullhouse.port}</attribute></attribute>
20
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>Y</attribute></attribute>
21
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
22
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
23
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
24
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
25
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
26
+ </attributes>
27
+ </connection>
28
+
29
+ <connection>
30
+ <name>fhdw</name>
31
+ <server>${fhdw.hostname}</server>
32
+ <type>MYSQL</type>
33
+ <access>Native</access>
34
+ <database>${fhdw.dbname}</database>
35
+ <port>${fhdw.port}</port>
36
+ <username>${fhdw.username}</username>
37
+ <password>${fhdw.password}</password>
38
+ <servername/>
39
+ <data_tablespace/>
40
+ <index_tablespace/>
41
+ <attributes>
42
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
43
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
44
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
45
+ <attribute><code>PORT_NUMBER</code><attribute>${fhdw.port}</attribute></attribute>
46
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>Y</attribute></attribute>
47
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
48
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
49
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
50
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
51
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
52
+ </attributes>
53
+ </connection>
54
+
55
+ <connection>
56
+ <name>fhdw_stg</name>
57
+ <server>${fhdw_stg.hostname}</server>
58
+ <type>MYSQL</type>
59
+ <access>Native</access>
60
+ <database>${fhdw_stg.dbname}</database>
61
+ <port>${fhdw_stg.port}</port>
62
+ <username>${fhdw_stg.username}</username>
63
+ <password>${fhdw_stg.password}</password>
64
+ <servername/>
65
+ <data_tablespace/>
66
+ <index_tablespace/>
67
+ <attributes>
68
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
69
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
70
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
71
+ <attribute><code>PORT_NUMBER</code><attribute>${fhdw_stg.port}</attribute></attribute>
72
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>Y</attribute></attribute>
73
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
74
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
75
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
76
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
77
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
78
+ </attributes>
79
+ </connection>
80
+
81
+</sharedobjects>
Development/ETL/.kettle/shared.xml.backup
....@@ -0,0 +1,81 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<sharedobjects>
3
+ <connection>
4
+ <name>fullhouse</name>
5
+ <server>${fullhouse.hostname}</server>
6
+ <type>MYSQL</type>
7
+ <access>Native</access>
8
+ <database>${fullhouse.dbname}</database>
9
+ <port>${fullhouse.port}</port>
10
+ <username>${fullhouse.username}</username>
11
+ <password>${fullhouse.password}</password>
12
+ <servername/>
13
+ <data_tablespace/>
14
+ <index_tablespace/>
15
+ <attributes>
16
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
17
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
18
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
19
+ <attribute><code>PORT_NUMBER</code><attribute>${fullhouse.port}</attribute></attribute>
20
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>Y</attribute></attribute>
21
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
22
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
23
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
24
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
25
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
26
+ </attributes>
27
+ </connection>
28
+
29
+ <connection>
30
+ <name>fhdw</name>
31
+ <server>${fhdw.hostname}</server>
32
+ <type>MYSQL</type>
33
+ <access>Native</access>
34
+ <database>${fhdw.dbname}</database>
35
+ <port>${fhdw.port}</port>
36
+ <username>${fhdw.username}</username>
37
+ <password>${fhdw.password}</password>
38
+ <servername/>
39
+ <data_tablespace/>
40
+ <index_tablespace/>
41
+ <attributes>
42
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
43
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
44
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
45
+ <attribute><code>PORT_NUMBER</code><attribute>${fhdw.port}</attribute></attribute>
46
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>Y</attribute></attribute>
47
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
48
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
49
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
50
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
51
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
52
+ </attributes>
53
+ </connection>
54
+
55
+ <connection>
56
+ <name>fhdw_stg</name>
57
+ <server>${fhdw_stg.hostname}</server>
58
+ <type>MYSQL</type>
59
+ <access>Native</access>
60
+ <database>${fhdw_stg.dbname}</database>
61
+ <port>${fhdw_stg.port}</port>
62
+ <username>${fhdw_stg.username}</username>
63
+ <password>${fhdw_stg.password}</password>
64
+ <servername/>
65
+ <data_tablespace/>
66
+ <index_tablespace/>
67
+ <attributes>
68
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
69
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
70
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
71
+ <attribute><code>PORT_NUMBER</code><attribute>${fhdw_stg.port}</attribute></attribute>
72
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>Y</attribute></attribute>
73
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
74
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
75
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
76
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
77
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
78
+ </attributes>
79
+ </connection>
80
+
81
+</sharedobjects>
Development/ETL/.kettle/xulSettings.properties
....@@ -0,0 +1,6 @@
1
+#
2
+#Tue Jul 04 12:48:08 IST 2017
3
+databaseExplorerDialog.Top=318
4
+databaseExplorerDialog.Width=525
5
+databaseExplorerDialog.Left=583
6
+databaseExplorerDialog.Height=281
Development/ETL/chains/ETL.kjb
....@@ -0,0 +1,190 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<job>
3
+ <name>ETL</name>
4
+ <description/>
5
+ <extended_description/>
6
+ <job_version/>
7
+ <directory>&#x2f;</directory>
8
+ <created_user>-</created_user>
9
+ <created_date>2016&#x2f;02&#x2f;02 15&#x3a;31&#x3a;23.775</created_date>
10
+ <modified_user>-</modified_user>
11
+ <modified_date>2016&#x2f;02&#x2f;02 15&#x3a;31&#x3a;23.775</modified_date>
12
+ <parameters>
13
+ </parameters>
14
+ <slaveservers>
15
+ </slaveservers>
16
+<job-log-table><connection/>
17
+<schema/>
18
+<table/>
19
+<size_limit_lines/>
20
+<interval/>
21
+<timeout_days/>
22
+<field><id>ID_JOB</id><enabled>Y</enabled><name>ID_JOB</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>JOBNAME</id><enabled>Y</enabled><name>JOBNAME</name></field><field><id>STATUS</id><enabled>Y</enabled><name>STATUS</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>STARTDATE</id><enabled>Y</enabled><name>STARTDATE</name></field><field><id>ENDDATE</id><enabled>Y</enabled><name>ENDDATE</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>DEPDATE</id><enabled>Y</enabled><name>DEPDATE</name></field><field><id>REPLAYDATE</id><enabled>Y</enabled><name>REPLAYDATE</name></field><field><id>LOG_FIELD</id><enabled>Y</enabled><name>LOG_FIELD</name></field><field><id>EXECUTING_SERVER</id><enabled>N</enabled><name>EXECUTING_SERVER</name></field><field><id>EXECUTING_USER</id><enabled>N</enabled><name>EXECUTING_USER</name></field><field><id>START_JOB_ENTRY</id><enabled>N</enabled><name>START_JOB_ENTRY</name></field><field><id>CLIENT</id><enabled>N</enabled><name>CLIENT</name></field></job-log-table>
23
+<jobentry-log-table><connection/>
24
+<schema/>
25
+<table/>
26
+<timeout_days/>
27
+<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>JOBNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>JOBENTRYNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>RESULT</id><enabled>Y</enabled><name>RESULT</name></field><field><id>NR_RESULT_ROWS</id><enabled>Y</enabled><name>NR_RESULT_ROWS</name></field><field><id>NR_RESULT_FILES</id><enabled>Y</enabled><name>NR_RESULT_FILES</name></field><field><id>LOG_FIELD</id><enabled>N</enabled><name>LOG_FIELD</name></field><field><id>COPY_NR</id><enabled>N</enabled><name>COPY_NR</name></field></jobentry-log-table>
28
+<channel-log-table><connection/>
29
+<schema/>
30
+<table/>
31
+<timeout_days/>
32
+<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>LOGGING_OBJECT_TYPE</id><enabled>Y</enabled><name>LOGGING_OBJECT_TYPE</name></field><field><id>OBJECT_NAME</id><enabled>Y</enabled><name>OBJECT_NAME</name></field><field><id>OBJECT_COPY</id><enabled>Y</enabled><name>OBJECT_COPY</name></field><field><id>REPOSITORY_DIRECTORY</id><enabled>Y</enabled><name>REPOSITORY_DIRECTORY</name></field><field><id>FILENAME</id><enabled>Y</enabled><name>FILENAME</name></field><field><id>OBJECT_ID</id><enabled>Y</enabled><name>OBJECT_ID</name></field><field><id>OBJECT_REVISION</id><enabled>Y</enabled><name>OBJECT_REVISION</name></field><field><id>PARENT_CHANNEL_ID</id><enabled>Y</enabled><name>PARENT_CHANNEL_ID</name></field><field><id>ROOT_CHANNEL_ID</id><enabled>Y</enabled><name>ROOT_CHANNEL_ID</name></field></channel-log-table>
33
+ <pass_batchid>N</pass_batchid>
34
+ <shared_objects_file/>
35
+ <entries>
36
+ <entry>
37
+ <name>START</name>
38
+ <description/>
39
+ <type>SPECIAL</type>
40
+ <start>Y</start>
41
+ <dummy>N</dummy>
42
+ <repeat>N</repeat>
43
+ <schedulerType>0</schedulerType>
44
+ <intervalSeconds>0</intervalSeconds>
45
+ <intervalMinutes>60</intervalMinutes>
46
+ <hour>12</hour>
47
+ <minutes>0</minutes>
48
+ <weekDay>1</weekDay>
49
+ <DayOfMonth>1</DayOfMonth>
50
+ <parallel>N</parallel>
51
+ <draw>Y</draw>
52
+ <nr>0</nr>
53
+ <xloc>160</xloc>
54
+ <yloc>144</yloc>
55
+ </entry>
56
+ <entry>
57
+ <name>Load_Dimentions</name>
58
+ <description/>
59
+ <type>JOB</type>
60
+ <specification_method>filename</specification_method>
61
+ <job_object_id/>
62
+ <filename>&#x24;&#x7b;KETTLE_HOME&#x7d;&#x24;&#x7b;INTERNAL_PATH_DW_DIMENSIONS&#x7d;&#x2f;LoadDimensions.kjb</filename>
63
+ <jobname/>
64
+ <arg_from_previous>N</arg_from_previous>
65
+ <params_from_previous>N</params_from_previous>
66
+ <exec_per_row>N</exec_per_row>
67
+ <set_logfile>N</set_logfile>
68
+ <logfile/>
69
+ <logext/>
70
+ <add_date>N</add_date>
71
+ <add_time>N</add_time>
72
+ <loglevel>Nothing</loglevel>
73
+ <slave_server_name/>
74
+ <wait_until_finished>Y</wait_until_finished>
75
+ <follow_abort_remote>N</follow_abort_remote>
76
+ <expand_remote_job>N</expand_remote_job>
77
+ <create_parent_folder>N</create_parent_folder>
78
+ <pass_export>N</pass_export>
79
+ <parameters> <pass_all_parameters>Y</pass_all_parameters>
80
+ </parameters> <set_append_logfile>N</set_append_logfile>
81
+ <parallel>N</parallel>
82
+ <draw>Y</draw>
83
+ <nr>0</nr>
84
+ <xloc>336</xloc>
85
+ <yloc>144</yloc>
86
+ </entry>
87
+ <entry>
88
+ <name>Load_fact_turnover</name>
89
+ <description/>
90
+ <type>JOB</type>
91
+ <specification_method>filename</specification_method>
92
+ <job_object_id/>
93
+ <filename>&#x24;&#x7b;KETTLE_HOME&#x7d;&#x24;&#x7b;INTERNAL_PATH_DW_FACTS&#x7d;&#x2f;LoadFactTurnover.kjb</filename>
94
+ <jobname/>
95
+ <arg_from_previous>N</arg_from_previous>
96
+ <params_from_previous>N</params_from_previous>
97
+ <exec_per_row>N</exec_per_row>
98
+ <set_logfile>N</set_logfile>
99
+ <logfile/>
100
+ <logext/>
101
+ <add_date>N</add_date>
102
+ <add_time>N</add_time>
103
+ <loglevel>Nothing</loglevel>
104
+ <slave_server_name/>
105
+ <wait_until_finished>Y</wait_until_finished>
106
+ <follow_abort_remote>N</follow_abort_remote>
107
+ <expand_remote_job>N</expand_remote_job>
108
+ <create_parent_folder>N</create_parent_folder>
109
+ <pass_export>N</pass_export>
110
+ <parameters> <pass_all_parameters>Y</pass_all_parameters>
111
+ </parameters> <set_append_logfile>N</set_append_logfile>
112
+ <parallel>N</parallel>
113
+ <draw>Y</draw>
114
+ <nr>0</nr>
115
+ <xloc>560</xloc>
116
+ <yloc>144</yloc>
117
+ </entry>
118
+ <entry>
119
+ <name>Success</name>
120
+ <description/>
121
+ <type>SUCCESS</type>
122
+ <parallel>N</parallel>
123
+ <draw>Y</draw>
124
+ <nr>0</nr>
125
+ <xloc>784</xloc>
126
+ <yloc>144</yloc>
127
+ </entry>
128
+ <entry>
129
+ <name>Abort job</name>
130
+ <description/>
131
+ <type>ABORT</type>
132
+ <message/>
133
+ <parallel>N</parallel>
134
+ <draw>Y</draw>
135
+ <nr>0</nr>
136
+ <xloc>448</xloc>
137
+ <yloc>320</yloc>
138
+ </entry>
139
+ </entries>
140
+ <hops>
141
+ <hop>
142
+ <from>START</from>
143
+ <to>Load_Dimentions</to>
144
+ <from_nr>0</from_nr>
145
+ <to_nr>0</to_nr>
146
+ <enabled>Y</enabled>
147
+ <evaluation>Y</evaluation>
148
+ <unconditional>Y</unconditional>
149
+ </hop>
150
+ <hop>
151
+ <from>Load_Dimentions</from>
152
+ <to>Load_fact_turnover</to>
153
+ <from_nr>0</from_nr>
154
+ <to_nr>0</to_nr>
155
+ <enabled>Y</enabled>
156
+ <evaluation>Y</evaluation>
157
+ <unconditional>N</unconditional>
158
+ </hop>
159
+ <hop>
160
+ <from>Load_fact_turnover</from>
161
+ <to>Success</to>
162
+ <from_nr>0</from_nr>
163
+ <to_nr>0</to_nr>
164
+ <enabled>Y</enabled>
165
+ <evaluation>Y</evaluation>
166
+ <unconditional>N</unconditional>
167
+ </hop>
168
+ <hop>
169
+ <from>Load_Dimentions</from>
170
+ <to>Abort job</to>
171
+ <from_nr>0</from_nr>
172
+ <to_nr>0</to_nr>
173
+ <enabled>Y</enabled>
174
+ <evaluation>N</evaluation>
175
+ <unconditional>N</unconditional>
176
+ </hop>
177
+ <hop>
178
+ <from>Load_fact_turnover</from>
179
+ <to>Abort job</to>
180
+ <from_nr>0</from_nr>
181
+ <to_nr>0</to_nr>
182
+ <enabled>Y</enabled>
183
+ <evaluation>N</evaluation>
184
+ <unconditional>N</unconditional>
185
+ </hop>
186
+ </hops>
187
+ <notepads>
188
+ </notepads>
189
+
190
+</job>
Development/ETL/chains/FirstTimeETL.kjb
....@@ -0,0 +1,745 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<job>
3
+ <name>FirstTimeETL</name>
4
+ <description />
5
+ <extended_description />
6
+ <job_version />
7
+ <job_status>0</job_status>
8
+ <directory>/</directory>
9
+ <created_user>-</created_user>
10
+ <created_date>2017/07/04 12:42:22.273</created_date>
11
+ <modified_user>-</modified_user>
12
+ <modified_date>2017/07/04 12:42:22.273</modified_date>
13
+ <parameters>
14
+ </parameters>
15
+ <connection>
16
+ <name>fhdw</name>
17
+ <server>${fhdw.hostname}</server>
18
+ <type>MYSQL</type>
19
+ <access>Native</access>
20
+ <database>${fhdw.dbname}</database>
21
+ <port>${fhdw.port}</port>
22
+ <username>${fhdw.username}</username>
23
+ <password>${fhdw.password}</password>
24
+ <servername />
25
+ <data_tablespace />
26
+ <index_tablespace />
27
+ <attributes>
28
+ <attribute>
29
+ <code>FORCE_IDENTIFIERS_TO_LOWERCASE</code>
30
+ <attribute>N</attribute>
31
+ </attribute>
32
+ <attribute>
33
+ <code>FORCE_IDENTIFIERS_TO_UPPERCASE</code>
34
+ <attribute>N</attribute>
35
+ </attribute>
36
+ <attribute>
37
+ <code>IS_CLUSTERED</code>
38
+ <attribute>N</attribute>
39
+ </attribute>
40
+ <attribute>
41
+ <code>PORT_NUMBER</code>
42
+ <attribute>${fhdw.port}</attribute>
43
+ </attribute>
44
+ <attribute>
45
+ <code>PRESERVE_RESERVED_WORD_CASE</code>
46
+ <attribute>Y</attribute>
47
+ </attribute>
48
+ <attribute>
49
+ <code>QUOTE_ALL_FIELDS</code>
50
+ <attribute>N</attribute>
51
+ </attribute>
52
+ <attribute>
53
+ <code>STREAM_RESULTS</code>
54
+ <attribute>Y</attribute>
55
+ </attribute>
56
+ <attribute>
57
+ <code>SUPPORTS_BOOLEAN_DATA_TYPE</code>
58
+ <attribute>Y</attribute>
59
+ </attribute>
60
+ <attribute>
61
+ <code>SUPPORTS_TIMESTAMP_DATA_TYPE</code>
62
+ <attribute>Y</attribute>
63
+ </attribute>
64
+ <attribute>
65
+ <code>USE_POOLING</code>
66
+ <attribute>N</attribute>
67
+ </attribute>
68
+ </attributes>
69
+ </connection>
70
+ <connection>
71
+ <name>fhdw_stg</name>
72
+ <server>${fhdw_stg.hostname}</server>
73
+ <type>MYSQL</type>
74
+ <access>Native</access>
75
+ <database>${fhdw_stg.dbname}</database>
76
+ <port>${fhdw_stg.port}</port>
77
+ <username>${fhdw_stg.username}</username>
78
+ <password>${fhdw_stg.password}</password>
79
+ <servername />
80
+ <data_tablespace />
81
+ <index_tablespace />
82
+ <attributes>
83
+ <attribute>
84
+ <code>FORCE_IDENTIFIERS_TO_LOWERCASE</code>
85
+ <attribute>N</attribute>
86
+ </attribute>
87
+ <attribute>
88
+ <code>FORCE_IDENTIFIERS_TO_UPPERCASE</code>
89
+ <attribute>N</attribute>
90
+ </attribute>
91
+ <attribute>
92
+ <code>IS_CLUSTERED</code>
93
+ <attribute>N</attribute>
94
+ </attribute>
95
+ <attribute>
96
+ <code>PORT_NUMBER</code>
97
+ <attribute>${fhdw_stg.port}</attribute>
98
+ </attribute>
99
+ <attribute>
100
+ <code>PRESERVE_RESERVED_WORD_CASE</code>
101
+ <attribute>Y</attribute>
102
+ </attribute>
103
+ <attribute>
104
+ <code>QUOTE_ALL_FIELDS</code>
105
+ <attribute>N</attribute>
106
+ </attribute>
107
+ <attribute>
108
+ <code>STREAM_RESULTS</code>
109
+ <attribute>Y</attribute>
110
+ </attribute>
111
+ <attribute>
112
+ <code>SUPPORTS_BOOLEAN_DATA_TYPE</code>
113
+ <attribute>Y</attribute>
114
+ </attribute>
115
+ <attribute>
116
+ <code>SUPPORTS_TIMESTAMP_DATA_TYPE</code>
117
+ <attribute>Y</attribute>
118
+ </attribute>
119
+ <attribute>
120
+ <code>USE_POOLING</code>
121
+ <attribute>N</attribute>
122
+ </attribute>
123
+ </attributes>
124
+ </connection>
125
+ <connection>
126
+ <name>fullhouse</name>
127
+ <server>${fullhouse.hostname}</server>
128
+ <type>MYSQL</type>
129
+ <access>Native</access>
130
+ <database>${fullhouse.dbname}</database>
131
+ <port>${fullhouse.port}</port>
132
+ <username>${fullhouse.username}</username>
133
+ <password>${fullhouse.password}</password>
134
+ <servername />
135
+ <data_tablespace />
136
+ <index_tablespace />
137
+ <attributes>
138
+ <attribute>
139
+ <code>FORCE_IDENTIFIERS_TO_LOWERCASE</code>
140
+ <attribute>N</attribute>
141
+ </attribute>
142
+ <attribute>
143
+ <code>FORCE_IDENTIFIERS_TO_UPPERCASE</code>
144
+ <attribute>N</attribute>
145
+ </attribute>
146
+ <attribute>
147
+ <code>IS_CLUSTERED</code>
148
+ <attribute>N</attribute>
149
+ </attribute>
150
+ <attribute>
151
+ <code>PORT_NUMBER</code>
152
+ <attribute>${fullhouse.port}</attribute>
153
+ </attribute>
154
+ <attribute>
155
+ <code>PRESERVE_RESERVED_WORD_CASE</code>
156
+ <attribute>Y</attribute>
157
+ </attribute>
158
+ <attribute>
159
+ <code>QUOTE_ALL_FIELDS</code>
160
+ <attribute>N</attribute>
161
+ </attribute>
162
+ <attribute>
163
+ <code>STREAM_RESULTS</code>
164
+ <attribute>Y</attribute>
165
+ </attribute>
166
+ <attribute>
167
+ <code>SUPPORTS_BOOLEAN_DATA_TYPE</code>
168
+ <attribute>Y</attribute>
169
+ </attribute>
170
+ <attribute>
171
+ <code>SUPPORTS_TIMESTAMP_DATA_TYPE</code>
172
+ <attribute>Y</attribute>
173
+ </attribute>
174
+ <attribute>
175
+ <code>USE_POOLING</code>
176
+ <attribute>N</attribute>
177
+ </attribute>
178
+ </attributes>
179
+ </connection>
180
+ <slaveservers>
181
+ </slaveservers>
182
+ <job-log-table>
183
+ <connection />
184
+ <schema />
185
+ <table />
186
+ <size_limit_lines />
187
+ <interval />
188
+ <timeout_days />
189
+ <field>
190
+ <id>ID_JOB</id>
191
+ <enabled>Y</enabled>
192
+ <name>ID_JOB</name>
193
+ </field>
194
+ <field>
195
+ <id>CHANNEL_ID</id>
196
+ <enabled>Y</enabled>
197
+ <name>CHANNEL_ID</name>
198
+ </field>
199
+ <field>
200
+ <id>JOBNAME</id>
201
+ <enabled>Y</enabled>
202
+ <name>JOBNAME</name>
203
+ </field>
204
+ <field>
205
+ <id>STATUS</id>
206
+ <enabled>Y</enabled>
207
+ <name>STATUS</name>
208
+ </field>
209
+ <field>
210
+ <id>LINES_READ</id>
211
+ <enabled>Y</enabled>
212
+ <name>LINES_READ</name>
213
+ </field>
214
+ <field>
215
+ <id>LINES_WRITTEN</id>
216
+ <enabled>Y</enabled>
217
+ <name>LINES_WRITTEN</name>
218
+ </field>
219
+ <field>
220
+ <id>LINES_UPDATED</id>
221
+ <enabled>Y</enabled>
222
+ <name>LINES_UPDATED</name>
223
+ </field>
224
+ <field>
225
+ <id>LINES_INPUT</id>
226
+ <enabled>Y</enabled>
227
+ <name>LINES_INPUT</name>
228
+ </field>
229
+ <field>
230
+ <id>LINES_OUTPUT</id>
231
+ <enabled>Y</enabled>
232
+ <name>LINES_OUTPUT</name>
233
+ </field>
234
+ <field>
235
+ <id>LINES_REJECTED</id>
236
+ <enabled>Y</enabled>
237
+ <name>LINES_REJECTED</name>
238
+ </field>
239
+ <field>
240
+ <id>ERRORS</id>
241
+ <enabled>Y</enabled>
242
+ <name>ERRORS</name>
243
+ </field>
244
+ <field>
245
+ <id>STARTDATE</id>
246
+ <enabled>Y</enabled>
247
+ <name>STARTDATE</name>
248
+ </field>
249
+ <field>
250
+ <id>ENDDATE</id>
251
+ <enabled>Y</enabled>
252
+ <name>ENDDATE</name>
253
+ </field>
254
+ <field>
255
+ <id>LOGDATE</id>
256
+ <enabled>Y</enabled>
257
+ <name>LOGDATE</name>
258
+ </field>
259
+ <field>
260
+ <id>DEPDATE</id>
261
+ <enabled>Y</enabled>
262
+ <name>DEPDATE</name>
263
+ </field>
264
+ <field>
265
+ <id>REPLAYDATE</id>
266
+ <enabled>Y</enabled>
267
+ <name>REPLAYDATE</name>
268
+ </field>
269
+ <field>
270
+ <id>LOG_FIELD</id>
271
+ <enabled>Y</enabled>
272
+ <name>LOG_FIELD</name>
273
+ </field>
274
+ <field>
275
+ <id>EXECUTING_SERVER</id>
276
+ <enabled>N</enabled>
277
+ <name>EXECUTING_SERVER</name>
278
+ </field>
279
+ <field>
280
+ <id>EXECUTING_USER</id>
281
+ <enabled>N</enabled>
282
+ <name>EXECUTING_USER</name>
283
+ </field>
284
+ <field>
285
+ <id>START_JOB_ENTRY</id>
286
+ <enabled>N</enabled>
287
+ <name>START_JOB_ENTRY</name>
288
+ </field>
289
+ <field>
290
+ <id>CLIENT</id>
291
+ <enabled>N</enabled>
292
+ <name>CLIENT</name>
293
+ </field>
294
+ </job-log-table>
295
+ <jobentry-log-table>
296
+ <connection />
297
+ <schema />
298
+ <table />
299
+ <timeout_days />
300
+ <field>
301
+ <id>ID_BATCH</id>
302
+ <enabled>Y</enabled>
303
+ <name>ID_BATCH</name>
304
+ </field>
305
+ <field>
306
+ <id>CHANNEL_ID</id>
307
+ <enabled>Y</enabled>
308
+ <name>CHANNEL_ID</name>
309
+ </field>
310
+ <field>
311
+ <id>LOG_DATE</id>
312
+ <enabled>Y</enabled>
313
+ <name>LOG_DATE</name>
314
+ </field>
315
+ <field>
316
+ <id>JOBNAME</id>
317
+ <enabled>Y</enabled>
318
+ <name>TRANSNAME</name>
319
+ </field>
320
+ <field>
321
+ <id>JOBENTRYNAME</id>
322
+ <enabled>Y</enabled>
323
+ <name>STEPNAME</name>
324
+ </field>
325
+ <field>
326
+ <id>LINES_READ</id>
327
+ <enabled>Y</enabled>
328
+ <name>LINES_READ</name>
329
+ </field>
330
+ <field>
331
+ <id>LINES_WRITTEN</id>
332
+ <enabled>Y</enabled>
333
+ <name>LINES_WRITTEN</name>
334
+ </field>
335
+ <field>
336
+ <id>LINES_UPDATED</id>
337
+ <enabled>Y</enabled>
338
+ <name>LINES_UPDATED</name>
339
+ </field>
340
+ <field>
341
+ <id>LINES_INPUT</id>
342
+ <enabled>Y</enabled>
343
+ <name>LINES_INPUT</name>
344
+ </field>
345
+ <field>
346
+ <id>LINES_OUTPUT</id>
347
+ <enabled>Y</enabled>
348
+ <name>LINES_OUTPUT</name>
349
+ </field>
350
+ <field>
351
+ <id>LINES_REJECTED</id>
352
+ <enabled>Y</enabled>
353
+ <name>LINES_REJECTED</name>
354
+ </field>
355
+ <field>
356
+ <id>ERRORS</id>
357
+ <enabled>Y</enabled>
358
+ <name>ERRORS</name>
359
+ </field>
360
+ <field>
361
+ <id>RESULT</id>
362
+ <enabled>Y</enabled>
363
+ <name>RESULT</name>
364
+ </field>
365
+ <field>
366
+ <id>NR_RESULT_ROWS</id>
367
+ <enabled>Y</enabled>
368
+ <name>NR_RESULT_ROWS</name>
369
+ </field>
370
+ <field>
371
+ <id>NR_RESULT_FILES</id>
372
+ <enabled>Y</enabled>
373
+ <name>NR_RESULT_FILES</name>
374
+ </field>
375
+ <field>
376
+ <id>LOG_FIELD</id>
377
+ <enabled>N</enabled>
378
+ <name>LOG_FIELD</name>
379
+ </field>
380
+ <field>
381
+ <id>COPY_NR</id>
382
+ <enabled>N</enabled>
383
+ <name>COPY_NR</name>
384
+ </field>
385
+ </jobentry-log-table>
386
+ <channel-log-table>
387
+ <connection />
388
+ <schema />
389
+ <table />
390
+ <timeout_days />
391
+ <field>
392
+ <id>ID_BATCH</id>
393
+ <enabled>Y</enabled>
394
+ <name>ID_BATCH</name>
395
+ </field>
396
+ <field>
397
+ <id>CHANNEL_ID</id>
398
+ <enabled>Y</enabled>
399
+ <name>CHANNEL_ID</name>
400
+ </field>
401
+ <field>
402
+ <id>LOG_DATE</id>
403
+ <enabled>Y</enabled>
404
+ <name>LOG_DATE</name>
405
+ </field>
406
+ <field>
407
+ <id>LOGGING_OBJECT_TYPE</id>
408
+ <enabled>Y</enabled>
409
+ <name>LOGGING_OBJECT_TYPE</name>
410
+ </field>
411
+ <field>
412
+ <id>OBJECT_NAME</id>
413
+ <enabled>Y</enabled>
414
+ <name>OBJECT_NAME</name>
415
+ </field>
416
+ <field>
417
+ <id>OBJECT_COPY</id>
418
+ <enabled>Y</enabled>
419
+ <name>OBJECT_COPY</name>
420
+ </field>
421
+ <field>
422
+ <id>REPOSITORY_DIRECTORY</id>
423
+ <enabled>Y</enabled>
424
+ <name>REPOSITORY_DIRECTORY</name>
425
+ </field>
426
+ <field>
427
+ <id>FILENAME</id>
428
+ <enabled>Y</enabled>
429
+ <name>FILENAME</name>
430
+ </field>
431
+ <field>
432
+ <id>OBJECT_ID</id>
433
+ <enabled>Y</enabled>
434
+ <name>OBJECT_ID</name>
435
+ </field>
436
+ <field>
437
+ <id>OBJECT_REVISION</id>
438
+ <enabled>Y</enabled>
439
+ <name>OBJECT_REVISION</name>
440
+ </field>
441
+ <field>
442
+ <id>PARENT_CHANNEL_ID</id>
443
+ <enabled>Y</enabled>
444
+ <name>PARENT_CHANNEL_ID</name>
445
+ </field>
446
+ <field>
447
+ <id>ROOT_CHANNEL_ID</id>
448
+ <enabled>Y</enabled>
449
+ <name>ROOT_CHANNEL_ID</name>
450
+ </field>
451
+ </channel-log-table>
452
+ <pass_batchid>N</pass_batchid>
453
+ <shared_objects_file />
454
+ <entries>
455
+ <entry>
456
+ <name>Create tables</name>
457
+ <description>SQL</description>
458
+ <type>SQL</type>
459
+ <sql />
460
+ <useVariableSubstitution>F</useVariableSubstitution>
461
+ <sqlfromfile>T</sqlfromfile>
462
+ <sqlfilename>${KETTLE_HOME}/../Physical-Model/scripts/Fullhouse_create_db_script.sql</sqlfilename>
463
+ <sendOneStatement>F</sendOneStatement>
464
+ <connection>fhdw</connection>
465
+ <parallel>N</parallel>
466
+ <draw>Y</draw>
467
+ <nr>0</nr>
468
+ <xloc>475</xloc>
469
+ <yloc>175</yloc>
470
+ </entry>
471
+ <entry>
472
+ <name>START</name>
473
+ <description />
474
+ <type>SPECIAL</type>
475
+ <start>Y</start>
476
+ <dummy>N</dummy>
477
+ <repeat>N</repeat>
478
+ <schedulerType>0</schedulerType>
479
+ <intervalSeconds>0</intervalSeconds>
480
+ <intervalMinutes>60</intervalMinutes>
481
+ <hour>12</hour>
482
+ <minutes>0</minutes>
483
+ <weekDay>1</weekDay>
484
+ <DayOfMonth>1</DayOfMonth>
485
+ <parallel>N</parallel>
486
+ <draw>Y</draw>
487
+ <nr>0</nr>
488
+ <xloc>300</xloc>
489
+ <yloc>175</yloc>
490
+ </entry>
491
+ <entry>
492
+ <name>Success</name>
493
+ <description />
494
+ <type>SUCCESS</type>
495
+ <parallel>N</parallel>
496
+ <draw>Y</draw>
497
+ <nr>0</nr>
498
+ <xloc>300</xloc>
499
+ <yloc>475</yloc>
500
+ </entry>
501
+ <entry>
502
+ <name>Abort job</name>
503
+ <description />
504
+ <type>ABORT</type>
505
+ <message />
506
+ <parallel>N</parallel>
507
+ <draw>Y</draw>
508
+ <nr>0</nr>
509
+ <xloc>475</xloc>
510
+ <yloc>325</yloc>
511
+ </entry>
512
+ <entry>
513
+ <name>Init tables</name>
514
+ <description />
515
+ <type>SQL</type>
516
+ <sql />
517
+ <useVariableSubstitution>F</useVariableSubstitution>
518
+ <sqlfromfile>T</sqlfromfile>
519
+ <sqlfilename>${KETTLE_HOME}/../Physical-Model/scripts/Fullhouse_init_script.sql</sqlfilename>
520
+ <sendOneStatement>F</sendOneStatement>
521
+ <connection>fhdw</connection>
522
+ <parallel>N</parallel>
523
+ <draw>Y</draw>
524
+ <nr>0</nr>
525
+ <xloc>650</xloc>
526
+ <yloc>175</yloc>
527
+ </entry>
528
+ <entry>
529
+ <name>create_stg_DB</name>
530
+ <description />
531
+ <type>SQL</type>
532
+ <sql />
533
+ <useVariableSubstitution>F</useVariableSubstitution>
534
+ <sqlfromfile>T</sqlfromfile>
535
+ <sqlfilename>${KETTLE_HOME}/../Physical-Model/scripts/Fullhouse_create_stg_db_script.sql</sqlfilename>
536
+ <sendOneStatement>F</sendOneStatement>
537
+ <connection>fhdw_stg</connection>
538
+ <parallel>N</parallel>
539
+ <draw>Y</draw>
540
+ <nr>0</nr>
541
+ <xloc>875</xloc>
542
+ <yloc>325</yloc>
543
+ </entry>
544
+ <entry>
545
+ <name>dim_date</name>
546
+ <description />
547
+ <type>TRANS</type>
548
+ <specification_method>filename</specification_method>
549
+ <trans_object_id />
550
+ <filename>${KETTLE_HOME}${INTERNAL_PATH_DW_DIMENSIONS}/dim_date.ktr</filename>
551
+ <transname />
552
+ <arg_from_previous>N</arg_from_previous>
553
+ <params_from_previous>N</params_from_previous>
554
+ <exec_per_row>N</exec_per_row>
555
+ <clear_rows>N</clear_rows>
556
+ <clear_files>N</clear_files>
557
+ <set_logfile>N</set_logfile>
558
+ <logfile />
559
+ <logext />
560
+ <add_date>N</add_date>
561
+ <add_time>N</add_time>
562
+ <loglevel>Basic</loglevel>
563
+ <cluster>N</cluster>
564
+ <slave_server_name />
565
+ <set_append_logfile>N</set_append_logfile>
566
+ <wait_until_finished>Y</wait_until_finished>
567
+ <follow_abort_remote>N</follow_abort_remote>
568
+ <create_parent_folder>N</create_parent_folder>
569
+ <logging_remote_work>N</logging_remote_work>
570
+ <run_configuration>Pentaho local</run_configuration>
571
+ <parameters>
572
+ <pass_all_parameters>Y</pass_all_parameters>
573
+ </parameters>
574
+ <parallel>N</parallel>
575
+ <draw>Y</draw>
576
+ <nr>0</nr>
577
+ <xloc>650</xloc>
578
+ <yloc>475</yloc>
579
+ </entry>
580
+ <entry>
581
+ <name>dim_time</name>
582
+ <description />
583
+ <type>TRANS</type>
584
+ <specification_method>filename</specification_method>
585
+ <trans_object_id />
586
+ <filename>${KETTLE_HOME}${INTERNAL_PATH_DW_DIMENSIONS}/dim_time_init.ktr</filename>
587
+ <transname />
588
+ <arg_from_previous>N</arg_from_previous>
589
+ <params_from_previous>N</params_from_previous>
590
+ <exec_per_row>N</exec_per_row>
591
+ <clear_rows>N</clear_rows>
592
+ <clear_files>N</clear_files>
593
+ <set_logfile>N</set_logfile>
594
+ <logfile />
595
+ <logext />
596
+ <add_date>N</add_date>
597
+ <add_time>N</add_time>
598
+ <loglevel>Basic</loglevel>
599
+ <cluster>N</cluster>
600
+ <slave_server_name />
601
+ <set_append_logfile>N</set_append_logfile>
602
+ <wait_until_finished>Y</wait_until_finished>
603
+ <follow_abort_remote>N</follow_abort_remote>
604
+ <create_parent_folder>N</create_parent_folder>
605
+ <logging_remote_work>N</logging_remote_work>
606
+ <run_configuration>Pentaho local</run_configuration>
607
+ <parameters>
608
+ <pass_all_parameters>Y</pass_all_parameters>
609
+ </parameters>
610
+ <parallel>N</parallel>
611
+ <draw>Y</draw>
612
+ <nr>0</nr>
613
+ <xloc>475</xloc>
614
+ <yloc>475</yloc>
615
+ </entry>
616
+ </entries>
617
+ <hops>
618
+ <hop>
619
+ <from>START</from>
620
+ <to>Create tables</to>
621
+ <from_nr>0</from_nr>
622
+ <to_nr>0</to_nr>
623
+ <enabled>Y</enabled>
624
+ <evaluation>Y</evaluation>
625
+ <unconditional>Y</unconditional>
626
+ </hop>
627
+ <hop>
628
+ <from>Create tables</from>
629
+ <to>Init tables</to>
630
+ <from_nr>0</from_nr>
631
+ <to_nr>0</to_nr>
632
+ <enabled>Y</enabled>
633
+ <evaluation>Y</evaluation>
634
+ <unconditional>N</unconditional>
635
+ </hop>
636
+ <hop>
637
+ <from>Init tables</from>
638
+ <to>create_stg_DB</to>
639
+ <from_nr>0</from_nr>
640
+ <to_nr>0</to_nr>
641
+ <enabled>N</enabled>
642
+ <evaluation>Y</evaluation>
643
+ <unconditional>N</unconditional>
644
+ </hop>
645
+ <hop>
646
+ <from>create_stg_DB</from>
647
+ <to>dim_date</to>
648
+ <from_nr>0</from_nr>
649
+ <to_nr>0</to_nr>
650
+ <enabled>N</enabled>
651
+ <evaluation>Y</evaluation>
652
+ <unconditional>N</unconditional>
653
+ </hop>
654
+ <hop>
655
+ <from>dim_date</from>
656
+ <to>dim_time</to>
657
+ <from_nr>0</from_nr>
658
+ <to_nr>0</to_nr>
659
+ <enabled>Y</enabled>
660
+ <evaluation>Y</evaluation>
661
+ <unconditional>N</unconditional>
662
+ </hop>
663
+ <hop>
664
+ <from>dim_time</from>
665
+ <to>Success</to>
666
+ <from_nr>0</from_nr>
667
+ <to_nr>0</to_nr>
668
+ <enabled>Y</enabled>
669
+ <evaluation>Y</evaluation>
670
+ <unconditional>N</unconditional>
671
+ </hop>
672
+ <hop>
673
+ <from>Create tables</from>
674
+ <to>Abort job</to>
675
+ <from_nr>0</from_nr>
676
+ <to_nr>0</to_nr>
677
+ <enabled>Y</enabled>
678
+ <evaluation>N</evaluation>
679
+ <unconditional>N</unconditional>
680
+ </hop>
681
+ <hop>
682
+ <from>Init tables</from>
683
+ <to>Abort job</to>
684
+ <from_nr>0</from_nr>
685
+ <to_nr>0</to_nr>
686
+ <enabled>Y</enabled>
687
+ <evaluation>N</evaluation>
688
+ <unconditional>N</unconditional>
689
+ </hop>
690
+ <hop>
691
+ <from>create_stg_DB</from>
692
+ <to>Abort job</to>
693
+ <from_nr>0</from_nr>
694
+ <to_nr>0</to_nr>
695
+ <enabled>N</enabled>
696
+ <evaluation>N</evaluation>
697
+ <unconditional>N</unconditional>
698
+ </hop>
699
+ <hop>
700
+ <from>dim_date</from>
701
+ <to>Abort job</to>
702
+ <from_nr>0</from_nr>
703
+ <to_nr>0</to_nr>
704
+ <enabled>Y</enabled>
705
+ <evaluation>N</evaluation>
706
+ <unconditional>N</unconditional>
707
+ </hop>
708
+ <hop>
709
+ <from>dim_time</from>
710
+ <to>Abort job</to>
711
+ <from_nr>0</from_nr>
712
+ <to_nr>0</to_nr>
713
+ <enabled>Y</enabled>
714
+ <evaluation>N</evaluation>
715
+ <unconditional>N</unconditional>
716
+ </hop>
717
+ <hop>
718
+ <from>Init tables</from>
719
+ <to>dim_date</to>
720
+ <from_nr>0</from_nr>
721
+ <to_nr>0</to_nr>
722
+ <enabled>Y</enabled>
723
+ <evaluation>Y</evaluation>
724
+ <unconditional>N</unconditional>
725
+ </hop>
726
+ </hops>
727
+ <notepads>
728
+ </notepads>
729
+ <attributes>
730
+ <group>
731
+ <name>METASTORE.pentaho</name>
732
+ <attribute>
733
+ <key>Default Run Configuration</key>
734
+ <value>{"namespace":"pentaho","id":"Default Run Configuration","name":"Default Run Configuration","description":"Defines a default run configuration","metaStoreName":null}</value>
735
+ </attribute>
736
+ </group>
737
+ <group>
738
+ <name>{"_":"Embedded MetaStore Elements","namespace":"pentaho","type":"Default Run Configuration"}</name>
739
+ <attribute>
740
+ <key>Pentaho local</key>
741
+ <value>{"children":[{"children":[],"id":"server","value":null},{"children":[],"id":"clustered","value":"N"},{"children":[],"id":"name","value":"Pentaho local"},{"children":[],"id":"description","value":null},{"children":[],"id":"readOnly","value":"Y"},{"children":[],"id":"sendResources","value":"N"},{"children":[],"id":"logRemoteExecutionLocally","value":"N"},{"children":[],"id":"remote","value":"N"},{"children":[],"id":"local","value":"Y"},{"children":[],"id":"showTransformations","value":"N"}],"id":"Pentaho local","value":null,"name":"Pentaho local","owner":null,"ownerPermissionsList":[]}</value>
742
+ </attribute>
743
+ </group>
744
+ </attributes>
745
+</job>
Development/ETL/common/LoadControlVariables.ktr
....@@ -0,0 +1,441 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<transformation>
3
+ <info>
4
+ <name>LoadControlVariables</name>
5
+ <description/>
6
+ <extended_description/>
7
+ <trans_version/>
8
+ <trans_type>Normal</trans_type>
9
+ <trans_status>0</trans_status>
10
+ <directory>&#x2f;</directory>
11
+ <parameters>
12
+ </parameters>
13
+ <log>
14
+<trans-log-table><connection/>
15
+<schema/>
16
+<table/>
17
+<size_limit_lines/>
18
+<interval/>
19
+<timeout_days/>
20
+<field><id>ID_BATCH</id><enabled>N</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>N</enabled><name>CHANNEL_ID</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STATUS</id><enabled>Y</enabled><name>STATUS</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name><subject/></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name><subject/></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name><subject/></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name><subject/></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name><subject/></field><field><id>LINES_REJECTED</id><enabled>N</enabled><name>LINES_REJECTED</name><subject/></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>STARTDATE</id><enabled>Y</enabled><name>STARTDATE</name></field><field><id>ENDDATE</id><enabled>Y</enabled><name>ENDDATE</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>DEPDATE</id><enabled>Y</enabled><name>DEPDATE</name></field><field><id>REPLAYDATE</id><enabled>Y</enabled><name>REPLAYDATE</name></field><field><id>LOG_FIELD</id><enabled>N</enabled><name>LOG_FIELD</name></field><field><id>EXECUTING_SERVER</id><enabled>N</enabled><name>EXECUTING_SERVER</name></field><field><id>EXECUTING_USER</id><enabled>N</enabled><name>EXECUTING_USER</name></field><field><id>CLIENT</id><enabled>N</enabled><name>CLIENT</name></field></trans-log-table>
21
+<perf-log-table><connection/>
22
+<schema/>
23
+<table/>
24
+<interval/>
25
+<timeout_days/>
26
+<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>SEQ_NR</id><enabled>Y</enabled><name>SEQ_NR</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STEPNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>STEP_COPY</id><enabled>Y</enabled><name>STEP_COPY</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>INPUT_BUFFER_ROWS</id><enabled>Y</enabled><name>INPUT_BUFFER_ROWS</name></field><field><id>OUTPUT_BUFFER_ROWS</id><enabled>Y</enabled><name>OUTPUT_BUFFER_ROWS</name></field></perf-log-table>
27
+<channel-log-table><connection/>
28
+<schema/>
29
+<table/>
30
+<timeout_days/>
31
+<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>LOGGING_OBJECT_TYPE</id><enabled>Y</enabled><name>LOGGING_OBJECT_TYPE</name></field><field><id>OBJECT_NAME</id><enabled>Y</enabled><name>OBJECT_NAME</name></field><field><id>OBJECT_COPY</id><enabled>Y</enabled><name>OBJECT_COPY</name></field><field><id>REPOSITORY_DIRECTORY</id><enabled>Y</enabled><name>REPOSITORY_DIRECTORY</name></field><field><id>FILENAME</id><enabled>Y</enabled><name>FILENAME</name></field><field><id>OBJECT_ID</id><enabled>Y</enabled><name>OBJECT_ID</name></field><field><id>OBJECT_REVISION</id><enabled>Y</enabled><name>OBJECT_REVISION</name></field><field><id>PARENT_CHANNEL_ID</id><enabled>Y</enabled><name>PARENT_CHANNEL_ID</name></field><field><id>ROOT_CHANNEL_ID</id><enabled>Y</enabled><name>ROOT_CHANNEL_ID</name></field></channel-log-table>
32
+<step-log-table><connection/>
33
+<schema/>
34
+<table/>
35
+<timeout_days/>
36
+<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STEPNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>STEP_COPY</id><enabled>Y</enabled><name>STEP_COPY</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>LOG_FIELD</id><enabled>N</enabled><name>LOG_FIELD</name></field></step-log-table>
37
+<metrics-log-table><connection/>
38
+<schema/>
39
+<table/>
40
+<timeout_days/>
41
+<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>METRICS_DATE</id><enabled>Y</enabled><name>METRICS_DATE</name></field><field><id>METRICS_CODE</id><enabled>Y</enabled><name>METRICS_CODE</name></field><field><id>METRICS_DESCRIPTION</id><enabled>Y</enabled><name>METRICS_DESCRIPTION</name></field><field><id>METRICS_SUBJECT</id><enabled>Y</enabled><name>METRICS_SUBJECT</name></field><field><id>METRICS_TYPE</id><enabled>Y</enabled><name>METRICS_TYPE</name></field><field><id>METRICS_VALUE</id><enabled>Y</enabled><name>METRICS_VALUE</name></field></metrics-log-table>
42
+ </log>
43
+ <maxdate>
44
+ <connection/>
45
+ <table/>
46
+ <field/>
47
+ <offset>0.0</offset>
48
+ <maxdiff>0.0</maxdiff>
49
+ </maxdate>
50
+ <size_rowset>10000</size_rowset>
51
+ <sleep_time_empty>50</sleep_time_empty>
52
+ <sleep_time_full>50</sleep_time_full>
53
+ <unique_connections>N</unique_connections>
54
+ <feedback_shown>Y</feedback_shown>
55
+ <feedback_size>50000</feedback_size>
56
+ <using_thread_priorities>Y</using_thread_priorities>
57
+ <shared_objects_file/>
58
+ <capture_step_performance>N</capture_step_performance>
59
+ <step_performance_capturing_delay>1000</step_performance_capturing_delay>
60
+ <step_performance_capturing_size_limit/>
61
+ <dependencies>
62
+ </dependencies>
63
+ <partitionschemas>
64
+ </partitionschemas>
65
+ <slaveservers>
66
+ </slaveservers>
67
+ <clusterschemas>
68
+ </clusterschemas>
69
+ <created_user/>
70
+ <created_date>2011&#x2f;07&#x2f;08 11&#x3a;36&#x3a;06.644</created_date>
71
+ <modified_user>-</modified_user>
72
+ <modified_date>2010&#x2f;03&#x2f;10 14&#x3a;34&#x3a;57.081</modified_date>
73
+ <key_for_session_key>H4sIAAAAAAAAAAMAAAAAAAAAAAA&#x3d;</key_for_session_key>
74
+ <is_key_private>N</is_key_private>
75
+ </info>
76
+ <notepads>
77
+ </notepads>
78
+ <connection>
79
+ <name>aurabi</name>
80
+ <server>&#x24;&#x7b;aurabi.hostname&#x7d;</server>
81
+ <type>MYSQL</type>
82
+ <access>Native</access>
83
+ <database>&#x24;&#x7b;aurabi.dbname&#x7d;</database>
84
+ <port>&#x24;&#x7b;aurabi.port&#x7d;</port>
85
+ <username>&#x24;&#x7b;aurabi.username&#x7d;</username>
86
+ <password>&#x24;&#x7b;aurabi.password&#x7d;</password>
87
+ <servername/>
88
+ <data_tablespace/>
89
+ <index_tablespace/>
90
+ <attributes>
91
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
92
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
93
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
94
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
95
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
96
+ <attribute><code>PORT_NUMBER</code><attribute>&#x24;&#x7b;aurabi.port&#x7d;</attribute></attribute>
97
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
98
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
99
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
100
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
101
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>N</attribute></attribute>
102
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
103
+ </attributes>
104
+ </connection>
105
+ <connection>
106
+ <name>auraweb_jvb</name>
107
+ <server>&#x24;&#x7b;auraweb_jvb.hostname&#x7d;</server>
108
+ <type>MYSQL</type>
109
+ <access>Native</access>
110
+ <database>&#x24;&#x7b;auraweb_jvb.dbname&#x7d;</database>
111
+ <port>&#x24;&#x7b;auraweb_jvb.port&#x7d;</port>
112
+ <username>&#x24;&#x7b;auraweb_jvb.username&#x7d;</username>
113
+ <password>&#x24;&#x7b;auraweb_jvb.password&#x7d;</password>
114
+ <servername/>
115
+ <data_tablespace/>
116
+ <index_tablespace/>
117
+ <attributes>
118
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
119
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
120
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
121
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
122
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
123
+ <attribute><code>PORT_NUMBER</code><attribute>&#x24;&#x7b;auraweb_jvb.port&#x7d;</attribute></attribute>
124
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
125
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
126
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
127
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
128
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>N</attribute></attribute>
129
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
130
+ </attributes>
131
+ </connection>
132
+ <connection>
133
+ <name>auraweb_spant</name>
134
+ <server>&#x24;&#x7b;auraweb_spant.hostname&#x7d;</server>
135
+ <type>MYSQL</type>
136
+ <access>Native</access>
137
+ <database>&#x24;&#x7b;auraweb_spant.dbname&#x7d;</database>
138
+ <port>&#x24;&#x7b;auraweb_spant.port&#x7d;</port>
139
+ <username>&#x24;&#x7b;auraweb_spant.username&#x7d;</username>
140
+ <password>&#x24;&#x7b;auraweb_spant.password&#x7d;</password>
141
+ <servername/>
142
+ <data_tablespace/>
143
+ <index_tablespace/>
144
+ <attributes>
145
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
146
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
147
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
148
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
149
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
150
+ <attribute><code>PORT_NUMBER</code><attribute>&#x24;&#x7b;auraweb_spant.port&#x7d;</attribute></attribute>
151
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
152
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
153
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
154
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
155
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>N</attribute></attribute>
156
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
157
+ </attributes>
158
+ </connection>
159
+ <connection>
160
+ <name>auraweb_tnt</name>
161
+ <server>&#x24;&#x7b;auraweb_tnt.hostname&#x7d;</server>
162
+ <type>MYSQL</type>
163
+ <access>Native</access>
164
+ <database>&#x24;&#x7b;auraweb_tnt.dbname&#x7d;</database>
165
+ <port>&#x24;&#x7b;auraweb_tnt.port&#x7d;</port>
166
+ <username>&#x24;&#x7b;auraweb_tnt.username&#x7d;</username>
167
+ <password>&#x24;&#x7b;auraweb_tnt.password&#x7d;</password>
168
+ <servername/>
169
+ <data_tablespace/>
170
+ <index_tablespace/>
171
+ <attributes>
172
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
173
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
174
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
175
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
176
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
177
+ <attribute><code>PORT_NUMBER</code><attribute>&#x24;&#x7b;auraweb_tnt.port&#x7d;</attribute></attribute>
178
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
179
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
180
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
181
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
182
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>N</attribute></attribute>
183
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
184
+ </attributes>
185
+ </connection>
186
+ <connection>
187
+ <name>deschoenenfabriek</name>
188
+ <server>&#x24;&#x7b;deschoenenfabriek.hostname&#x7d;</server>
189
+ <type>MYSQL</type>
190
+ <access>Native</access>
191
+ <database>&#x24;&#x7b;deschoenenfabriek.dbname&#x7d;</database>
192
+ <port>&#x24;&#x7b;deschoenenfabriek.port&#x7d;</port>
193
+ <username>&#x24;&#x7b;deschoenenfabriek.username&#x7d;</username>
194
+ <password>&#x24;&#x7b;deschoenenfabriek.password&#x7d;</password>
195
+ <servername/>
196
+ <data_tablespace/>
197
+ <index_tablespace/>
198
+ <attributes>
199
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
200
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
201
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
202
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
203
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
204
+ <attribute><code>PORT_NUMBER</code><attribute>&#x24;&#x7b;deschoenenfabriek.port&#x7d;</attribute></attribute>
205
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>Y</attribute></attribute>
206
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
207
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
208
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
209
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>N</attribute></attribute>
210
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
211
+ </attributes>
212
+ </connection>
213
+ <connection>
214
+ <name>prosegurdb</name>
215
+ <server>&#x24;&#x7b;prosegurdb.hostname&#x7d;</server>
216
+ <type>MYSQL</type>
217
+ <access>Native</access>
218
+ <database>&#x24;&#x7b;prosegurdb.dbname&#x7d;</database>
219
+ <port>&#x24;&#x7b;prosegurdb.port&#x7d;</port>
220
+ <username>&#x24;&#x7b;prosegurdb.username&#x7d;</username>
221
+ <password>&#x24;&#x7b;prosegurdb.password&#x7d;</password>
222
+ <servername/>
223
+ <data_tablespace/>
224
+ <index_tablespace/>
225
+ <attributes>
226
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
227
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
228
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
229
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
230
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
231
+ <attribute><code>PORT_NUMBER</code><attribute>&#x24;&#x7b;prosegurdb.port&#x7d;</attribute></attribute>
232
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>Y</attribute></attribute>
233
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
234
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
235
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
236
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
237
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
238
+ </attributes>
239
+ </connection>
240
+ <connection>
241
+ <name>scdw</name>
242
+ <server>&#x24;&#x7b;scdw.hostname&#x7d;</server>
243
+ <type>MYSQL</type>
244
+ <access>Native</access>
245
+ <database>&#x24;&#x7b;scdw.dbname&#x7d;</database>
246
+ <port>&#x24;&#x7b;scdw.port&#x7d;</port>
247
+ <username>&#x24;&#x7b;scdw.username&#x7d;</username>
248
+ <password>&#x24;&#x7b;scdw.password&#x7d;</password>
249
+ <servername/>
250
+ <data_tablespace/>
251
+ <index_tablespace/>
252
+ <attributes>
253
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
254
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
255
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
256
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
257
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
258
+ <attribute><code>PORT_NUMBER</code><attribute>&#x24;&#x7b;scdw.port&#x7d;</attribute></attribute>
259
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>Y</attribute></attribute>
260
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
261
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
262
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
263
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
264
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
265
+ </attributes>
266
+ </connection>
267
+ <connection>
268
+ <name>scdw_stg</name>
269
+ <server>&#x24;&#x7b;scdw_stg.hostname&#x7d;</server>
270
+ <type>MYSQL</type>
271
+ <access>Native</access>
272
+ <database>&#x24;&#x7b;scdw_stg.dbname&#x7d;</database>
273
+ <port>&#x24;&#x7b;scdw_stg.port&#x7d;</port>
274
+ <username>&#x24;&#x7b;scdw_stg.username&#x7d;</username>
275
+ <password>&#x24;&#x7b;scdw_stg.password&#x7d;</password>
276
+ <servername/>
277
+ <data_tablespace/>
278
+ <index_tablespace/>
279
+ <attributes>
280
+ <attribute><code>EXTRA_OPTION_MYSQL.SET sql_mode</code><attribute>&#x27;&#x27;</attribute></attribute>
281
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
282
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
283
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
284
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
285
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
286
+ <attribute><code>PORT_NUMBER</code><attribute>&#x24;&#x7b;scdw_stg.port&#x7d;</attribute></attribute>
287
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>Y</attribute></attribute>
288
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
289
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
290
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
291
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
292
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
293
+ </attributes>
294
+ </connection>
295
+ <order>
296
+ <hop> <from>Get Actual Run Date</from><to>Set Variable ActualRunDate</to><enabled>Y</enabled> </hop>
297
+ <hop> <from>Get Last Run Date</from><to>Set Variable LastRunDate</to><enabled>Y</enabled> </hop>
298
+ </order>
299
+ <step>
300
+ <name>Get Actual Run Date</name>
301
+ <type>TableInput</type>
302
+ <description/>
303
+ <distribute>Y</distribute>
304
+ <custom_distribution/>
305
+ <copies>1</copies>
306
+ <partitioning>
307
+ <method>none</method>
308
+ <schema_name/>
309
+ </partitioning>
310
+ <connection>scdw</connection>
311
+ <sql>select &#x28;replaydate - interval 1 SECOND&#x29; as ActualRun&#xa;from etl_log_job&#xa;where id_job&#x3d;&#x28;select max&#x28;id_job&#x29; from etl_log_job where jobName&#x3d;&#x27;&#x24;&#x7b;JOB_NAME&#x7d;&#x27;&#x29;&#x3b;</sql>
312
+ <limit>0</limit>
313
+ <lookup/>
314
+ <execute_each_row>N</execute_each_row>
315
+ <variables_active>Y</variables_active>
316
+ <lazy_conversion_active>N</lazy_conversion_active>
317
+ <cluster_schema/>
318
+ <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
319
+ <xloc>100</xloc>
320
+ <yloc>240</yloc>
321
+ <draw>Y</draw>
322
+ </GUI>
323
+ </step>
324
+
325
+ <step>
326
+ <name>Get Last Run Date</name>
327
+ <type>TableInput</type>
328
+ <description/>
329
+ <distribute>Y</distribute>
330
+ <custom_distribution/>
331
+ <copies>1</copies>
332
+ <partitioning>
333
+ <method>none</method>
334
+ <schema_name/>
335
+ </partitioning>
336
+ <connection>scdw</connection>
337
+ <sql>select max&#x28;last_date.lastrun&#x29; as lastrun&#xa;from&#xa; &#x28;select log_job.replaydate as lastrun&#xa; from &#x28;select max&#x28;log.id_job&#x29; as id_job_max&#xa; from &#x28;select id_job&#xa; from etl_log_job &#xa; where STATUS&#x3d;&#x27;end&#x27; and jobName&#x3d;&#x27;&#x24;&#x7b;JOB_NAME&#x7d;&#x27;&#xa; order by id_job DESC&#xa; limit 2&#x29; as log&#xa; &#x29; as max,&#xa; etl_log_job log_job&#xa; where max.id_job_max &#x3d; log_job.id_job&#xa; union&#xa; select &#x27;2016-11-07 00&#x3a;00&#x3a;00&#x27; as lastrun&#x29; as last_date</sql>
338
+ <limit>0</limit>
339
+ <lookup/>
340
+ <execute_each_row>N</execute_each_row>
341
+ <variables_active>Y</variables_active>
342
+ <lazy_conversion_active>N</lazy_conversion_active>
343
+ <cluster_schema/>
344
+ <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
345
+ <xloc>100</xloc>
346
+ <yloc>140</yloc>
347
+ <draw>Y</draw>
348
+ </GUI>
349
+ </step>
350
+
351
+ <step>
352
+ <name>Set Variable ActualRunDate</name>
353
+ <type>SetVariable</type>
354
+ <description/>
355
+ <distribute>Y</distribute>
356
+ <custom_distribution/>
357
+ <copies>1</copies>
358
+ <partitioning>
359
+ <method>none</method>
360
+ <schema_name/>
361
+ </partitioning>
362
+ <fields>
363
+ <field>
364
+ <field_name>ActualRun</field_name>
365
+ <variable_name>ACTUAL_RUN_DATE</variable_name>
366
+ <variable_type>ROOT_JOB</variable_type>
367
+ <default_value/>
368
+ </field>
369
+ </fields>
370
+ <use_formatting>Y</use_formatting>
371
+ <cluster_schema/>
372
+ <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
373
+ <xloc>334</xloc>
374
+ <yloc>238</yloc>
375
+ <draw>Y</draw>
376
+ </GUI>
377
+ </step>
378
+
379
+ <step>
380
+ <name>Set Variable LastRunDate</name>
381
+ <type>SetVariable</type>
382
+ <description/>
383
+ <distribute>Y</distribute>
384
+ <custom_distribution/>
385
+ <copies>1</copies>
386
+ <partitioning>
387
+ <method>none</method>
388
+ <schema_name/>
389
+ </partitioning>
390
+ <fields>
391
+ <field>
392
+ <field_name>lastrun</field_name>
393
+ <variable_name>LAST_RUN_DATE</variable_name>
394
+ <variable_type>ROOT_JOB</variable_type>
395
+ <default_value/>
396
+ </field>
397
+ </fields>
398
+ <use_formatting>Y</use_formatting>
399
+ <cluster_schema/>
400
+ <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
401
+ <xloc>324</xloc>
402
+ <yloc>141</yloc>
403
+ <draw>Y</draw>
404
+ </GUI>
405
+ </step>
406
+
407
+ <step>
408
+ <name>Value Mapper</name>
409
+ <type>ValueMapper</type>
410
+ <description/>
411
+ <distribute>Y</distribute>
412
+ <custom_distribution/>
413
+ <copies>2</copies>
414
+ <partitioning>
415
+ <method>none</method>
416
+ <schema_name/>
417
+ </partitioning>
418
+ <field_to_use>count</field_to_use>
419
+ <target_field>x</target_field>
420
+ <non_match_default>N</non_match_default>
421
+ <fields>
422
+ <field>
423
+ <source_value>1</source_value>
424
+ <target_value>Y</target_value>
425
+ </field>
426
+ </fields>
427
+ <cluster_schema/>
428
+ <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
429
+ <xloc>287</xloc>
430
+ <yloc>168</yloc>
431
+ <draw>N</draw>
432
+ </GUI>
433
+ </step>
434
+
435
+ <step_error_handling>
436
+ </step_error_handling>
437
+ <slave-step-copy-partition-distribution>
438
+</slave-step-copy-partition-distribution>
439
+ <slave_transformation>N</slave_transformation>
440
+
441
+</transformation>
Development/ETL/common/dept_and_office_mapping.ktr
....@@ -0,0 +1,1443 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<transformation>
3
+ <info>
4
+ <name>dept_and_office_mapping</name>
5
+ <description/>
6
+ <extended_description/>
7
+ <trans_version/>
8
+ <trans_type>Normal</trans_type>
9
+ <directory>&#47;</directory>
10
+ <parameters>
11
+ </parameters>
12
+ <log>
13
+<trans-log-table><connection/>
14
+<schema/>
15
+<table/>
16
+<size_limit_lines/>
17
+<interval/>
18
+<timeout_days/>
19
+<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STATUS</id><enabled>Y</enabled><name>STATUS</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name><subject/></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name><subject/></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name><subject/></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name><subject/></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name><subject/></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name><subject/></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>STARTDATE</id><enabled>Y</enabled><name>STARTDATE</name></field><field><id>ENDDATE</id><enabled>Y</enabled><name>ENDDATE</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>DEPDATE</id><enabled>Y</enabled><name>DEPDATE</name></field><field><id>REPLAYDATE</id><enabled>Y</enabled><name>REPLAYDATE</name></field><field><id>LOG_FIELD</id><enabled>Y</enabled><name>LOG_FIELD</name></field></trans-log-table>
20
+<perf-log-table><connection/>
21
+<schema/>
22
+<table/>
23
+<interval/>
24
+<timeout_days/>
25
+<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>SEQ_NR</id><enabled>Y</enabled><name>SEQ_NR</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STEPNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>STEP_COPY</id><enabled>Y</enabled><name>STEP_COPY</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>INPUT_BUFFER_ROWS</id><enabled>Y</enabled><name>INPUT_BUFFER_ROWS</name></field><field><id>OUTPUT_BUFFER_ROWS</id><enabled>Y</enabled><name>OUTPUT_BUFFER_ROWS</name></field></perf-log-table>
26
+<channel-log-table><connection/>
27
+<schema/>
28
+<table/>
29
+<timeout_days/>
30
+<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>LOGGING_OBJECT_TYPE</id><enabled>Y</enabled><name>LOGGING_OBJECT_TYPE</name></field><field><id>OBJECT_NAME</id><enabled>Y</enabled><name>OBJECT_NAME</name></field><field><id>OBJECT_COPY</id><enabled>Y</enabled><name>OBJECT_COPY</name></field><field><id>REPOSITORY_DIRECTORY</id><enabled>Y</enabled><name>REPOSITORY_DIRECTORY</name></field><field><id>FILENAME</id><enabled>Y</enabled><name>FILENAME</name></field><field><id>OBJECT_ID</id><enabled>Y</enabled><name>OBJECT_ID</name></field><field><id>OBJECT_REVISION</id><enabled>Y</enabled><name>OBJECT_REVISION</name></field><field><id>PARENT_CHANNEL_ID</id><enabled>Y</enabled><name>PARENT_CHANNEL_ID</name></field><field><id>ROOT_CHANNEL_ID</id><enabled>Y</enabled><name>ROOT_CHANNEL_ID</name></field></channel-log-table>
31
+<step-log-table><connection/>
32
+<schema/>
33
+<table/>
34
+<timeout_days/>
35
+<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STEPNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>STEP_COPY</id><enabled>Y</enabled><name>STEP_COPY</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>LOG_FIELD</id><enabled>N</enabled><name>LOG_FIELD</name></field></step-log-table>
36
+ </log>
37
+ <maxdate>
38
+ <connection/>
39
+ <table/>
40
+ <field/>
41
+ <offset>0.0</offset>
42
+ <maxdiff>0.0</maxdiff>
43
+ </maxdate>
44
+ <size_rowset>10000</size_rowset>
45
+ <sleep_time_empty>50</sleep_time_empty>
46
+ <sleep_time_full>50</sleep_time_full>
47
+ <unique_connections>N</unique_connections>
48
+ <feedback_shown>Y</feedback_shown>
49
+ <feedback_size>50000</feedback_size>
50
+ <using_thread_priorities>Y</using_thread_priorities>
51
+ <shared_objects_file/>
52
+ <capture_step_performance>N</capture_step_performance>
53
+ <step_performance_capturing_delay>1000</step_performance_capturing_delay>
54
+ <step_performance_capturing_size_limit>100</step_performance_capturing_size_limit>
55
+ <dependencies>
56
+ </dependencies>
57
+ <partitionschemas>
58
+ </partitionschemas>
59
+ <slaveservers>
60
+ </slaveservers>
61
+ <clusterschemas>
62
+ </clusterschemas>
63
+ <created_user>-</created_user>
64
+ <created_date>2011&#47;07&#47;25 15:34:36.308</created_date>
65
+ <modified_user>-</modified_user>
66
+ <modified_date>2011&#47;07&#47;25 15:34:36.308</modified_date>
67
+ </info>
68
+ <notepads>
69
+ </notepads>
70
+ <connection>
71
+ <name>ERPConnection</name>
72
+ <server>${xpbifindw.erp.hostname}</server>
73
+ <type>POSTGRESQL</type>
74
+ <access>Native</access>
75
+ <database>${xpbifindw.erp.dbname}</database>
76
+ <port>${xpbifindw.erp.port}</port>
77
+ <username>${xpbifindw.erp.username}</username>
78
+ <password>${xpbifindw.erp.password}</password>
79
+ <servername/>
80
+ <data_tablespace/>
81
+ <index_tablespace/>
82
+ <attributes>
83
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
84
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
85
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
86
+ <attribute><code>PORT_NUMBER</code><attribute>${xpbifindw.erp.port}</attribute></attribute>
87
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
88
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
89
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
90
+ </attributes>
91
+ </connection>
92
+ <connection>
93
+ <name>XPBIFINDW</name>
94
+ <server>${xpbifindw.main.hostname}</server>
95
+ <type>POSTGRESQL</type>
96
+ <access>Native</access>
97
+ <database>${xpbifindw.main.dbname}</database>
98
+ <port>${xpbifindw.main.port}</port>
99
+ <username>${xpbifindw.main.username}</username>
100
+ <password>${xpbifindw.main.password}</password>
101
+ <servername/>
102
+ <data_tablespace/>
103
+ <index_tablespace/>
104
+ <attributes>
105
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
106
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
107
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
108
+ <attribute><code>PORT_NUMBER</code><attribute>${xpbifindw.main.port}</attribute></attribute>
109
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
110
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
111
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
112
+ </attributes>
113
+ </connection>
114
+ <connection>
115
+ <name>XPBIFINDW_log</name>
116
+ <server>${xpbifindw.log.hostname}</server>
117
+ <type>POSTGRESQL</type>
118
+ <access>Native</access>
119
+ <database>${xpbifindw.log.dbname}</database>
120
+ <port>${xpbifindw.log.port}</port>
121
+ <username>${xpbifindw.log.username}</username>
122
+ <password>${xpbifindw.log.password}</password>
123
+ <servername/>
124
+ <data_tablespace/>
125
+ <index_tablespace/>
126
+ <attributes>
127
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
128
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
129
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
130
+ <attribute><code>PORT_NUMBER</code><attribute>${xpbifindw.log.port}</attribute></attribute>
131
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
132
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
133
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
134
+ </attributes>
135
+ </connection>
136
+ <connection>
137
+ <name>XPBIFINDW_ref_data</name>
138
+ <server>${xpbifindw.ref_data.hostname}</server>
139
+ <type>POSTGRESQL</type>
140
+ <access>Native</access>
141
+ <database>${xpbifindw.ref_data.dbname}</database>
142
+ <port>${xpbifindw.ref_data.port}</port>
143
+ <username>${xpbifindw.ref_data.username}</username>
144
+ <password>${xpbifindw.ref_data.password}</password>
145
+ <servername/>
146
+ <data_tablespace/>
147
+ <index_tablespace/>
148
+ <attributes>
149
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
150
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
151
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
152
+ <attribute><code>PORT_NUMBER</code><attribute>${xpbifindw.ref_data.port}</attribute></attribute>
153
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
154
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
155
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
156
+ </attributes>
157
+ </connection>
158
+ <connection>
159
+ <name>XPBIFINDW_sa</name>
160
+ <server>${xpbifindw.sa.hostname}</server>
161
+ <type>POSTGRESQL</type>
162
+ <access>Native</access>
163
+ <database>${xpbifindw.sa.dbname}</database>
164
+ <port>${xpbifindw.sa.port}</port>
165
+ <username>${xpbifindw.sa.username}</username>
166
+ <password>${xpbifindw.sa.password}</password>
167
+ <servername/>
168
+ <data_tablespace/>
169
+ <index_tablespace/>
170
+ <attributes>
171
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
172
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
173
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
174
+ <attribute><code>PORT_NUMBER</code><attribute>${xpbifindw.sa.port}</attribute></attribute>
175
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
176
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
177
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
178
+ </attributes>
179
+ </connection>
180
+ <order>
181
+ <hop> <from>Lookup Department</from><to>Select values1</to><enabled>Y</enabled> </hop> <hop> <from>Lookup Division</from><to>Select values2</to><enabled>Y</enabled> </hop> <hop> <from>Lookup Enterprise</from><to>Select values4</to><enabled>Y</enabled> </hop> <hop> <from>Lookup Holding</from><to>Select values3</to><enabled>Y</enabled> </hop> <hop> <from>Switch &#47; Case</from><to>Lookup Country</to><enabled>Y</enabled> </hop> <hop> <from>Switch &#47; Case</from><to>Lookup Office</to><enabled>Y</enabled> </hop> <hop> <from>Mapping input specification</from><to>Add null_ref</to><enabled>Y</enabled> </hop> <hop> <from>Add null_ref</from><to>Switch &#47; Case</to><enabled>Y</enabled> </hop> <hop> <from>Switch &#47; Case</from><to>Lookup Department</to><enabled>Y</enabled> </hop> <hop> <from>Switch &#47; Case</from><to>Lookup Division</to><enabled>Y</enabled> </hop> <hop> <from>Switch &#47; Case</from><to>Lookup Holding</to><enabled>Y</enabled> </hop> <hop> <from>Switch &#47; Case</from><to>Lookup Enterprise</to><enabled>Y</enabled> </hop> <hop> <from>Select values4</from><to>Dummy (do nothing)</to><enabled>Y</enabled> </hop> <hop> <from>Select values3</from><to>Dummy (do nothing)</to><enabled>Y</enabled> </hop> <hop> <from>Select values2</from><to>Dummy (do nothing)</to><enabled>Y</enabled> </hop> <hop> <from>Select values1</from><to>Dummy (do nothing)</to><enabled>Y</enabled> </hop> <hop> <from>Dummy (do nothing)</from><to>Mapping output specification</to><enabled>Y</enabled> </hop> <hop> <from>Lookup Office</from><to>Select values</to><enabled>Y</enabled> </hop> <hop> <from>Lookup Country</from><to>Select values 2</to><enabled>Y</enabled> </hop> <hop> <from>Select values 2</from><to>Dummy (do nothing)</to><enabled>Y</enabled> </hop> <hop> <from>Select values</from><to>Dummy (do nothing)</to><enabled>Y</enabled> </hop> </order>
182
+ <step>
183
+ <name>Add null_ref</name>
184
+ <type>Constant</type>
185
+ <description/>
186
+ <distribute>Y</distribute>
187
+ <copies>1</copies>
188
+ <partitioning>
189
+ <method>none</method>
190
+ <schema_name/>
191
+ </partitioning>
192
+ <fields>
193
+ <field>
194
+ <name>ref_dept_null</name>
195
+ <type>Integer</type>
196
+ <format/>
197
+ <currency/>
198
+ <decimal/>
199
+ <group/>
200
+ <nullif>0</nullif>
201
+ <length>9</length>
202
+ <precision>-1</precision>
203
+ </field>
204
+ <field>
205
+ <name>ref_division_null</name>
206
+ <type>Integer</type>
207
+ <format/>
208
+ <currency/>
209
+ <decimal/>
210
+ <group/>
211
+ <nullif>0</nullif>
212
+ <length>9</length>
213
+ <precision>-1</precision>
214
+ </field>
215
+ <field>
216
+ <name>ref_holding_null</name>
217
+ <type>Integer</type>
218
+ <format/>
219
+ <currency/>
220
+ <decimal/>
221
+ <group/>
222
+ <nullif>0</nullif>
223
+ <length>9</length>
224
+ <precision>-1</precision>
225
+ </field>
226
+ <field>
227
+ <name>ref_office_null</name>
228
+ <type>Integer</type>
229
+ <format/>
230
+ <currency/>
231
+ <decimal/>
232
+ <group/>
233
+ <nullif>0</nullif>
234
+ <length>9</length>
235
+ <precision>-1</precision>
236
+ </field>
237
+ <field>
238
+ <name>id_dim_office_null</name>
239
+ <type>Integer</type>
240
+ <format/>
241
+ <currency/>
242
+ <decimal/>
243
+ <group/>
244
+ <nullif>0</nullif>
245
+ <length>9</length>
246
+ <precision>-1</precision>
247
+ </field>
248
+ <field>
249
+ <name>id_dim_department_null</name>
250
+ <type>Integer</type>
251
+ <format/>
252
+ <currency/>
253
+ <decimal/>
254
+ <group/>
255
+ <nullif>0</nullif>
256
+ <length>9</length>
257
+ <precision>-1</precision>
258
+ </field>
259
+ </fields>
260
+ <cluster_schema/>
261
+ <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
262
+ <xloc>180</xloc>
263
+ <yloc>180</yloc>
264
+ <draw>Y</draw>
265
+ </GUI>
266
+ </step>
267
+
268
+ <step>
269
+ <name>Dummy (do nothing)</name>
270
+ <type>Dummy</type>
271
+ <description/>
272
+ <distribute>Y</distribute>
273
+ <copies>1</copies>
274
+ <partitioning>
275
+ <method>none</method>
276
+ <schema_name/>
277
+ </partitioning>
278
+ <cluster_schema/>
279
+ <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
280
+ <xloc>700</xloc>
281
+ <yloc>160</yloc>
282
+ <draw>Y</draw>
283
+ </GUI>
284
+ </step>
285
+
286
+ <step>
287
+ <name>Lookup Country</name>
288
+ <type>DBLookup</type>
289
+ <description/>
290
+ <distribute>Y</distribute>
291
+ <copies>1</copies>
292
+ <partitioning>
293
+ <method>none</method>
294
+ <schema_name/>
295
+ </partitioning>
296
+ <connection>XPBIFINDW</connection>
297
+ <cache>N</cache>
298
+ <cache_load_all>N</cache_load_all>
299
+ <cache_size>0</cache_size>
300
+ <lookup>
301
+ <schema/>
302
+ <table>dim_office</table>
303
+ <orderby/>
304
+ <fail_on_multiple>N</fail_on_multiple>
305
+ <eat_row_on_failure>N</eat_row_on_failure>
306
+ <key>
307
+ <name>id_dim_client</name>
308
+ <field>id_dim_client</field>
309
+ <condition>=</condition>
310
+ <name2/>
311
+ </key>
312
+ <key>
313
+ <name>ref_office_null</name>
314
+ <field>ref_office</field>
315
+ <condition>=</condition>
316
+ <name2/>
317
+ </key>
318
+ <key>
319
+ <name>ad_org_id</name>
320
+ <field>ref_country</field>
321
+ <condition>=</condition>
322
+ <name2/>
323
+ </key>
324
+ <value>
325
+ <name>id_dim_office</name>
326
+ <rename>id_dim_office</rename>
327
+ <default/>
328
+ <type>Integer</type>
329
+ </value>
330
+ </lookup>
331
+ <cluster_schema/>
332
+ <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
333
+ <xloc>420</xloc>
334
+ <yloc>100</yloc>
335
+ <draw>Y</draw>
336
+ </GUI>
337
+ </step>
338
+
339
+ <step>
340
+ <name>Lookup Department</name>
341
+ <type>DBLookup</type>
342
+ <description/>
343
+ <distribute>Y</distribute>
344
+ <copies>1</copies>
345
+ <partitioning>
346
+ <method>none</method>
347
+ <schema_name/>
348
+ </partitioning>
349
+ <connection>XPBIFINDW</connection>
350
+ <cache>N</cache>
351
+ <cache_load_all>N</cache_load_all>
352
+ <cache_size>0</cache_size>
353
+ <lookup>
354
+ <schema/>
355
+ <table>dim_department</table>
356
+ <orderby/>
357
+ <fail_on_multiple>N</fail_on_multiple>
358
+ <eat_row_on_failure>N</eat_row_on_failure>
359
+ <key>
360
+ <name>id_dim_client</name>
361
+ <field>id_dim_client</field>
362
+ <condition>=</condition>
363
+ <name2/>
364
+ </key>
365
+ <key>
366
+ <name>ad_org_id</name>
367
+ <field>ref_dept</field>
368
+ <condition>=</condition>
369
+ <name2/>
370
+ </key>
371
+ <value>
372
+ <name>id_dim_department</name>
373
+ <rename>id_dim_department</rename>
374
+ <default/>
375
+ <type>Integer</type>
376
+ </value>
377
+ </lookup>
378
+ <cluster_schema/>
379
+ <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
380
+ <xloc>420</xloc>
381
+ <yloc>160</yloc>
382
+ <draw>Y</draw>
383
+ </GUI>
384
+ </step>
385
+
386
+ <step>
387
+ <name>Lookup Division</name>
388
+ <type>DBLookup</type>
389
+ <description/>
390
+ <distribute>Y</distribute>
391
+ <copies>1</copies>
392
+ <partitioning>
393
+ <method>none</method>
394
+ <schema_name/>
395
+ </partitioning>
396
+ <connection>XPBIFINDW</connection>
397
+ <cache>N</cache>
398
+ <cache_load_all>N</cache_load_all>
399
+ <cache_size>0</cache_size>
400
+ <lookup>
401
+ <schema/>
402
+ <table>dim_department</table>
403
+ <orderby/>
404
+ <fail_on_multiple>N</fail_on_multiple>
405
+ <eat_row_on_failure>N</eat_row_on_failure>
406
+ <key>
407
+ <name>id_dim_client</name>
408
+ <field>id_dim_client</field>
409
+ <condition>=</condition>
410
+ <name2/>
411
+ </key>
412
+ <key>
413
+ <name>ref_dept_null</name>
414
+ <field>ref_dept</field>
415
+ <condition>=</condition>
416
+ <name2/>
417
+ </key>
418
+ <key>
419
+ <name>ad_org_id</name>
420
+ <field>ref_division</field>
421
+ <condition>=</condition>
422
+ <name2/>
423
+ </key>
424
+ <value>
425
+ <name>id_dim_department</name>
426
+ <rename>id_dim_department</rename>
427
+ <default/>
428
+ <type>Integer</type>
429
+ </value>
430
+ </lookup>
431
+ <cluster_schema/>
432
+ <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
433
+ <xloc>420</xloc>
434
+ <yloc>220</yloc>
435
+ <draw>Y</draw>
436
+ </GUI>
437
+ </step>
438
+
439
+ <step>
440
+ <name>Lookup Enterprise</name>
441
+ <type>DBLookup</type>
442
+ <description/>
443
+ <distribute>Y</distribute>
444
+ <copies>1</copies>
445
+ <partitioning>
446
+ <method>none</method>
447
+ <schema_name/>
448
+ </partitioning>
449
+ <connection>XPBIFINDW</connection>
450
+ <cache>N</cache>
451
+ <cache_load_all>N</cache_load_all>
452
+ <cache_size>0</cache_size>
453
+ <lookup>
454
+ <schema/>
455
+ <table>dim_department</table>
456
+ <orderby/>
457
+ <fail_on_multiple>N</fail_on_multiple>
458
+ <eat_row_on_failure>N</eat_row_on_failure>
459
+ <key>
460
+ <name>id_dim_client</name>
461
+ <field>id_dim_client</field>
462
+ <condition>=</condition>
463
+ <name2/>
464
+ </key>
465
+ <key>
466
+ <name>ref_dept_null</name>
467
+ <field>ref_dept</field>
468
+ <condition>=</condition>
469
+ <name2/>
470
+ </key>
471
+ <key>
472
+ <name>ref_division_null</name>
473
+ <field>ref_division</field>
474
+ <condition>=</condition>
475
+ <name2/>
476
+ </key>
477
+ <key>
478
+ <name>ref_holding_null</name>
479
+ <field>ref_holding</field>
480
+ <condition>=</condition>
481
+ <name2/>
482
+ </key>
483
+ <key>
484
+ <name>ad_org_id</name>
485
+ <field>ref_enterprise</field>
486
+ <condition>=</condition>
487
+ <name2/>
488
+ </key>
489
+ <value>
490
+ <name>id_dim_department</name>
491
+ <rename>id_dim_department</rename>
492
+ <default/>
493
+ <type>Integer</type>
494
+ </value>
495
+ </lookup>
496
+ <cluster_schema/>
497
+ <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
498
+ <xloc>420</xloc>
499
+ <yloc>340</yloc>
500
+ <draw>Y</draw>
501
+ </GUI>
502
+ </step>
503
+
504
+ <step>
505
+ <name>Lookup Holding</name>
506
+ <type>DBLookup</type>
507
+ <description/>
508
+ <distribute>Y</distribute>
509
+ <copies>1</copies>
510
+ <partitioning>
511
+ <method>none</method>
512
+ <schema_name/>
513
+ </partitioning>
514
+ <connection>XPBIFINDW</connection>
515
+ <cache>N</cache>
516
+ <cache_load_all>N</cache_load_all>
517
+ <cache_size>0</cache_size>
518
+ <lookup>
519
+ <schema/>
520
+ <table>dim_department</table>
521
+ <orderby/>
522
+ <fail_on_multiple>N</fail_on_multiple>
523
+ <eat_row_on_failure>N</eat_row_on_failure>
524
+ <key>
525
+ <name>id_dim_client</name>
526
+ <field>id_dim_client</field>
527
+ <condition>=</condition>
528
+ <name2/>
529
+ </key>
530
+ <key>
531
+ <name>ref_dept_null</name>
532
+ <field>ref_dept</field>
533
+ <condition>=</condition>
534
+ <name2/>
535
+ </key>
536
+ <key>
537
+ <name>ref_division_null</name>
538
+ <field>ref_division</field>
539
+ <condition>=</condition>
540
+ <name2/>
541
+ </key>
542
+ <key>
543
+ <name>ad_org_id</name>
544
+ <field>ref_holding</field>
545
+ <condition>=</condition>
546
+ <name2/>
547
+ </key>
548
+ <value>
549
+ <name>id_dim_department</name>
550
+ <rename>id_dim_department</rename>
551
+ <default/>
552
+ <type>Integer</type>
553
+ </value>
554
+ </lookup>
555
+ <cluster_schema/>
556
+ <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
557
+ <xloc>420</xloc>
558
+ <yloc>280</yloc>
559
+ <draw>Y</draw>
560
+ </GUI>
561
+ </step>
562
+
563
+ <step>
564
+ <name>Lookup Office</name>
565
+ <type>DBLookup</type>
566
+ <description/>
567
+ <distribute>Y</distribute>
568
+ <copies>1</copies>
569
+ <partitioning>
570
+ <method>none</method>
571
+ <schema_name/>
572
+ </partitioning>
573
+ <connection>XPBIFINDW</connection>
574
+ <cache>N</cache>
575
+ <cache_load_all>N</cache_load_all>
576
+ <cache_size>0</cache_size>
577
+ <lookup>
578
+ <schema/>
579
+ <table>dim_office</table>
580
+ <orderby/>
581
+ <fail_on_multiple>N</fail_on_multiple>
582
+ <eat_row_on_failure>N</eat_row_on_failure>
583
+ <key>
584
+ <name>id_dim_client</name>
585
+ <field>id_dim_client</field>
586
+ <condition>=</condition>
587
+ <name2/>
588
+ </key>
589
+ <key>
590
+ <name>ad_org_id</name>
591
+ <field>ref_office</field>
592
+ <condition>=</condition>
593
+ <name2/>
594
+ </key>
595
+ <value>
596
+ <name>id_dim_office</name>
597
+ <rename>id_dim_office</rename>
598
+ <default/>
599
+ <type>Integer</type>
600
+ </value>
601
+ </lookup>
602
+ <cluster_schema/>
603
+ <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
604
+ <xloc>420</xloc>
605
+ <yloc>40</yloc>
606
+ <draw>Y</draw>
607
+ </GUI>
608
+ </step>
609
+
610
+ <step>
611
+ <name>Mapping input specification</name>
612
+ <type>MappingInput</type>
613
+ <description/>
614
+ <distribute>Y</distribute>
615
+ <copies>1</copies>
616
+ <partitioning>
617
+ <method>none</method>
618
+ <schema_name/>
619
+ </partitioning>
620
+ <fields>
621
+ <field>
622
+ <name>ref_acct_mov</name>
623
+ <type>String</type>
624
+ <length>32</length>
625
+ <precision>-1</precision>
626
+ </field>
627
+ <field>
628
+ <name>desc_acct_mov</name>
629
+ <type>String</type>
630
+ <length>255</length>
631
+ <precision>-1</precision>
632
+ </field>
633
+ <field>
634
+ <name>isactive</name>
635
+ <type>String</type>
636
+ <length>1</length>
637
+ <precision>-1</precision>
638
+ </field>
639
+ <field>
640
+ <name>dateacct</name>
641
+ <type>Date</type>
642
+ <length>-1</length>
643
+ <precision>-1</precision>
644
+ </field>
645
+ <field>
646
+ <name>ref_activity</name>
647
+ <type>String</type>
648
+ <length>32</length>
649
+ <precision>-1</precision>
650
+ </field>
651
+ <field>
652
+ <name>ref_product</name>
653
+ <type>String</type>
654
+ <length>32</length>
655
+ <precision>-1</precision>
656
+ </field>
657
+ <field>
658
+ <name>em_xpal_hierarchylevel</name>
659
+ <type>String</type>
660
+ <length>60</length>
661
+ <precision>-1</precision>
662
+ </field>
663
+ <field>
664
+ <name>ad_org_id</name>
665
+ <type>String</type>
666
+ <length>32</length>
667
+ <precision>-1</precision>
668
+ </field>
669
+ <field>
670
+ <name>ref_project</name>
671
+ <type>String</type>
672
+ <length>32</length>
673
+ <precision>-1</precision>
674
+ </field>
675
+ <field>
676
+ <name>ref_customer</name>
677
+ <type>String</type>
678
+ <length>32</length>
679
+ <precision>-1</precision>
680
+ </field>
681
+ <field>
682
+ <name>ref_vendor</name>
683
+ <type>String</type>
684
+ <length>32</length>
685
+ <precision>-1</precision>
686
+ </field>
687
+ <field>
688
+ <name>ref_resource</name>
689
+ <type>String</type>
690
+ <length>32</length>
691
+ <precision>-1</precision>
692
+ </field>
693
+ <field>
694
+ <name>ref_account</name>
695
+ <type>String</type>
696
+ <length>40</length>
697
+ <precision>-1</precision>
698
+ </field>
699
+ <field>
700
+ <name>ref_documentline</name>
701
+ <type>String</type>
702
+ <length>32</length>
703
+ <precision>-1</precision>
704
+ </field>
705
+ <field>
706
+ <name>ref_document</name>
707
+ <type>String</type>
708
+ <length>32</length>
709
+ <precision>-1</precision>
710
+ </field>
711
+ <field>
712
+ <name>amount_credit</name>
713
+ <type>Number</type>
714
+ <length>-1</length>
715
+ <precision>-1</precision>
716
+ </field>
717
+ <field>
718
+ <name>amount_debit</name>
719
+ <type>Number</type>
720
+ <length>-1</length>
721
+ <precision>-1</precision>
722
+ </field>
723
+ <field>
724
+ <name>qty</name>
725
+ <type>Integer</type>
726
+ <length>9</length>
727
+ <precision>-1</precision>
728
+ </field>
729
+ <field>
730
+ <name>id_dim_client</name>
731
+ <type>Integer</type>
732
+ <length>9</length>
733
+ <precision>-1</precision>
734
+ </field>
735
+ <field>
736
+ <name>flagfield</name>
737
+ <type>String</type>
738
+ <length>32</length>
739
+ <precision>-1</precision>
740
+ </field>
741
+ <field>
742
+ <name>tablename</name>
743
+ <type>String</type>
744
+ <length>40</length>
745
+ <precision>-1</precision>
746
+ </field>
747
+ <select_unspecified>Y</select_unspecified>
748
+ </fields>
749
+ <cluster_schema/>
750
+ <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
751
+ <xloc>60</xloc>
752
+ <yloc>180</yloc>
753
+ <draw>Y</draw>
754
+ </GUI>
755
+ </step>
756
+
757
+ <step>
758
+ <name>Mapping output specification</name>
759
+ <type>MappingOutput</type>
760
+ <description/>
761
+ <distribute>Y</distribute>
762
+ <copies>1</copies>
763
+ <partitioning>
764
+ <method>none</method>
765
+ <schema_name/>
766
+ </partitioning>
767
+ <cluster_schema/>
768
+ <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
769
+ <xloc>840</xloc>
770
+ <yloc>160</yloc>
771
+ <draw>Y</draw>
772
+ </GUI>
773
+ </step>
774
+
775
+ <step>
776
+ <name>Select values</name>
777
+ <type>SelectValues</type>
778
+ <description/>
779
+ <distribute>Y</distribute>
780
+ <copies>1</copies>
781
+ <partitioning>
782
+ <method>none</method>
783
+ <schema_name/>
784
+ </partitioning>
785
+ <fields> <field> <name>id_dim_office</name>
786
+ <rename/>
787
+ <length>-2</length>
788
+ <precision>-2</precision>
789
+ </field> <field> <name>id_dim_department_null</name>
790
+ <rename>id_dim_department</rename>
791
+ <length>-2</length>
792
+ <precision>-2</precision>
793
+ </field> <field> <name>ref_acct_mov</name>
794
+ <rename/>
795
+ <length>-2</length>
796
+ <precision>-2</precision>
797
+ </field> <field> <name>desc_acct_mov</name>
798
+ <rename/>
799
+ <length>-2</length>
800
+ <precision>-2</precision>
801
+ </field> <field> <name>isactive</name>
802
+ <rename/>
803
+ <length>-2</length>
804
+ <precision>-2</precision>
805
+ </field> <field> <name>dateacct</name>
806
+ <rename/>
807
+ <length>-2</length>
808
+ <precision>-2</precision>
809
+ </field> <field> <name>ref_activity</name>
810
+ <rename/>
811
+ <length>-2</length>
812
+ <precision>-2</precision>
813
+ </field> <field> <name>ref_product</name>
814
+ <rename/>
815
+ <length>-2</length>
816
+ <precision>-2</precision>
817
+ </field> <field> <name>ref_project</name>
818
+ <rename/>
819
+ <length>-2</length>
820
+ <precision>-2</precision>
821
+ </field> <field> <name>ref_customer</name>
822
+ <rename/>
823
+ <length>-2</length>
824
+ <precision>-2</precision>
825
+ </field> <field> <name>ref_vendor</name>
826
+ <rename/>
827
+ <length>-2</length>
828
+ <precision>-2</precision>
829
+ </field> <field> <name>ref_resource</name>
830
+ <rename/>
831
+ <length>-2</length>
832
+ <precision>-2</precision>
833
+ </field> <field> <name>ref_account</name>
834
+ <rename/>
835
+ <length>-2</length>
836
+ <precision>-2</precision>
837
+ </field> <field> <name>ref_documentline</name>
838
+ <rename/>
839
+ <length>-2</length>
840
+ <precision>-2</precision>
841
+ </field> <field> <name>ref_document</name>
842
+ <rename/>
843
+ <length>-2</length>
844
+ <precision>-2</precision>
845
+ </field> <field> <name>amount_credit</name>
846
+ <rename/>
847
+ <length>-2</length>
848
+ <precision>-2</precision>
849
+ </field> <field> <name>amount_debit</name>
850
+ <rename/>
851
+ <length>-2</length>
852
+ <precision>-2</precision>
853
+ </field> <field> <name>qty</name>
854
+ <rename/>
855
+ <length>-2</length>
856
+ <precision>-2</precision>
857
+ </field> <field> <name>id_dim_client</name>
858
+ <rename/>
859
+ <length>-2</length>
860
+ <precision>-2</precision>
861
+ </field> <field> <name>ref_dept_null</name>
862
+ <rename/>
863
+ <length>-2</length>
864
+ <precision>-2</precision>
865
+ </field> <field> <name>flagfield</name>
866
+ <rename/>
867
+ <length>-2</length>
868
+ <precision>-2</precision>
869
+ </field> <field> <name>tablename</name>
870
+ <rename/>
871
+ <length>-2</length>
872
+ <precision>-2</precision>
873
+ </field> <select_unspecified>N</select_unspecified>
874
+ </fields> <cluster_schema/>
875
+ <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
876
+ <xloc>520</xloc>
877
+ <yloc>40</yloc>
878
+ <draw>Y</draw>
879
+ </GUI>
880
+ </step>
881
+
882
+ <step>
883
+ <name>Select values 2</name>
884
+ <type>SelectValues</type>
885
+ <description/>
886
+ <distribute>Y</distribute>
887
+ <copies>1</copies>
888
+ <partitioning>
889
+ <method>none</method>
890
+ <schema_name/>
891
+ </partitioning>
892
+ <fields> <field> <name>id_dim_office</name>
893
+ <rename/>
894
+ <length>-2</length>
895
+ <precision>-2</precision>
896
+ </field> <field> <name>id_dim_department_null</name>
897
+ <rename>id_dim_department</rename>
898
+ <length>-2</length>
899
+ <precision>-2</precision>
900
+ </field> <field> <name>ref_acct_mov</name>
901
+ <rename/>
902
+ <length>-2</length>
903
+ <precision>-2</precision>
904
+ </field> <field> <name>desc_acct_mov</name>
905
+ <rename/>
906
+ <length>-2</length>
907
+ <precision>-2</precision>
908
+ </field> <field> <name>isactive</name>
909
+ <rename/>
910
+ <length>-2</length>
911
+ <precision>-2</precision>
912
+ </field> <field> <name>dateacct</name>
913
+ <rename/>
914
+ <length>-2</length>
915
+ <precision>-2</precision>
916
+ </field> <field> <name>ref_activity</name>
917
+ <rename/>
918
+ <length>-2</length>
919
+ <precision>-2</precision>
920
+ </field> <field> <name>ref_product</name>
921
+ <rename/>
922
+ <length>-2</length>
923
+ <precision>-2</precision>
924
+ </field> <field> <name>ref_project</name>
925
+ <rename/>
926
+ <length>-2</length>
927
+ <precision>-2</precision>
928
+ </field> <field> <name>ref_customer</name>
929
+ <rename/>
930
+ <length>-2</length>
931
+ <precision>-2</precision>
932
+ </field> <field> <name>ref_vendor</name>
933
+ <rename/>
934
+ <length>-2</length>
935
+ <precision>-2</precision>
936
+ </field> <field> <name>ref_resource</name>
937
+ <rename/>
938
+ <length>-2</length>
939
+ <precision>-2</precision>
940
+ </field> <field> <name>ref_account</name>
941
+ <rename/>
942
+ <length>-2</length>
943
+ <precision>-2</precision>
944
+ </field> <field> <name>ref_documentline</name>
945
+ <rename/>
946
+ <length>-2</length>
947
+ <precision>-2</precision>
948
+ </field> <field> <name>ref_document</name>
949
+ <rename/>
950
+ <length>-2</length>
951
+ <precision>-2</precision>
952
+ </field> <field> <name>amount_credit</name>
953
+ <rename/>
954
+ <length>-2</length>
955
+ <precision>-2</precision>
956
+ </field> <field> <name>amount_debit</name>
957
+ <rename/>
958
+ <length>-2</length>
959
+ <precision>-2</precision>
960
+ </field> <field> <name>qty</name>
961
+ <rename/>
962
+ <length>-2</length>
963
+ <precision>-2</precision>
964
+ </field> <field> <name>id_dim_client</name>
965
+ <rename/>
966
+ <length>-2</length>
967
+ <precision>-2</precision>
968
+ </field> <field> <name>ref_dept_null</name>
969
+ <rename/>
970
+ <length>-2</length>
971
+ <precision>-2</precision>
972
+ </field> <field> <name>flagfield</name>
973
+ <rename/>
974
+ <length>-2</length>
975
+ <precision>-2</precision>
976
+ </field> <field> <name>tablename</name>
977
+ <rename/>
978
+ <length>-2</length>
979
+ <precision>-2</precision>
980
+ </field> <select_unspecified>N</select_unspecified>
981
+ </fields> <cluster_schema/>
982
+ <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
983
+ <xloc>520</xloc>
984
+ <yloc>100</yloc>
985
+ <draw>Y</draw>
986
+ </GUI>
987
+ </step>
988
+
989
+ <step>
990
+ <name>Select values1</name>
991
+ <type>SelectValues</type>
992
+ <description/>
993
+ <distribute>Y</distribute>
994
+ <copies>1</copies>
995
+ <partitioning>
996
+ <method>none</method>
997
+ <schema_name/>
998
+ </partitioning>
999
+ <fields> <field> <name>id_dim_office_null</name>
1000
+ <rename>id_dim_office</rename>
1001
+ <length>-2</length>
1002
+ <precision>-2</precision>
1003
+ </field> <field> <name>id_dim_department</name>
1004
+ <rename/>
1005
+ <length>-2</length>
1006
+ <precision>-2</precision>
1007
+ </field> <field> <name>ref_acct_mov</name>
1008
+ <rename/>
1009
+ <length>-2</length>
1010
+ <precision>-2</precision>
1011
+ </field> <field> <name>desc_acct_mov</name>
1012
+ <rename/>
1013
+ <length>-2</length>
1014
+ <precision>-2</precision>
1015
+ </field> <field> <name>isactive</name>
1016
+ <rename/>
1017
+ <length>-2</length>
1018
+ <precision>-2</precision>
1019
+ </field> <field> <name>dateacct</name>
1020
+ <rename/>
1021
+ <length>-2</length>
1022
+ <precision>-2</precision>
1023
+ </field> <field> <name>ref_activity</name>
1024
+ <rename/>
1025
+ <length>-2</length>
1026
+ <precision>-2</precision>
1027
+ </field> <field> <name>ref_product</name>
1028
+ <rename/>
1029
+ <length>-2</length>
1030
+ <precision>-2</precision>
1031
+ </field> <field> <name>ref_project</name>
1032
+ <rename/>
1033
+ <length>-2</length>
1034
+ <precision>-2</precision>
1035
+ </field> <field> <name>ref_customer</name>
1036
+ <rename/>
1037
+ <length>-2</length>
1038
+ <precision>-2</precision>
1039
+ </field> <field> <name>ref_vendor</name>
1040
+ <rename/>
1041
+ <length>-2</length>
1042
+ <precision>-2</precision>
1043
+ </field> <field> <name>ref_resource</name>
1044
+ <rename/>
1045
+ <length>-2</length>
1046
+ <precision>-2</precision>
1047
+ </field> <field> <name>ref_account</name>
1048
+ <rename/>
1049
+ <length>-2</length>
1050
+ <precision>-2</precision>
1051
+ </field> <field> <name>ref_documentline</name>
1052
+ <rename/>
1053
+ <length>-2</length>
1054
+ <precision>-2</precision>
1055
+ </field> <field> <name>ref_document</name>
1056
+ <rename/>
1057
+ <length>-2</length>
1058
+ <precision>-2</precision>
1059
+ </field> <field> <name>amount_credit</name>
1060
+ <rename/>
1061
+ <length>-2</length>
1062
+ <precision>-2</precision>
1063
+ </field> <field> <name>amount_debit</name>
1064
+ <rename/>
1065
+ <length>-2</length>
1066
+ <precision>-2</precision>
1067
+ </field> <field> <name>qty</name>
1068
+ <rename/>
1069
+ <length>-2</length>
1070
+ <precision>-2</precision>
1071
+ </field> <field> <name>id_dim_client</name>
1072
+ <rename/>
1073
+ <length>-2</length>
1074
+ <precision>-2</precision>
1075
+ </field> <field> <name>flagfield</name>
1076
+ <rename/>
1077
+ <length>-2</length>
1078
+ <precision>-2</precision>
1079
+ </field> <field> <name>tablename</name>
1080
+ <rename/>
1081
+ <length>-2</length>
1082
+ <precision>-2</precision>
1083
+ </field> <select_unspecified>N</select_unspecified>
1084
+ </fields> <cluster_schema/>
1085
+ <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
1086
+ <xloc>520</xloc>
1087
+ <yloc>160</yloc>
1088
+ <draw>Y</draw>
1089
+ </GUI>
1090
+ </step>
1091
+
1092
+ <step>
1093
+ <name>Select values2</name>
1094
+ <type>SelectValues</type>
1095
+ <description/>
1096
+ <distribute>Y</distribute>
1097
+ <copies>1</copies>
1098
+ <partitioning>
1099
+ <method>none</method>
1100
+ <schema_name/>
1101
+ </partitioning>
1102
+ <fields> <field> <name>id_dim_office_null</name>
1103
+ <rename>id_dim_office</rename>
1104
+ <length>-2</length>
1105
+ <precision>-2</precision>
1106
+ </field> <field> <name>id_dim_department</name>
1107
+ <rename/>
1108
+ <length>-2</length>
1109
+ <precision>-2</precision>
1110
+ </field> <field> <name>ref_acct_mov</name>
1111
+ <rename/>
1112
+ <length>-2</length>
1113
+ <precision>-2</precision>
1114
+ </field> <field> <name>desc_acct_mov</name>
1115
+ <rename/>
1116
+ <length>-2</length>
1117
+ <precision>-2</precision>
1118
+ </field> <field> <name>isactive</name>
1119
+ <rename/>
1120
+ <length>-2</length>
1121
+ <precision>-2</precision>
1122
+ </field> <field> <name>dateacct</name>
1123
+ <rename/>
1124
+ <length>-2</length>
1125
+ <precision>-2</precision>
1126
+ </field> <field> <name>ref_activity</name>
1127
+ <rename/>
1128
+ <length>-2</length>
1129
+ <precision>-2</precision>
1130
+ </field> <field> <name>ref_product</name>
1131
+ <rename/>
1132
+ <length>-2</length>
1133
+ <precision>-2</precision>
1134
+ </field> <field> <name>ref_project</name>
1135
+ <rename/>
1136
+ <length>-2</length>
1137
+ <precision>-2</precision>
1138
+ </field> <field> <name>ref_customer</name>
1139
+ <rename/>
1140
+ <length>-2</length>
1141
+ <precision>-2</precision>
1142
+ </field> <field> <name>ref_vendor</name>
1143
+ <rename/>
1144
+ <length>-2</length>
1145
+ <precision>-2</precision>
1146
+ </field> <field> <name>ref_resource</name>
1147
+ <rename/>
1148
+ <length>-2</length>
1149
+ <precision>-2</precision>
1150
+ </field> <field> <name>ref_account</name>
1151
+ <rename/>
1152
+ <length>-2</length>
1153
+ <precision>-2</precision>
1154
+ </field> <field> <name>ref_documentline</name>
1155
+ <rename/>
1156
+ <length>-2</length>
1157
+ <precision>-2</precision>
1158
+ </field> <field> <name>ref_document</name>
1159
+ <rename/>
1160
+ <length>-2</length>
1161
+ <precision>-2</precision>
1162
+ </field> <field> <name>amount_credit</name>
1163
+ <rename/>
1164
+ <length>-2</length>
1165
+ <precision>-2</precision>
1166
+ </field> <field> <name>amount_debit</name>
1167
+ <rename/>
1168
+ <length>-2</length>
1169
+ <precision>-2</precision>
1170
+ </field> <field> <name>qty</name>
1171
+ <rename/>
1172
+ <length>-2</length>
1173
+ <precision>-2</precision>
1174
+ </field> <field> <name>id_dim_client</name>
1175
+ <rename/>
1176
+ <length>-2</length>
1177
+ <precision>-2</precision>
1178
+ </field> <field> <name>flagfield</name>
1179
+ <rename/>
1180
+ <length>-2</length>
1181
+ <precision>-2</precision>
1182
+ </field> <field> <name>tablename</name>
1183
+ <rename/>
1184
+ <length>-2</length>
1185
+ <precision>-2</precision>
1186
+ </field> <select_unspecified>N</select_unspecified>
1187
+ </fields> <cluster_schema/>
1188
+ <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
1189
+ <xloc>520</xloc>
1190
+ <yloc>220</yloc>
1191
+ <draw>Y</draw>
1192
+ </GUI>
1193
+ </step>
1194
+
1195
+ <step>
1196
+ <name>Select values3</name>
1197
+ <type>SelectValues</type>
1198
+ <description/>
1199
+ <distribute>Y</distribute>
1200
+ <copies>1</copies>
1201
+ <partitioning>
1202
+ <method>none</method>
1203
+ <schema_name/>
1204
+ </partitioning>
1205
+ <fields> <field> <name>id_dim_office_null</name>
1206
+ <rename>id_dim_office</rename>
1207
+ <length>-2</length>
1208
+ <precision>-2</precision>
1209
+ </field> <field> <name>id_dim_department</name>
1210
+ <rename/>
1211
+ <length>-2</length>
1212
+ <precision>-2</precision>
1213
+ </field> <field> <name>ref_acct_mov</name>
1214
+ <rename/>
1215
+ <length>-2</length>
1216
+ <precision>-2</precision>
1217
+ </field> <field> <name>desc_acct_mov</name>
1218
+ <rename/>
1219
+ <length>-2</length>
1220
+ <precision>-2</precision>
1221
+ </field> <field> <name>isactive</name>
1222
+ <rename/>
1223
+ <length>-2</length>
1224
+ <precision>-2</precision>
1225
+ </field> <field> <name>dateacct</name>
1226
+ <rename/>
1227
+ <length>-2</length>
1228
+ <precision>-2</precision>
1229
+ </field> <field> <name>ref_activity</name>
1230
+ <rename/>
1231
+ <length>-2</length>
1232
+ <precision>-2</precision>
1233
+ </field> <field> <name>ref_product</name>
1234
+ <rename/>
1235
+ <length>-2</length>
1236
+ <precision>-2</precision>
1237
+ </field> <field> <name>ref_project</name>
1238
+ <rename/>
1239
+ <length>-2</length>
1240
+ <precision>-2</precision>
1241
+ </field> <field> <name>ref_customer</name>
1242
+ <rename/>
1243
+ <length>-2</length>
1244
+ <precision>-2</precision>
1245
+ </field> <field> <name>ref_vendor</name>
1246
+ <rename/>
1247
+ <length>-2</length>
1248
+ <precision>-2</precision>
1249
+ </field> <field> <name>ref_resource</name>
1250
+ <rename/>
1251
+ <length>-2</length>
1252
+ <precision>-2</precision>
1253
+ </field> <field> <name>ref_account</name>
1254
+ <rename/>
1255
+ <length>-2</length>
1256
+ <precision>-2</precision>
1257
+ </field> <field> <name>ref_documentline</name>
1258
+ <rename/>
1259
+ <length>-2</length>
1260
+ <precision>-2</precision>
1261
+ </field> <field> <name>ref_document</name>
1262
+ <rename/>
1263
+ <length>-2</length>
1264
+ <precision>-2</precision>
1265
+ </field> <field> <name>amount_credit</name>
1266
+ <rename/>
1267
+ <length>-2</length>
1268
+ <precision>-2</precision>
1269
+ </field> <field> <name>amount_debit</name>
1270
+ <rename/>
1271
+ <length>-2</length>
1272
+ <precision>-2</precision>
1273
+ </field> <field> <name>qty</name>
1274
+ <rename/>
1275
+ <length>-2</length>
1276
+ <precision>-2</precision>
1277
+ </field> <field> <name>id_dim_client</name>
1278
+ <rename/>
1279
+ <length>-2</length>
1280
+ <precision>-2</precision>
1281
+ </field> <field> <name>flagfield</name>
1282
+ <rename/>
1283
+ <length>-2</length>
1284
+ <precision>-2</precision>
1285
+ </field> <field> <name>tablename</name>
1286
+ <rename/>
1287
+ <length>-2</length>
1288
+ <precision>-2</precision>
1289
+ </field> <select_unspecified>N</select_unspecified>
1290
+ </fields> <cluster_schema/>
1291
+ <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
1292
+ <xloc>520</xloc>
1293
+ <yloc>280</yloc>
1294
+ <draw>Y</draw>
1295
+ </GUI>
1296
+ </step>
1297
+
1298
+ <step>
1299
+ <name>Select values4</name>
1300
+ <type>SelectValues</type>
1301
+ <description/>
1302
+ <distribute>Y</distribute>
1303
+ <copies>1</copies>
1304
+ <partitioning>
1305
+ <method>none</method>
1306
+ <schema_name/>
1307
+ </partitioning>
1308
+ <fields> <field> <name>id_dim_office_null</name>
1309
+ <rename>id_dim_office</rename>
1310
+ <length>-2</length>
1311
+ <precision>-2</precision>
1312
+ </field> <field> <name>id_dim_department</name>
1313
+ <rename/>
1314
+ <length>-2</length>
1315
+ <precision>-2</precision>
1316
+ </field> <field> <name>ref_acct_mov</name>
1317
+ <rename/>
1318
+ <length>-2</length>
1319
+ <precision>-2</precision>
1320
+ </field> <field> <name>desc_acct_mov</name>
1321
+ <rename/>
1322
+ <length>-2</length>
1323
+ <precision>-2</precision>
1324
+ </field> <field> <name>isactive</name>
1325
+ <rename/>
1326
+ <length>-2</length>
1327
+ <precision>-2</precision>
1328
+ </field> <field> <name>dateacct</name>
1329
+ <rename/>
1330
+ <length>-2</length>
1331
+ <precision>-2</precision>
1332
+ </field> <field> <name>ref_activity</name>
1333
+ <rename/>
1334
+ <length>-2</length>
1335
+ <precision>-2</precision>
1336
+ </field> <field> <name>ref_product</name>
1337
+ <rename/>
1338
+ <length>-2</length>
1339
+ <precision>-2</precision>
1340
+ </field> <field> <name>ref_project</name>
1341
+ <rename/>
1342
+ <length>-2</length>
1343
+ <precision>-2</precision>
1344
+ </field> <field> <name>ref_customer</name>
1345
+ <rename/>
1346
+ <length>-2</length>
1347
+ <precision>-2</precision>
1348
+ </field> <field> <name>ref_vendor</name>
1349
+ <rename/>
1350
+ <length>-2</length>
1351
+ <precision>-2</precision>
1352
+ </field> <field> <name>ref_resource</name>
1353
+ <rename/>
1354
+ <length>-2</length>
1355
+ <precision>-2</precision>
1356
+ </field> <field> <name>ref_account</name>
1357
+ <rename/>
1358
+ <length>-2</length>
1359
+ <precision>-2</precision>
1360
+ </field> <field> <name>ref_documentline</name>
1361
+ <rename/>
1362
+ <length>-2</length>
1363
+ <precision>-2</precision>
1364
+ </field> <field> <name>ref_document</name>
1365
+ <rename/>
1366
+ <length>-2</length>
1367
+ <precision>-2</precision>
1368
+ </field> <field> <name>amount_credit</name>
1369
+ <rename/>
1370
+ <length>-2</length>
1371
+ <precision>-2</precision>
1372
+ </field> <field> <name>amount_debit</name>
1373
+ <rename/>
1374
+ <length>-2</length>
1375
+ <precision>-2</precision>
1376
+ </field> <field> <name>qty</name>
1377
+ <rename/>
1378
+ <length>-2</length>
1379
+ <precision>-2</precision>
1380
+ </field> <field> <name>id_dim_client</name>
1381
+ <rename/>
1382
+ <length>-2</length>
1383
+ <precision>-2</precision>
1384
+ </field> <field> <name>flagfield</name>
1385
+ <rename/>
1386
+ <length>-2</length>
1387
+ <precision>-2</precision>
1388
+ </field> <field> <name>tablename</name>
1389
+ <rename/>
1390
+ <length>-2</length>
1391
+ <precision>-2</precision>
1392
+ </field> <select_unspecified>N</select_unspecified>
1393
+ </fields> <cluster_schema/>
1394
+ <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
1395
+ <xloc>520</xloc>
1396
+ <yloc>340</yloc>
1397
+ <draw>Y</draw>
1398
+ </GUI>
1399
+ </step>
1400
+
1401
+ <step>
1402
+ <name>Switch &#47; Case</name>
1403
+ <type>SwitchCase</type>
1404
+ <description/>
1405
+ <distribute>Y</distribute>
1406
+ <copies>1</copies>
1407
+ <partitioning>
1408
+ <method>none</method>
1409
+ <schema_name/>
1410
+ </partitioning>
1411
+<fieldname>em_xpal_hierarchylevel</fieldname>
1412
+<use_contains>N</use_contains>
1413
+<case_value_type>String</case_value_type>
1414
+<case_value_format/>
1415
+<case_value_decimal/>
1416
+<case_value_group/>
1417
+<default_target_step/>
1418
+<cases><case><value>Office.Office</value>
1419
+<target_step>Lookup Office</target_step>
1420
+</case><case><value>Office.Country</value>
1421
+<target_step>Lookup Country</target_step>
1422
+</case><case><value>Department.Department</value>
1423
+<target_step>Lookup Department</target_step>
1424
+</case><case><value>Department.Division</value>
1425
+<target_step>Lookup Division</target_step>
1426
+</case><case><value>Department.Holding</value>
1427
+<target_step>Lookup Holding</target_step>
1428
+</case><case><value>Department.Enterprise</value>
1429
+<target_step>Lookup Enterprise</target_step>
1430
+</case></cases> <cluster_schema/>
1431
+ <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
1432
+ <xloc>280</xloc>
1433
+ <yloc>180</yloc>
1434
+ <draw>Y</draw>
1435
+ </GUI>
1436
+ </step>
1437
+
1438
+ <step_error_handling>
1439
+ </step_error_handling>
1440
+ <slave-step-copy-partition-distribution>
1441
+</slave-step-copy-partition-distribution>
1442
+ <slave_transformation>N</slave_transformation>
1443
+</transformation>
Development/ETL/common/execute_scripts_dash.kjb
....@@ -0,0 +1,301 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<job>
3
+ <name>execute_scripts_dash</name>
4
+ <description/>
5
+ <extended_description/>
6
+ <job_version/>
7
+ <job_status>0</job_status>
8
+ <directory>&#47;</directory>
9
+ <created_user>-</created_user>
10
+ <created_date>2011&#47;12&#47;27 09:20:19.966</created_date>
11
+ <modified_user>-</modified_user>
12
+ <modified_date>2011&#47;12&#47;27 09:20:19.966</modified_date>
13
+ <parameters>
14
+ </parameters>
15
+ <connection>
16
+ <name>ERPConnection</name>
17
+ <server>${xpbifindw.erp.hostname}</server>
18
+ <type>POSTGRESQL</type>
19
+ <access>Native</access>
20
+ <database>${xpbifindw.erp.dbname}</database>
21
+ <port>${xpbifindw.erp.port}</port>
22
+ <username>${xpbifindw.erp.username}</username>
23
+ <password>${xpbifindw.erp.password}</password>
24
+ <servername/>
25
+ <data_tablespace/>
26
+ <index_tablespace/>
27
+ <attributes>
28
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
29
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
30
+ <attribute><code>INITIAL_POOL_SIZE</code><attribute>3</attribute></attribute>
31
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
32
+ <attribute><code>MAXIMUM_POOL_SIZE</code><attribute>10</attribute></attribute>
33
+ <attribute><code>PORT_NUMBER</code><attribute>${xpbifindw.erp.port}</attribute></attribute>
34
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
35
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
36
+ <attribute><code>USE_POOLING</code><attribute>Y</attribute></attribute>
37
+ </attributes>
38
+ </connection>
39
+ <connection>
40
+ <name>pentaho_olap2</name>
41
+ <server>localhost</server>
42
+ <type>MYSQL</type>
43
+ <access>Native</access>
44
+ <database>pentaho_olap2</database>
45
+ <port>3306</port>
46
+ <username>root</username>
47
+ <password>Encrypted 2be98afc86aa7f2e4af18bc7bc497a3d6</password>
48
+ <servername/>
49
+ <data_tablespace/>
50
+ <index_tablespace/>
51
+ <attributes>
52
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
53
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
54
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
55
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
56
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
57
+ <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>
58
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
59
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
60
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
61
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
62
+ </attributes>
63
+ </connection>
64
+ <connection>
65
+ <name>pentaho_oltp</name>
66
+ <server>localhost</server>
67
+ <type>MYSQL</type>
68
+ <access>Native</access>
69
+ <database>pentaho_oltp</database>
70
+ <port>3306</port>
71
+ <username>root</username>
72
+ <password>Encrypted 2be98afc86aa7f2e4af18bc7bc497a3d6</password>
73
+ <servername/>
74
+ <data_tablespace/>
75
+ <index_tablespace/>
76
+ <attributes>
77
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
78
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
79
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
80
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
81
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
82
+ <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>
83
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
84
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
85
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
86
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
87
+ </attributes>
88
+ </connection>
89
+ <connection>
90
+ <name>XPBIFINDW</name>
91
+ <server>${xpbifindw.main.hostname}</server>
92
+ <type>POSTGRESQL</type>
93
+ <access>Native</access>
94
+ <database>${xpbifindw.main.dbname}</database>
95
+ <port>${xpbifindw.main.port}</port>
96
+ <username>${xpbifindw.main.username}</username>
97
+ <password>${xpbifindw.main.password}</password>
98
+ <servername/>
99
+ <data_tablespace/>
100
+ <index_tablespace/>
101
+ <attributes>
102
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
103
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
104
+ <attribute><code>INITIAL_POOL_SIZE</code><attribute>3</attribute></attribute>
105
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
106
+ <attribute><code>MAXIMUM_POOL_SIZE</code><attribute>10</attribute></attribute>
107
+ <attribute><code>PORT_NUMBER</code><attribute>${xpbifindw.main.port}</attribute></attribute>
108
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
109
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
110
+ <attribute><code>USE_POOLING</code><attribute>Y</attribute></attribute>
111
+ </attributes>
112
+ </connection>
113
+ <connection>
114
+ <name>XPBIFINDW_log</name>
115
+ <server>${xpbifindw.log.hostname}</server>
116
+ <type>POSTGRESQL</type>
117
+ <access>Native</access>
118
+ <database>${xpbifindw.log.dbname}</database>
119
+ <port>${xpbifindw.log.port}</port>
120
+ <username>${xpbifindw.log.username}</username>
121
+ <password>${xpbifindw.log.password}</password>
122
+ <servername/>
123
+ <data_tablespace/>
124
+ <index_tablespace/>
125
+ <attributes>
126
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
127
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
128
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
129
+ <attribute><code>PORT_NUMBER</code><attribute>${xpbifindw.log.port}</attribute></attribute>
130
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
131
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
132
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
133
+ </attributes>
134
+ </connection>
135
+ <connection>
136
+ <name>XPBIFINDW_ref_data</name>
137
+ <server>${xpbifindw.ref_data.hostname}</server>
138
+ <type>POSTGRESQL</type>
139
+ <access>Native</access>
140
+ <database>${xpbifindw.ref_data.dbname}</database>
141
+ <port>${xpbifindw.ref_data.port}</port>
142
+ <username>${xpbifindw.ref_data.username}</username>
143
+ <password>${xpbifindw.ref_data.password}</password>
144
+ <servername/>
145
+ <data_tablespace/>
146
+ <index_tablespace/>
147
+ <attributes>
148
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
149
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
150
+ <attribute><code>INITIAL_POOL_SIZE</code><attribute>3</attribute></attribute>
151
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
152
+ <attribute><code>MAXIMUM_POOL_SIZE</code><attribute>10</attribute></attribute>
153
+ <attribute><code>PORT_NUMBER</code><attribute>${xpbifindw.ref_data.port}</attribute></attribute>
154
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
155
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
156
+ <attribute><code>USE_POOLING</code><attribute>Y</attribute></attribute>
157
+ </attributes>
158
+ </connection>
159
+ <connection>
160
+ <name>XPBIFINDW_sa</name>
161
+ <server>${xpbifindw.sa.hostname}</server>
162
+ <type>POSTGRESQL</type>
163
+ <access>Native</access>
164
+ <database>${xpbifindw.sa.dbname}</database>
165
+ <port>${xpbifindw.sa.port}</port>
166
+ <username>${xpbifindw.sa.username}</username>
167
+ <password>${xpbifindw.sa.password}</password>
168
+ <servername/>
169
+ <data_tablespace/>
170
+ <index_tablespace/>
171
+ <attributes>
172
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
173
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
174
+ <attribute><code>INITIAL_POOL_SIZE</code><attribute>3</attribute></attribute>
175
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
176
+ <attribute><code>MAXIMUM_POOL_SIZE</code><attribute>10</attribute></attribute>
177
+ <attribute><code>PORT_NUMBER</code><attribute>${xpbifindw.sa.port}</attribute></attribute>
178
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
179
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
180
+ <attribute><code>USE_POOLING</code><attribute>Y</attribute></attribute>
181
+ </attributes>
182
+ </connection>
183
+ <slaveservers>
184
+ </slaveservers>
185
+<job-log-table><connection/>
186
+<schema/>
187
+<table/>
188
+<size_limit_lines/>
189
+<interval/>
190
+<timeout_days/>
191
+<field><id>ID_JOB</id><enabled>Y</enabled><name>ID_JOB</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>JOBNAME</id><enabled>Y</enabled><name>JOBNAME</name></field><field><id>STATUS</id><enabled>Y</enabled><name>STATUS</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>STARTDATE</id><enabled>Y</enabled><name>STARTDATE</name></field><field><id>ENDDATE</id><enabled>Y</enabled><name>ENDDATE</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>DEPDATE</id><enabled>Y</enabled><name>DEPDATE</name></field><field><id>REPLAYDATE</id><enabled>Y</enabled><name>REPLAYDATE</name></field><field><id>LOG_FIELD</id><enabled>Y</enabled><name>LOG_FIELD</name></field></job-log-table>
192
+<jobentry-log-table><connection/>
193
+<schema/>
194
+<table/>
195
+<timeout_days/>
196
+<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>JOBNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>JOBENTRYNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>RESULT</id><enabled>Y</enabled><name>RESULT</name></field><field><id>NR_RESULT_ROWS</id><enabled>Y</enabled><name>NR_RESULT_ROWS</name></field><field><id>NR_RESULT_FILES</id><enabled>Y</enabled><name>NR_RESULT_FILES</name></field><field><id>LOG_FIELD</id><enabled>N</enabled><name>LOG_FIELD</name></field><field><id>COPY_NR</id><enabled>N</enabled><name>COPY_NR</name></field></jobentry-log-table>
197
+<channel-log-table><connection/>
198
+<schema/>
199
+<table/>
200
+<timeout_days/>
201
+<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>LOGGING_OBJECT_TYPE</id><enabled>Y</enabled><name>LOGGING_OBJECT_TYPE</name></field><field><id>OBJECT_NAME</id><enabled>Y</enabled><name>OBJECT_NAME</name></field><field><id>OBJECT_COPY</id><enabled>Y</enabled><name>OBJECT_COPY</name></field><field><id>REPOSITORY_DIRECTORY</id><enabled>Y</enabled><name>REPOSITORY_DIRECTORY</name></field><field><id>FILENAME</id><enabled>Y</enabled><name>FILENAME</name></field><field><id>OBJECT_ID</id><enabled>Y</enabled><name>OBJECT_ID</name></field><field><id>OBJECT_REVISION</id><enabled>Y</enabled><name>OBJECT_REVISION</name></field><field><id>PARENT_CHANNEL_ID</id><enabled>Y</enabled><name>PARENT_CHANNEL_ID</name></field><field><id>ROOT_CHANNEL_ID</id><enabled>Y</enabled><name>ROOT_CHANNEL_ID</name></field></channel-log-table>
202
+ <pass_batchid>N</pass_batchid>
203
+ <shared_objects_file/>
204
+ <entries>
205
+ <entry>
206
+ <name>START</name>
207
+ <description/>
208
+ <type>SPECIAL</type>
209
+ <start>Y</start>
210
+ <dummy>N</dummy>
211
+ <repeat>N</repeat>
212
+ <schedulerType>0</schedulerType>
213
+ <intervalSeconds>0</intervalSeconds>
214
+ <intervalMinutes>60</intervalMinutes>
215
+ <hour>12</hour>
216
+ <minutes>0</minutes>
217
+ <weekDay>1</weekDay>
218
+ <DayOfMonth>1</DayOfMonth>
219
+ <parallel>N</parallel>
220
+ <draw>Y</draw>
221
+ <nr>0</nr>
222
+ <xloc>80</xloc>
223
+ <yloc>120</yloc>
224
+ </entry>
225
+ <entry>
226
+ <name>Success</name>
227
+ <description/>
228
+ <type>SUCCESS</type>
229
+ <parallel>N</parallel>
230
+ <draw>Y</draw>
231
+ <nr>0</nr>
232
+ <xloc>580</xloc>
233
+ <yloc>120</yloc>
234
+ </entry>
235
+ <entry>
236
+ <name>Run_ETL.sh</name>
237
+ <description/>
238
+ <type>SHELL</type>
239
+ <filename>${KETTLE_HOME}${INTERNAL_PATH_SCRIPTS}&#47;Run_ETL.sh</filename>
240
+ <work_directory>${KETTLE_HOME}${INTERNAL_PATH_SCRIPTS}</work_directory>
241
+ <arg_from_previous>N</arg_from_previous>
242
+ <exec_per_row>N</exec_per_row>
243
+ <set_logfile>N</set_logfile>
244
+ <logfile/>
245
+ <set_append_logfile>N</set_append_logfile>
246
+ <logext/>
247
+ <add_date>N</add_date>
248
+ <add_time>N</add_time>
249
+ <insertScript>N</insertScript>
250
+ <script/>
251
+ <loglevel>Basic</loglevel>
252
+ <parallel>N</parallel>
253
+ <draw>Y</draw>
254
+ <nr>0</nr>
255
+ <xloc>320</xloc>
256
+ <yloc>120</yloc>
257
+ </entry>
258
+ <entry>
259
+ <name>Abort job</name>
260
+ <description/>
261
+ <type>ABORT</type>
262
+ <message/>
263
+ <parallel>N</parallel>
264
+ <draw>Y</draw>
265
+ <nr>0</nr>
266
+ <xloc>580</xloc>
267
+ <yloc>220</yloc>
268
+ </entry>
269
+ </entries>
270
+ <hops>
271
+ <hop>
272
+ <from>Run_ETL.sh</from>
273
+ <to>Success</to>
274
+ <from_nr>0</from_nr>
275
+ <to_nr>0</to_nr>
276
+ <enabled>Y</enabled>
277
+ <evaluation>Y</evaluation>
278
+ <unconditional>N</unconditional>
279
+ </hop>
280
+ <hop>
281
+ <from>START</from>
282
+ <to>Run_ETL.sh</to>
283
+ <from_nr>0</from_nr>
284
+ <to_nr>0</to_nr>
285
+ <enabled>Y</enabled>
286
+ <evaluation>Y</evaluation>
287
+ <unconditional>Y</unconditional>
288
+ </hop>
289
+ <hop>
290
+ <from>Run_ETL.sh</from>
291
+ <to>Abort job</to>
292
+ <from_nr>0</from_nr>
293
+ <to_nr>0</to_nr>
294
+ <enabled>Y</enabled>
295
+ <evaluation>N</evaluation>
296
+ <unconditional>N</unconditional>
297
+ </hop>
298
+ </hops>
299
+ <notepads>
300
+ </notepads>
301
+</job>
Development/ETL/dwh/dimensions/dim_date.ktr
....@@ -0,0 +1,1843 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<transformation>
3
+ <info>
4
+ <name>dim_date</name>
5
+ <description />
6
+ <extended_description />
7
+ <trans_version />
8
+ <trans_type>Normal</trans_type>
9
+ <directory>/</directory>
10
+ <parameters>
11
+ </parameters>
12
+ <log>
13
+ <trans-log-table>
14
+ <connection />
15
+ <schema />
16
+ <table />
17
+ <size_limit_lines />
18
+ <interval />
19
+ <timeout_days />
20
+ <field>
21
+ <id>ID_BATCH</id>
22
+ <enabled>Y</enabled>
23
+ <name>ID_BATCH</name>
24
+ </field>
25
+ <field>
26
+ <id>CHANNEL_ID</id>
27
+ <enabled>Y</enabled>
28
+ <name>CHANNEL_ID</name>
29
+ </field>
30
+ <field>
31
+ <id>TRANSNAME</id>
32
+ <enabled>Y</enabled>
33
+ <name>TRANSNAME</name>
34
+ </field>
35
+ <field>
36
+ <id>STATUS</id>
37
+ <enabled>Y</enabled>
38
+ <name>STATUS</name>
39
+ </field>
40
+ <field>
41
+ <id>LINES_READ</id>
42
+ <enabled>Y</enabled>
43
+ <name>LINES_READ</name>
44
+ <subject />
45
+ </field>
46
+ <field>
47
+ <id>LINES_WRITTEN</id>
48
+ <enabled>Y</enabled>
49
+ <name>LINES_WRITTEN</name>
50
+ <subject />
51
+ </field>
52
+ <field>
53
+ <id>LINES_UPDATED</id>
54
+ <enabled>Y</enabled>
55
+ <name>LINES_UPDATED</name>
56
+ <subject />
57
+ </field>
58
+ <field>
59
+ <id>LINES_INPUT</id>
60
+ <enabled>Y</enabled>
61
+ <name>LINES_INPUT</name>
62
+ <subject />
63
+ </field>
64
+ <field>
65
+ <id>LINES_OUTPUT</id>
66
+ <enabled>Y</enabled>
67
+ <name>LINES_OUTPUT</name>
68
+ <subject />
69
+ </field>
70
+ <field>
71
+ <id>LINES_REJECTED</id>
72
+ <enabled>Y</enabled>
73
+ <name>LINES_REJECTED</name>
74
+ <subject />
75
+ </field>
76
+ <field>
77
+ <id>ERRORS</id>
78
+ <enabled>Y</enabled>
79
+ <name>ERRORS</name>
80
+ </field>
81
+ <field>
82
+ <id>STARTDATE</id>
83
+ <enabled>Y</enabled>
84
+ <name>STARTDATE</name>
85
+ </field>
86
+ <field>
87
+ <id>ENDDATE</id>
88
+ <enabled>Y</enabled>
89
+ <name>ENDDATE</name>
90
+ </field>
91
+ <field>
92
+ <id>LOGDATE</id>
93
+ <enabled>Y</enabled>
94
+ <name>LOGDATE</name>
95
+ </field>
96
+ <field>
97
+ <id>DEPDATE</id>
98
+ <enabled>Y</enabled>
99
+ <name>DEPDATE</name>
100
+ </field>
101
+ <field>
102
+ <id>REPLAYDATE</id>
103
+ <enabled>Y</enabled>
104
+ <name>REPLAYDATE</name>
105
+ </field>
106
+ <field>
107
+ <id>LOG_FIELD</id>
108
+ <enabled>Y</enabled>
109
+ <name>LOG_FIELD</name>
110
+ </field>
111
+ <field>
112
+ <id>EXECUTING_SERVER</id>
113
+ <enabled>N</enabled>
114
+ <name>EXECUTING_SERVER</name>
115
+ </field>
116
+ <field>
117
+ <id>EXECUTING_USER</id>
118
+ <enabled>N</enabled>
119
+ <name>EXECUTING_USER</name>
120
+ </field>
121
+ <field>
122
+ <id>CLIENT</id>
123
+ <enabled>N</enabled>
124
+ <name>CLIENT</name>
125
+ </field>
126
+ </trans-log-table>
127
+ <perf-log-table>
128
+ <connection />
129
+ <schema />
130
+ <table />
131
+ <interval />
132
+ <timeout_days />
133
+ <field>
134
+ <id>ID_BATCH</id>
135
+ <enabled>Y</enabled>
136
+ <name>ID_BATCH</name>
137
+ </field>
138
+ <field>
139
+ <id>SEQ_NR</id>
140
+ <enabled>Y</enabled>
141
+ <name>SEQ_NR</name>
142
+ </field>
143
+ <field>
144
+ <id>LOGDATE</id>
145
+ <enabled>Y</enabled>
146
+ <name>LOGDATE</name>
147
+ </field>
148
+ <field>
149
+ <id>TRANSNAME</id>
150
+ <enabled>Y</enabled>
151
+ <name>TRANSNAME</name>
152
+ </field>
153
+ <field>
154
+ <id>STEPNAME</id>
155
+ <enabled>Y</enabled>
156
+ <name>STEPNAME</name>
157
+ </field>
158
+ <field>
159
+ <id>STEP_COPY</id>
160
+ <enabled>Y</enabled>
161
+ <name>STEP_COPY</name>
162
+ </field>
163
+ <field>
164
+ <id>LINES_READ</id>
165
+ <enabled>Y</enabled>
166
+ <name>LINES_READ</name>
167
+ </field>
168
+ <field>
169
+ <id>LINES_WRITTEN</id>
170
+ <enabled>Y</enabled>
171
+ <name>LINES_WRITTEN</name>
172
+ </field>
173
+ <field>
174
+ <id>LINES_UPDATED</id>
175
+ <enabled>Y</enabled>
176
+ <name>LINES_UPDATED</name>
177
+ </field>
178
+ <field>
179
+ <id>LINES_INPUT</id>
180
+ <enabled>Y</enabled>
181
+ <name>LINES_INPUT</name>
182
+ </field>
183
+ <field>
184
+ <id>LINES_OUTPUT</id>
185
+ <enabled>Y</enabled>
186
+ <name>LINES_OUTPUT</name>
187
+ </field>
188
+ <field>
189
+ <id>LINES_REJECTED</id>
190
+ <enabled>Y</enabled>
191
+ <name>LINES_REJECTED</name>
192
+ </field>
193
+ <field>
194
+ <id>ERRORS</id>
195
+ <enabled>Y</enabled>
196
+ <name>ERRORS</name>
197
+ </field>
198
+ <field>
199
+ <id>INPUT_BUFFER_ROWS</id>
200
+ <enabled>Y</enabled>
201
+ <name>INPUT_BUFFER_ROWS</name>
202
+ </field>
203
+ <field>
204
+ <id>OUTPUT_BUFFER_ROWS</id>
205
+ <enabled>Y</enabled>
206
+ <name>OUTPUT_BUFFER_ROWS</name>
207
+ </field>
208
+ </perf-log-table>
209
+ <channel-log-table>
210
+ <connection />
211
+ <schema />
212
+ <table />
213
+ <timeout_days />
214
+ <field>
215
+ <id>ID_BATCH</id>
216
+ <enabled>Y</enabled>
217
+ <name>ID_BATCH</name>
218
+ </field>
219
+ <field>
220
+ <id>CHANNEL_ID</id>
221
+ <enabled>Y</enabled>
222
+ <name>CHANNEL_ID</name>
223
+ </field>
224
+ <field>
225
+ <id>LOG_DATE</id>
226
+ <enabled>Y</enabled>
227
+ <name>LOG_DATE</name>
228
+ </field>
229
+ <field>
230
+ <id>LOGGING_OBJECT_TYPE</id>
231
+ <enabled>Y</enabled>
232
+ <name>LOGGING_OBJECT_TYPE</name>
233
+ </field>
234
+ <field>
235
+ <id>OBJECT_NAME</id>
236
+ <enabled>Y</enabled>
237
+ <name>OBJECT_NAME</name>
238
+ </field>
239
+ <field>
240
+ <id>OBJECT_COPY</id>
241
+ <enabled>Y</enabled>
242
+ <name>OBJECT_COPY</name>
243
+ </field>
244
+ <field>
245
+ <id>REPOSITORY_DIRECTORY</id>
246
+ <enabled>Y</enabled>
247
+ <name>REPOSITORY_DIRECTORY</name>
248
+ </field>
249
+ <field>
250
+ <id>FILENAME</id>
251
+ <enabled>Y</enabled>
252
+ <name>FILENAME</name>
253
+ </field>
254
+ <field>
255
+ <id>OBJECT_ID</id>
256
+ <enabled>Y</enabled>
257
+ <name>OBJECT_ID</name>
258
+ </field>
259
+ <field>
260
+ <id>OBJECT_REVISION</id>
261
+ <enabled>Y</enabled>
262
+ <name>OBJECT_REVISION</name>
263
+ </field>
264
+ <field>
265
+ <id>PARENT_CHANNEL_ID</id>
266
+ <enabled>Y</enabled>
267
+ <name>PARENT_CHANNEL_ID</name>
268
+ </field>
269
+ <field>
270
+ <id>ROOT_CHANNEL_ID</id>
271
+ <enabled>Y</enabled>
272
+ <name>ROOT_CHANNEL_ID</name>
273
+ </field>
274
+ </channel-log-table>
275
+ <step-log-table>
276
+ <connection />
277
+ <schema />
278
+ <table />
279
+ <timeout_days />
280
+ <field>
281
+ <id>ID_BATCH</id>
282
+ <enabled>Y</enabled>
283
+ <name>ID_BATCH</name>
284
+ </field>
285
+ <field>
286
+ <id>CHANNEL_ID</id>
287
+ <enabled>Y</enabled>
288
+ <name>CHANNEL_ID</name>
289
+ </field>
290
+ <field>
291
+ <id>LOG_DATE</id>
292
+ <enabled>Y</enabled>
293
+ <name>LOG_DATE</name>
294
+ </field>
295
+ <field>
296
+ <id>TRANSNAME</id>
297
+ <enabled>Y</enabled>
298
+ <name>TRANSNAME</name>
299
+ </field>
300
+ <field>
301
+ <id>STEPNAME</id>
302
+ <enabled>Y</enabled>
303
+ <name>STEPNAME</name>
304
+ </field>
305
+ <field>
306
+ <id>STEP_COPY</id>
307
+ <enabled>Y</enabled>
308
+ <name>STEP_COPY</name>
309
+ </field>
310
+ <field>
311
+ <id>LINES_READ</id>
312
+ <enabled>Y</enabled>
313
+ <name>LINES_READ</name>
314
+ </field>
315
+ <field>
316
+ <id>LINES_WRITTEN</id>
317
+ <enabled>Y</enabled>
318
+ <name>LINES_WRITTEN</name>
319
+ </field>
320
+ <field>
321
+ <id>LINES_UPDATED</id>
322
+ <enabled>Y</enabled>
323
+ <name>LINES_UPDATED</name>
324
+ </field>
325
+ <field>
326
+ <id>LINES_INPUT</id>
327
+ <enabled>Y</enabled>
328
+ <name>LINES_INPUT</name>
329
+ </field>
330
+ <field>
331
+ <id>LINES_OUTPUT</id>
332
+ <enabled>Y</enabled>
333
+ <name>LINES_OUTPUT</name>
334
+ </field>
335
+ <field>
336
+ <id>LINES_REJECTED</id>
337
+ <enabled>Y</enabled>
338
+ <name>LINES_REJECTED</name>
339
+ </field>
340
+ <field>
341
+ <id>ERRORS</id>
342
+ <enabled>Y</enabled>
343
+ <name>ERRORS</name>
344
+ </field>
345
+ <field>
346
+ <id>LOG_FIELD</id>
347
+ <enabled>N</enabled>
348
+ <name>LOG_FIELD</name>
349
+ </field>
350
+ </step-log-table>
351
+ <metrics-log-table>
352
+ <connection />
353
+ <schema />
354
+ <table />
355
+ <timeout_days />
356
+ <field>
357
+ <id>ID_BATCH</id>
358
+ <enabled>Y</enabled>
359
+ <name>ID_BATCH</name>
360
+ </field>
361
+ <field>
362
+ <id>CHANNEL_ID</id>
363
+ <enabled>Y</enabled>
364
+ <name>CHANNEL_ID</name>
365
+ </field>
366
+ <field>
367
+ <id>LOG_DATE</id>
368
+ <enabled>Y</enabled>
369
+ <name>LOG_DATE</name>
370
+ </field>
371
+ <field>
372
+ <id>METRICS_DATE</id>
373
+ <enabled>Y</enabled>
374
+ <name>METRICS_DATE</name>
375
+ </field>
376
+ <field>
377
+ <id>METRICS_CODE</id>
378
+ <enabled>Y</enabled>
379
+ <name>METRICS_CODE</name>
380
+ </field>
381
+ <field>
382
+ <id>METRICS_DESCRIPTION</id>
383
+ <enabled>Y</enabled>
384
+ <name>METRICS_DESCRIPTION</name>
385
+ </field>
386
+ <field>
387
+ <id>METRICS_SUBJECT</id>
388
+ <enabled>Y</enabled>
389
+ <name>METRICS_SUBJECT</name>
390
+ </field>
391
+ <field>
392
+ <id>METRICS_TYPE</id>
393
+ <enabled>Y</enabled>
394
+ <name>METRICS_TYPE</name>
395
+ </field>
396
+ <field>
397
+ <id>METRICS_VALUE</id>
398
+ <enabled>Y</enabled>
399
+ <name>METRICS_VALUE</name>
400
+ </field>
401
+ </metrics-log-table>
402
+ </log>
403
+ <maxdate>
404
+ <connection />
405
+ <table />
406
+ <field />
407
+ <offset>0.0</offset>
408
+ <maxdiff>0.0</maxdiff>
409
+ </maxdate>
410
+ <size_rowset>10000</size_rowset>
411
+ <sleep_time_empty>50</sleep_time_empty>
412
+ <sleep_time_full>50</sleep_time_full>
413
+ <unique_connections>N</unique_connections>
414
+ <feedback_shown>Y</feedback_shown>
415
+ <feedback_size>50000</feedback_size>
416
+ <using_thread_priorities>Y</using_thread_priorities>
417
+ <shared_objects_file />
418
+ <capture_step_performance>N</capture_step_performance>
419
+ <step_performance_capturing_delay>1000</step_performance_capturing_delay>
420
+ <step_performance_capturing_size_limit>100</step_performance_capturing_size_limit>
421
+ <dependencies>
422
+ </dependencies>
423
+ <partitionschemas>
424
+ </partitionschemas>
425
+ <slaveservers>
426
+ </slaveservers>
427
+ <clusterschemas>
428
+ </clusterschemas>
429
+ <created_user>-</created_user>
430
+ <created_date>2016/01/28 12:12:17.749</created_date>
431
+ <modified_user>-</modified_user>
432
+ <modified_date>2016/01/28 12:12:17.749</modified_date>
433
+ <key_for_session_key>H4sIAAAAAAAAAAMAAAAAAAAAAAA=</key_for_session_key>
434
+ <is_key_private>N</is_key_private>
435
+ </info>
436
+ <notepads>
437
+ </notepads>
438
+ <connection>
439
+ <name>fhdw</name>
440
+ <server>${fhdw.hostname}</server>
441
+ <type>MYSQL</type>
442
+ <access>Native</access>
443
+ <database>${fhdw.dbname}</database>
444
+ <port>${fhdw.port}</port>
445
+ <username>${fhdw.username}</username>
446
+ <password>${fhdw.password}</password>
447
+ <servername />
448
+ <data_tablespace />
449
+ <index_tablespace />
450
+ <attributes>
451
+ <attribute>
452
+ <code>FORCE_IDENTIFIERS_TO_LOWERCASE</code>
453
+ <attribute>N</attribute>
454
+ </attribute>
455
+ <attribute>
456
+ <code>FORCE_IDENTIFIERS_TO_UPPERCASE</code>
457
+ <attribute>N</attribute>
458
+ </attribute>
459
+ <attribute>
460
+ <code>IS_CLUSTERED</code>
461
+ <attribute>N</attribute>
462
+ </attribute>
463
+ <attribute>
464
+ <code>PORT_NUMBER</code>
465
+ <attribute>${fhdw.port}</attribute>
466
+ </attribute>
467
+ <attribute>
468
+ <code>PRESERVE_RESERVED_WORD_CASE</code>
469
+ <attribute>Y</attribute>
470
+ </attribute>
471
+ <attribute>
472
+ <code>QUOTE_ALL_FIELDS</code>
473
+ <attribute>N</attribute>
474
+ </attribute>
475
+ <attribute>
476
+ <code>STREAM_RESULTS</code>
477
+ <attribute>Y</attribute>
478
+ </attribute>
479
+ <attribute>
480
+ <code>SUPPORTS_BOOLEAN_DATA_TYPE</code>
481
+ <attribute>Y</attribute>
482
+ </attribute>
483
+ <attribute>
484
+ <code>SUPPORTS_TIMESTAMP_DATA_TYPE</code>
485
+ <attribute>Y</attribute>
486
+ </attribute>
487
+ <attribute>
488
+ <code>USE_POOLING</code>
489
+ <attribute>N</attribute>
490
+ </attribute>
491
+ </attributes>
492
+ </connection>
493
+ <connection>
494
+ <name>fhdw_stg</name>
495
+ <server>${fhdw_stg.hostname}</server>
496
+ <type>MYSQL</type>
497
+ <access>Native</access>
498
+ <database>${fhdw_stg.dbname}</database>
499
+ <port>${fhdw_stg.port}</port>
500
+ <username>${fhdw_stg.username}</username>
501
+ <password>${fhdw_stg.password}</password>
502
+ <servername />
503
+ <data_tablespace />
504
+ <index_tablespace />
505
+ <attributes>
506
+ <attribute>
507
+ <code>FORCE_IDENTIFIERS_TO_LOWERCASE</code>
508
+ <attribute>N</attribute>
509
+ </attribute>
510
+ <attribute>
511
+ <code>FORCE_IDENTIFIERS_TO_UPPERCASE</code>
512
+ <attribute>N</attribute>
513
+ </attribute>
514
+ <attribute>
515
+ <code>IS_CLUSTERED</code>
516
+ <attribute>N</attribute>
517
+ </attribute>
518
+ <attribute>
519
+ <code>PORT_NUMBER</code>
520
+ <attribute>${fhdw_stg.port}</attribute>
521
+ </attribute>
522
+ <attribute>
523
+ <code>PRESERVE_RESERVED_WORD_CASE</code>
524
+ <attribute>Y</attribute>
525
+ </attribute>
526
+ <attribute>
527
+ <code>QUOTE_ALL_FIELDS</code>
528
+ <attribute>N</attribute>
529
+ </attribute>
530
+ <attribute>
531
+ <code>STREAM_RESULTS</code>
532
+ <attribute>Y</attribute>
533
+ </attribute>
534
+ <attribute>
535
+ <code>SUPPORTS_BOOLEAN_DATA_TYPE</code>
536
+ <attribute>Y</attribute>
537
+ </attribute>
538
+ <attribute>
539
+ <code>SUPPORTS_TIMESTAMP_DATA_TYPE</code>
540
+ <attribute>Y</attribute>
541
+ </attribute>
542
+ <attribute>
543
+ <code>USE_POOLING</code>
544
+ <attribute>N</attribute>
545
+ </attribute>
546
+ </attributes>
547
+ </connection>
548
+ <connection>
549
+ <name>fullhouse</name>
550
+ <server>${fullhouse.hostname}</server>
551
+ <type>MYSQL</type>
552
+ <access>Native</access>
553
+ <database>${fullhouse.dbname}</database>
554
+ <port>${fullhouse.port}</port>
555
+ <username>${fullhouse.username}</username>
556
+ <password>${fullhouse.password}</password>
557
+ <servername />
558
+ <data_tablespace />
559
+ <index_tablespace />
560
+ <attributes>
561
+ <attribute>
562
+ <code>FORCE_IDENTIFIERS_TO_LOWERCASE</code>
563
+ <attribute>N</attribute>
564
+ </attribute>
565
+ <attribute>
566
+ <code>FORCE_IDENTIFIERS_TO_UPPERCASE</code>
567
+ <attribute>N</attribute>
568
+ </attribute>
569
+ <attribute>
570
+ <code>IS_CLUSTERED</code>
571
+ <attribute>N</attribute>
572
+ </attribute>
573
+ <attribute>
574
+ <code>PORT_NUMBER</code>
575
+ <attribute>${fullhouse.port}</attribute>
576
+ </attribute>
577
+ <attribute>
578
+ <code>PRESERVE_RESERVED_WORD_CASE</code>
579
+ <attribute>Y</attribute>
580
+ </attribute>
581
+ <attribute>
582
+ <code>QUOTE_ALL_FIELDS</code>
583
+ <attribute>N</attribute>
584
+ </attribute>
585
+ <attribute>
586
+ <code>STREAM_RESULTS</code>
587
+ <attribute>Y</attribute>
588
+ </attribute>
589
+ <attribute>
590
+ <code>SUPPORTS_BOOLEAN_DATA_TYPE</code>
591
+ <attribute>Y</attribute>
592
+ </attribute>
593
+ <attribute>
594
+ <code>SUPPORTS_TIMESTAMP_DATA_TYPE</code>
595
+ <attribute>Y</attribute>
596
+ </attribute>
597
+ <attribute>
598
+ <code>USE_POOLING</code>
599
+ <attribute>N</attribute>
600
+ </attribute>
601
+ </attributes>
602
+ </connection>
603
+ <order>
604
+ <hop>
605
+ <from>Day Sequence</from>
606
+ <to>Generate Attributes</to>
607
+ <enabled>Y</enabled>
608
+ </hop>
609
+ <hop>
610
+ <from>Generate 20 years</from>
611
+ <to>Day Sequence</to>
612
+ <enabled>Y</enabled>
613
+ </hop>
614
+ <hop>
615
+ <from>Select values</from>
616
+ <to>Calculator</to>
617
+ <enabled>Y</enabled>
618
+ </hop>
619
+ <hop>
620
+ <from>Calculator</from>
621
+ <to>Table output</to>
622
+ <enabled>Y</enabled>
623
+ </hop>
624
+ <hop>
625
+ <from>Generate Attributes</from>
626
+ <to>Replace in string</to>
627
+ <enabled>Y</enabled>
628
+ </hop>
629
+ <hop>
630
+ <from>Replace in string</from>
631
+ <to>Select values</to>
632
+ <enabled>Y</enabled>
633
+ </hop>
634
+ </order>
635
+ <step>
636
+ <name>Calculator</name>
637
+ <type>Calculator</type>
638
+ <description />
639
+ <distribute>Y</distribute>
640
+ <custom_distribution />
641
+ <copies>1</copies>
642
+ <partitioning>
643
+ <method>none</method>
644
+ <schema_name />
645
+ </partitioning>
646
+ <calculation>
647
+ <field_name>date1</field_name>
648
+ <calc_type>COPY_FIELD</calc_type>
649
+ <field_a>date</field_a>
650
+ <field_b />
651
+ <field_c />
652
+ <value_type>Date</value_type>
653
+ <value_length>-1</value_length>
654
+ <value_precision>-1</value_precision>
655
+ <remove>N</remove>
656
+ <conversion_mask>yyyy-MM-dd</conversion_mask>
657
+ <decimal_symbol />
658
+ <grouping_symbol />
659
+ <currency_symbol />
660
+ </calculation>
661
+ <cluster_schema />
662
+ <remotesteps>
663
+ <input>
664
+ </input>
665
+ <output>
666
+ </output>
667
+ </remotesteps>
668
+ <GUI>
669
+ <xloc>928</xloc>
670
+ <yloc>224</yloc>
671
+ <draw>Y</draw>
672
+ </GUI>
673
+ </step>
674
+ <step>
675
+ <name>Day Sequence</name>
676
+ <type>Sequence</type>
677
+ <description />
678
+ <distribute>Y</distribute>
679
+ <custom_distribution />
680
+ <copies>1</copies>
681
+ <partitioning>
682
+ <method>none</method>
683
+ <schema_name />
684
+ </partitioning>
685
+ <valuename>DaySequence</valuename>
686
+ <use_database>N</use_database>
687
+ <connection />
688
+ <schema />
689
+ <seqname>SEQ_</seqname>
690
+ <use_counter>Y</use_counter>
691
+ <counter_name />
692
+ <start_at>1</start_at>
693
+ <increment_by>1</increment_by>
694
+ <max_value>9999999</max_value>
695
+ <cluster_schema />
696
+ <remotesteps>
697
+ <input>
698
+ </input>
699
+ <output>
700
+ </output>
701
+ </remotesteps>
702
+ <GUI>
703
+ <xloc>390</xloc>
704
+ <yloc>225</yloc>
705
+ <draw>Y</draw>
706
+ </GUI>
707
+ </step>
708
+ <step>
709
+ <name>Generate 20 years</name>
710
+ <type>RowGenerator</type>
711
+ <description />
712
+ <distribute>Y</distribute>
713
+ <custom_distribution />
714
+ <copies>1</copies>
715
+ <partitioning>
716
+ <method>none</method>
717
+ <schema_name />
718
+ </partitioning>
719
+ <fields>
720
+ <field>
721
+ <name>language_code</name>
722
+ <type>String</type>
723
+ <format />
724
+ <currency />
725
+ <decimal />
726
+ <group />
727
+ <nullif>nl</nullif>
728
+ <length>-1</length>
729
+ <precision>-1</precision>
730
+ <set_empty_string>N</set_empty_string>
731
+ </field>
732
+ <field>
733
+ <name>country_code</name>
734
+ <type>String</type>
735
+ <format />
736
+ <currency />
737
+ <decimal />
738
+ <group />
739
+ <nullif>nl</nullif>
740
+ <length>-1</length>
741
+ <precision>-1</precision>
742
+ <set_empty_string>N</set_empty_string>
743
+ </field>
744
+ <field>
745
+ <name>initial_date</name>
746
+ <type>Date</type>
747
+ <format>yyyy-MM-dd</format>
748
+ <currency />
749
+ <decimal />
750
+ <group />
751
+ <nullif>2000-01-01</nullif>
752
+ <length>-1</length>
753
+ <precision>-1</precision>
754
+ <set_empty_string>N</set_empty_string>
755
+ </field>
756
+ <field>
757
+ <name>local_yes</name>
758
+ <type>String</type>
759
+ <format />
760
+ <currency />
761
+ <decimal />
762
+ <group />
763
+ <nullif>y</nullif>
764
+ <length>-1</length>
765
+ <precision>-1</precision>
766
+ <set_empty_string>N</set_empty_string>
767
+ </field>
768
+ <field>
769
+ <name>local_no</name>
770
+ <type>String</type>
771
+ <format />
772
+ <currency />
773
+ <decimal />
774
+ <group />
775
+ <nullif>n</nullif>
776
+ <length>-1</length>
777
+ <precision>-1</precision>
778
+ <set_empty_string>N</set_empty_string>
779
+ </field>
780
+ </fields>
781
+ <limit>18994</limit>
782
+ <never_ending>N</never_ending>
783
+ <interval_in_ms />
784
+ <row_time_field />
785
+ <last_time_field />
786
+ <cluster_schema />
787
+ <remotesteps>
788
+ <input>
789
+ </input>
790
+ <output>
791
+ </output>
792
+ </remotesteps>
793
+ <GUI>
794
+ <xloc>240</xloc>
795
+ <yloc>225</yloc>
796
+ <draw>Y</draw>
797
+ </GUI>
798
+ </step>
799
+ <step>
800
+ <name>Generate Attributes</name>
801
+ <type>ScriptValueMod</type>
802
+ <description />
803
+ <distribute>Y</distribute>
804
+ <custom_distribution />
805
+ <copies>1</copies>
806
+ <partitioning>
807
+ <method>none</method>
808
+ <schema_name />
809
+ </partitioning>
810
+ <compatible>Y</compatible>
811
+ <optimizationLevel>9</optimizationLevel>
812
+ <jsScripts>
813
+ <jsScript>
814
+ <jsScript_type>0</jsScript_type>
815
+ <jsScript_name>Script 1</jsScript_name>
816
+ <jsScript_script>//Create a Locale according to the specified language code
817
+var locale = new java.util.Locale(
818
+ language_code.getString()
819
+, country_code.getString()
820
+);
821
+
822
+//Create a calendar, use the specified initial date
823
+var calendar = new java.util.GregorianCalendar(locale);
824
+calendar.setTime(initial_date.getDate());
825
+
826
+//set the calendar to the current date by adding DaySequence days
827
+calendar.add(calendar.DAY_OF_MONTH, DaySequence.getInteger() - 1);
828
+
829
+//get the calendar date
830
+var date = new Date(calendar.getTimeInMillis());
831
+
832
+//en-us example: Monday, September 3, 2007
833
+var date_full = java.text.DateFormat.getDateInstance(
834
+ java.text.DateFormat.FULL
835
+ , locale
836
+ ).format(date);
837
+
838
+//en-us example: September 3, 2007
839
+var date_long = java.text.DateFormat.getDateInstance(
840
+ java.text.DateFormat.LONG
841
+ , locale
842
+ ).format(date);
843
+
844
+//en-us example: Sep 3, 2007
845
+var date_medium = java.text.DateFormat.getDateInstance(
846
+ java.text.DateFormat.MEDIUM
847
+ , locale
848
+ ).format(date);
849
+
850
+//en-us example: 9/3/07
851
+var date_short = java.text.DateFormat.getDateInstance(
852
+ java.text.DateFormat.SHORT
853
+ , locale
854
+ ).format(date);
855
+
856
+// init SimpleDateFormat
857
+var simpleDateFormat = java.text.SimpleDateFormat("D",locale);
858
+
859
+//day in year: 1..366
860
+var day_in_year = simpleDateFormat.format(date);
861
+
862
+//4 digit representation of the year, example: 2007
863
+simpleDateFormat.applyPattern("yyyy");
864
+var year4 = simpleDateFormat.format(date);
865
+
866
+//2 digit representation of the year, example: "07" for 2007
867
+simpleDateFormat.applyPattern("y");
868
+var year2 = simpleDateFormat.format(date);
869
+
870
+//day in month: 1..31
871
+simpleDateFormat.applyPattern("d");
872
+var day_in_month = simpleDateFormat.format(date);
873
+
874
+//day in week: 1..7
875
+var day_of_week = java.util.Calendar.DAY_OF_WEEK;
876
+
877
+var day_in_week_aux = calendar.get(day_of_week)-1;
878
+var day_in_week;
879
+if(day_in_week_aux==0) { //shift days for week to start on monday
880
+ day_in_week = 7;
881
+} else {
882
+ day_in_week = day_in_week_aux;
883
+}
884
+
885
+//en-us example: "Monday"
886
+simpleDateFormat.applyPattern("EEEE");
887
+var day_name = simpleDateFormat.format(date);
888
+
889
+//en-us example: "Mon"
890
+simpleDateFormat.applyPattern("E");
891
+var day_abbrv = simpleDateFormat.format(date);
892
+
893
+//week in year, 1..53
894
+simpleDateFormat.applyPattern("ww");
895
+var week_in_year = simpleDateFormat.format(date);
896
+
897
+//week in month, 1..5
898
+simpleDateFormat.applyPattern("W");
899
+var week_in_month = simpleDateFormat.format(date);
900
+
901
+//month number in year, 1..12
902
+simpleDateFormat.applyPattern("MM");
903
+var month_number = simpleDateFormat.format(date);
904
+
905
+//en-us example: "September"
906
+simpleDateFormat.applyPattern("MMMM");
907
+var month_name = simpleDateFormat.format(date);
908
+
909
+//en-us example: "Sep"
910
+simpleDateFormat.applyPattern("MMM");
911
+var month_abbrv = simpleDateFormat.format(date);
912
+
913
+//Quarter representation
914
+var quarter_name = "Q";
915
+var quarter_number;
916
+switch(parseInt(month_number)){
917
+ case 1: case 2: case 3: quarter_number = "1"; break;
918
+ case 4: case 5: case 6: quarter_number = "2"; break;
919
+ case 7: case 8: case 9: quarter_number = "3"; break;
920
+ case 10: case 11: case 12: quarter_number = "4"; break;
921
+}
922
+quarter_name += quarter_number;
923
+
924
+//Semester representation
925
+var semester_name = "S";
926
+var semester_number;
927
+switch(parseInt(month_number)){
928
+ case 1: case 2: case 3: case 4: case 5: case 6: semester_number = "1"; break;
929
+ case 7: case 8: case 9: case 10: case 11: case 12: semester_number = "2"; break;
930
+}
931
+semester_name += semester_number;
932
+
933
+//get the local yes/no values
934
+var yes = local_yes.getString();
935
+var no = local_no.getString();
936
+
937
+//initialize for week calculations
938
+var monday = java.util.Calendar.MONDAY;
939
+calendar.setFirstDayOfWeek(monday);
940
+var first_day_of_week = calendar.getFirstDayOfWeek();
941
+
942
+//find out if this is the first day of the week
943
+var is_first_day_in_week;
944
+if(first_day_of_week==calendar.get(day_of_week)){
945
+ is_first_day_in_week = yes;
946
+} else {
947
+ is_first_day_in_week = no;
948
+}
949
+
950
+//calculate the next day
951
+calendar.add(calendar.DAY_OF_MONTH,1);
952
+
953
+//get the next calendar date
954
+var next_day = new java.util.Date(calendar.getTimeInMillis());
955
+
956
+//find out if this is the last day of the week
957
+var is_last_day_in_week;
958
+if(first_day_of_week==calendar.get(day_of_week)){
959
+ is_last_day_in_week = yes;
960
+} else {
961
+ is_last_day_in_week = no;
962
+}
963
+
964
+//find out if this is the first day of the month
965
+var is_first_day_in_month;
966
+if(day_in_month == 1){
967
+ is_first_day_in_month = yes;
968
+} else {
969
+ is_first_day_in_month = no;
970
+}
971
+
972
+//find out if this is the last day in the month
973
+var is_last_day_in_month;
974
+if(java.text.SimpleDateFormat("d",locale).format(next_day)==1){
975
+ is_last_day_in_month = yes;
976
+} else {
977
+ is_last_day_in_month = no;
978
+}
979
+
980
+//find out if this is the first day of the year
981
+var is_first_day_in_year;
982
+if(day_in_month == 1 &amp;&amp; month_number == 1){
983
+ is_first_day_in_year = yes;
984
+} else {
985
+ is_first_day_in_year = no;
986
+}
987
+
988
+//find out if this is the last day of the year
989
+var is_last_day_in_year;
990
+if(day_in_month == 31 &amp;&amp; month_number == 12){
991
+ is_last_day_in_year = yes;
992
+} else {
993
+ is_last_day_in_year = no;
994
+}
995
+
996
+var is_weekend;
997
+if(date.getDay()%6 == 0){
998
+ is_weekend = yes;
999
+} else {
1000
+ is_weekend = no;
1001
+}
1002
+
1003
+var week_in_month_name = "S" + week_in_month;
1004
+
1005
+var year_semester_name = year4 + "-" + semester_name;
1006
+var year_quarter_name = year4 + "-" + quarter_name;
1007
+var year_month_number = year4 + "-" + month_number;
1008
+var year_month_abbrv = year4 + "-" + month_abbrv;
1009
+//var year_week_number = year4 + "-" + week_in_year;
1010
+
1011
+//meaningful date tk
1012
+var id_date = year4 + "" + month_number + "" + lpad(day_in_month,'0',2);
1013
+
1014
+var year_week_number,one = 1;
1015
+
1016
+if(month_number == 12 &amp;&amp; week_in_year == 01)
1017
+{
1018
+var years = +year4 + +one;
1019
+year_week_number = years + "-" + week_in_year;
1020
+}
1021
+
1022
+else if (month_number == 01 &amp;&amp; week_in_year >= 51)
1023
+{
1024
+var years = +year4 - +one;
1025
+year_week_number = years + "-" + week_in_year;
1026
+}
1027
+else
1028
+{
1029
+year_week_number = year4 + "-" + week_in_year;
1030
+}
1031
+
1032
+var week_number_in_year,one = 1;
1033
+
1034
+if(month_number == 12 &amp;&amp; week_in_year == 1)
1035
+{
1036
+var years = +year4 + +one;
1037
+week_number_in_year = years + "-" + week_in_year;
1038
+}
1039
+
1040
+else if (month_number == 1 &amp;&amp; week_in_year >= 51)
1041
+{
1042
+var years = +year4 - +one;
1043
+week_number_in_year = years + "-" + week_in_year;
1044
+}
1045
+else
1046
+{
1047
+week_number_in_year = year4 + "-" + week_in_year;
1048
+}
1049
+
1050
+var year_of_week_number,one = 1;
1051
+
1052
+if(month_number == 12 &amp;&amp; week_in_year == 1)
1053
+{
1054
+
1055
+year_of_week_number = year4;
1056
+}
1057
+
1058
+else if (month_number == 1 &amp;&amp; week_in_year >= 51)
1059
+{
1060
+var years = +year4 - +one;
1061
+year_of_week_number = years;
1062
+}
1063
+else
1064
+{
1065
+year_of_week_number = year4;
1066
+}</jsScript_script>
1067
+ </jsScript>
1068
+ </jsScripts>
1069
+ <fields>
1070
+ <field>
1071
+ <name>locale</name>
1072
+ <rename>locale</rename>
1073
+ <type>String</type>
1074
+ <length>-1</length>
1075
+ <precision>-1</precision>
1076
+ <replace>N</replace>
1077
+ </field>
1078
+ <field>
1079
+ <name>calendar</name>
1080
+ <rename>calendar</rename>
1081
+ <type>String</type>
1082
+ <length>-1</length>
1083
+ <precision>-1</precision>
1084
+ <replace>N</replace>
1085
+ </field>
1086
+ <field>
1087
+ <name>date</name>
1088
+ <rename>date</rename>
1089
+ <type>Date</type>
1090
+ <length>-1</length>
1091
+ <precision>-1</precision>
1092
+ <replace>N</replace>
1093
+ </field>
1094
+ <field>
1095
+ <name>date_full</name>
1096
+ <rename>date_full</rename>
1097
+ <type>String</type>
1098
+ <length>-1</length>
1099
+ <precision>-1</precision>
1100
+ <replace>N</replace>
1101
+ </field>
1102
+ <field>
1103
+ <name>date_long</name>
1104
+ <rename>date_long</rename>
1105
+ <type>String</type>
1106
+ <length>-1</length>
1107
+ <precision>-1</precision>
1108
+ <replace>N</replace>
1109
+ </field>
1110
+ <field>
1111
+ <name>date_medium</name>
1112
+ <rename>date_medium</rename>
1113
+ <type>String</type>
1114
+ <length>-1</length>
1115
+ <precision>-1</precision>
1116
+ <replace>N</replace>
1117
+ </field>
1118
+ <field>
1119
+ <name>date_short</name>
1120
+ <rename>date_short</rename>
1121
+ <type>String</type>
1122
+ <length>-1</length>
1123
+ <precision>-1</precision>
1124
+ <replace>N</replace>
1125
+ </field>
1126
+ <field>
1127
+ <name>simpleDateFormat</name>
1128
+ <rename>simpleDateFormat</rename>
1129
+ <type>String</type>
1130
+ <length>-1</length>
1131
+ <precision>-1</precision>
1132
+ <replace>N</replace>
1133
+ </field>
1134
+ <field>
1135
+ <name>day_in_year</name>
1136
+ <rename>day_in_year</rename>
1137
+ <type>String</type>
1138
+ <length>-1</length>
1139
+ <precision>-1</precision>
1140
+ <replace>N</replace>
1141
+ </field>
1142
+ <field>
1143
+ <name>year4</name>
1144
+ <rename>year4</rename>
1145
+ <type>String</type>
1146
+ <length>-1</length>
1147
+ <precision>-1</precision>
1148
+ <replace>N</replace>
1149
+ </field>
1150
+ <field>
1151
+ <name>year2</name>
1152
+ <rename>year2</rename>
1153
+ <type>String</type>
1154
+ <length>-1</length>
1155
+ <precision>-1</precision>
1156
+ <replace>N</replace>
1157
+ </field>
1158
+ <field>
1159
+ <name>day_in_month</name>
1160
+ <rename>day_in_month</rename>
1161
+ <type>String</type>
1162
+ <length>-1</length>
1163
+ <precision>-1</precision>
1164
+ <replace>N</replace>
1165
+ </field>
1166
+ <field>
1167
+ <name>day_of_week</name>
1168
+ <rename>day_of_week</rename>
1169
+ <type>Integer</type>
1170
+ <length>9</length>
1171
+ <precision>0</precision>
1172
+ <replace>N</replace>
1173
+ </field>
1174
+ <field>
1175
+ <name>day_in_week_aux</name>
1176
+ <rename>day_in_week_aux</rename>
1177
+ <type>Number</type>
1178
+ <length>16</length>
1179
+ <precision>2</precision>
1180
+ <replace>N</replace>
1181
+ </field>
1182
+ <field>
1183
+ <name>day_in_week</name>
1184
+ <rename>day_in_week</rename>
1185
+ <type>Number</type>
1186
+ <length>16</length>
1187
+ <precision>2</precision>
1188
+ <replace>N</replace>
1189
+ </field>
1190
+ <field>
1191
+ <name>day_name</name>
1192
+ <rename>day_name</rename>
1193
+ <type>String</type>
1194
+ <length>-1</length>
1195
+ <precision>-1</precision>
1196
+ <replace>N</replace>
1197
+ </field>
1198
+ <field>
1199
+ <name>day_abbrv</name>
1200
+ <rename>day_abbrv</rename>
1201
+ <type>String</type>
1202
+ <length>-1</length>
1203
+ <precision>-1</precision>
1204
+ <replace>N</replace>
1205
+ </field>
1206
+ <field>
1207
+ <name>week_in_year</name>
1208
+ <rename>week_in_year</rename>
1209
+ <type>String</type>
1210
+ <length>-1</length>
1211
+ <precision>-1</precision>
1212
+ <replace>N</replace>
1213
+ </field>
1214
+ <field>
1215
+ <name>week_in_month</name>
1216
+ <rename>week_in_month</rename>
1217
+ <type>String</type>
1218
+ <length>-1</length>
1219
+ <precision>-1</precision>
1220
+ <replace>N</replace>
1221
+ </field>
1222
+ <field>
1223
+ <name>month_number</name>
1224
+ <rename>month_number</rename>
1225
+ <type>String</type>
1226
+ <length>-1</length>
1227
+ <precision>-1</precision>
1228
+ <replace>N</replace>
1229
+ </field>
1230
+ <field>
1231
+ <name>month_name</name>
1232
+ <rename>month_name</rename>
1233
+ <type>String</type>
1234
+ <length>-1</length>
1235
+ <precision>-1</precision>
1236
+ <replace>N</replace>
1237
+ </field>
1238
+ <field>
1239
+ <name>month_abbrv</name>
1240
+ <rename>month_abbrv</rename>
1241
+ <type>String</type>
1242
+ <length>-1</length>
1243
+ <precision>-1</precision>
1244
+ <replace>N</replace>
1245
+ </field>
1246
+ <field>
1247
+ <name>quarter_name</name>
1248
+ <rename>quarter_name</rename>
1249
+ <type>String</type>
1250
+ <length>-1</length>
1251
+ <precision>-1</precision>
1252
+ <replace>N</replace>
1253
+ </field>
1254
+ <field>
1255
+ <name>quarter_number</name>
1256
+ <rename>quarter_number</rename>
1257
+ <type>String</type>
1258
+ <length>-1</length>
1259
+ <precision>-1</precision>
1260
+ <replace>N</replace>
1261
+ </field>
1262
+ <field>
1263
+ <name>semester_name</name>
1264
+ <rename>semester_name</rename>
1265
+ <type>String</type>
1266
+ <length>-1</length>
1267
+ <precision>-1</precision>
1268
+ <replace>N</replace>
1269
+ </field>
1270
+ <field>
1271
+ <name>semester_number</name>
1272
+ <rename>semester_number</rename>
1273
+ <type>String</type>
1274
+ <length>-1</length>
1275
+ <precision>-1</precision>
1276
+ <replace>N</replace>
1277
+ </field>
1278
+ <field>
1279
+ <name>yes</name>
1280
+ <rename>yes</rename>
1281
+ <type>String</type>
1282
+ <length>-1</length>
1283
+ <precision>-1</precision>
1284
+ <replace>N</replace>
1285
+ </field>
1286
+ <field>
1287
+ <name>no</name>
1288
+ <rename>no</rename>
1289
+ <type>String</type>
1290
+ <length>-1</length>
1291
+ <precision>-1</precision>
1292
+ <replace>N</replace>
1293
+ </field>
1294
+ <field>
1295
+ <name>monday</name>
1296
+ <rename>monday</rename>
1297
+ <type>Integer</type>
1298
+ <length>9</length>
1299
+ <precision>0</precision>
1300
+ <replace>N</replace>
1301
+ </field>
1302
+ <field>
1303
+ <name>first_day_of_week</name>
1304
+ <rename>first_day_of_week</rename>
1305
+ <type>Integer</type>
1306
+ <length>9</length>
1307
+ <precision>0</precision>
1308
+ <replace>N</replace>
1309
+ </field>
1310
+ <field>
1311
+ <name>is_first_day_in_week</name>
1312
+ <rename>is_first_day_in_week</rename>
1313
+ <type>String</type>
1314
+ <length>-1</length>
1315
+ <precision>-1</precision>
1316
+ <replace>N</replace>
1317
+ </field>
1318
+ <field>
1319
+ <name>next_day</name>
1320
+ <rename>next_day</rename>
1321
+ <type>String</type>
1322
+ <length>-1</length>
1323
+ <precision>-1</precision>
1324
+ <replace>N</replace>
1325
+ </field>
1326
+ <field>
1327
+ <name>is_last_day_in_week</name>
1328
+ <rename>is_last_day_in_week</rename>
1329
+ <type>String</type>
1330
+ <length>-1</length>
1331
+ <precision>-1</precision>
1332
+ <replace>N</replace>
1333
+ </field>
1334
+ <field>
1335
+ <name>is_first_day_in_month</name>
1336
+ <rename>is_first_day_in_month</rename>
1337
+ <type>String</type>
1338
+ <length>-1</length>
1339
+ <precision>-1</precision>
1340
+ <replace>N</replace>
1341
+ </field>
1342
+ <field>
1343
+ <name>is_last_day_in_month</name>
1344
+ <rename>is_last_day_in_month</rename>
1345
+ <type>String</type>
1346
+ <length>-1</length>
1347
+ <precision>-1</precision>
1348
+ <replace>N</replace>
1349
+ </field>
1350
+ <field>
1351
+ <name>is_first_day_in_year</name>
1352
+ <rename>is_first_day_in_year</rename>
1353
+ <type>String</type>
1354
+ <length>-1</length>
1355
+ <precision>-1</precision>
1356
+ <replace>N</replace>
1357
+ </field>
1358
+ <field>
1359
+ <name>is_last_day_in_year</name>
1360
+ <rename>is_last_day_in_year</rename>
1361
+ <type>String</type>
1362
+ <length>-1</length>
1363
+ <precision>-1</precision>
1364
+ <replace>N</replace>
1365
+ </field>
1366
+ <field>
1367
+ <name>is_weekend</name>
1368
+ <rename>is_weekend</rename>
1369
+ <type>String</type>
1370
+ <length>-1</length>
1371
+ <precision>-1</precision>
1372
+ <replace>N</replace>
1373
+ </field>
1374
+ <field>
1375
+ <name>week_in_month_name</name>
1376
+ <rename>week_in_month_name</rename>
1377
+ <type>String</type>
1378
+ <length>-1</length>
1379
+ <precision>-1</precision>
1380
+ <replace>N</replace>
1381
+ </field>
1382
+ <field>
1383
+ <name>year_semester_name</name>
1384
+ <rename>year_semester_name</rename>
1385
+ <type>String</type>
1386
+ <length>-1</length>
1387
+ <precision>-1</precision>
1388
+ <replace>N</replace>
1389
+ </field>
1390
+ <field>
1391
+ <name>year_quarter_name</name>
1392
+ <rename>year_quarter_name</rename>
1393
+ <type>String</type>
1394
+ <length>-1</length>
1395
+ <precision>-1</precision>
1396
+ <replace>N</replace>
1397
+ </field>
1398
+ <field>
1399
+ <name>year_month_number</name>
1400
+ <rename>year_month_number</rename>
1401
+ <type>String</type>
1402
+ <length>-1</length>
1403
+ <precision>-1</precision>
1404
+ <replace>N</replace>
1405
+ </field>
1406
+ <field>
1407
+ <name>year_month_abbrv</name>
1408
+ <rename>year_month_abbrv</rename>
1409
+ <type>String</type>
1410
+ <length>-1</length>
1411
+ <precision>-1</precision>
1412
+ <replace>N</replace>
1413
+ </field>
1414
+ <field>
1415
+ <name>id_date</name>
1416
+ <rename>id_date</rename>
1417
+ <type>String</type>
1418
+ <length>-1</length>
1419
+ <precision>-1</precision>
1420
+ <replace>N</replace>
1421
+ </field>
1422
+ <field>
1423
+ <name>year_week_number</name>
1424
+ <rename>year_week_number</rename>
1425
+ <type>String</type>
1426
+ <length>-1</length>
1427
+ <precision>-1</precision>
1428
+ <replace>N</replace>
1429
+ </field>
1430
+ <field>
1431
+ <name>one</name>
1432
+ <rename>one</rename>
1433
+ <type>Number</type>
1434
+ <length>16</length>
1435
+ <precision>2</precision>
1436
+ <replace>N</replace>
1437
+ </field>
1438
+ <field>
1439
+ <name>years</name>
1440
+ <rename>years</rename>
1441
+ <type>String</type>
1442
+ <length>-1</length>
1443
+ <precision>-1</precision>
1444
+ <replace>N</replace>
1445
+ </field>
1446
+ <field>
1447
+ <name>week_number_in_year</name>
1448
+ <rename>week_number_in_year</rename>
1449
+ <type>String</type>
1450
+ <length>-1</length>
1451
+ <precision>-1</precision>
1452
+ <replace>N</replace>
1453
+ </field>
1454
+ <field>
1455
+ <name>year_of_week_number</name>
1456
+ <rename>year_of_week_number</rename>
1457
+ <type>Integer</type>
1458
+ <length>-1</length>
1459
+ <precision>-1</precision>
1460
+ <replace>N</replace>
1461
+ </field>
1462
+ </fields>
1463
+ <cluster_schema />
1464
+ <remotesteps>
1465
+ <input>
1466
+ </input>
1467
+ <output>
1468
+ </output>
1469
+ </remotesteps>
1470
+ <GUI>
1471
+ <xloc>540</xloc>
1472
+ <yloc>225</yloc>
1473
+ <draw>Y</draw>
1474
+ </GUI>
1475
+ </step>
1476
+ <step>
1477
+ <name>Replace in string</name>
1478
+ <type>ReplaceString</type>
1479
+ <description />
1480
+ <distribute>Y</distribute>
1481
+ <custom_distribution />
1482
+ <copies>1</copies>
1483
+ <partitioning>
1484
+ <method>none</method>
1485
+ <schema_name />
1486
+ </partitioning>
1487
+ <fields>
1488
+ <field>
1489
+ <in_stream_name>week_number_in_year</in_stream_name>
1490
+ <out_stream_name />
1491
+ <use_regex>no</use_regex>
1492
+ <replace_string>-0</replace_string>
1493
+ <replace_by_string>-</replace_by_string>
1494
+ <set_empty_string>N</set_empty_string>
1495
+ <replace_field_by_string />
1496
+ <whole_word>no</whole_word>
1497
+ <case_sensitive>no</case_sensitive>
1498
+ </field>
1499
+ </fields>
1500
+ <cluster_schema />
1501
+ <remotesteps>
1502
+ <input>
1503
+ </input>
1504
+ <output>
1505
+ </output>
1506
+ </remotesteps>
1507
+ <GUI>
1508
+ <xloc>672</xloc>
1509
+ <yloc>224</yloc>
1510
+ <draw>Y</draw>
1511
+ </GUI>
1512
+ </step>
1513
+ <step>
1514
+ <name>Select values</name>
1515
+ <type>SelectValues</type>
1516
+ <description />
1517
+ <distribute>Y</distribute>
1518
+ <custom_distribution />
1519
+ <copies>1</copies>
1520
+ <partitioning>
1521
+ <method>none</method>
1522
+ <schema_name />
1523
+ </partitioning>
1524
+ <fields>
1525
+ <field>
1526
+ <name>id_date</name>
1527
+ </field>
1528
+ <field>
1529
+ <name>date_full</name>
1530
+ </field>
1531
+ <field>
1532
+ <name>date_long</name>
1533
+ </field>
1534
+ <field>
1535
+ <name>date_medium</name>
1536
+ </field>
1537
+ <field>
1538
+ <name>date_short</name>
1539
+ </field>
1540
+ <field>
1541
+ <name>year4</name>
1542
+ </field>
1543
+ <field>
1544
+ <name>year2</name>
1545
+ </field>
1546
+ <field>
1547
+ <name>day_in_year</name>
1548
+ </field>
1549
+ <field>
1550
+ <name>day_in_month</name>
1551
+ </field>
1552
+ <field>
1553
+ <name>day_in_week</name>
1554
+ </field>
1555
+ <field>
1556
+ <name>day_name</name>
1557
+ </field>
1558
+ <field>
1559
+ <name>day_abbrv</name>
1560
+ </field>
1561
+ <field>
1562
+ <name>week_in_year</name>
1563
+ </field>
1564
+ <field>
1565
+ <name>week_in_month</name>
1566
+ </field>
1567
+ <field>
1568
+ <name>month_number</name>
1569
+ </field>
1570
+ <field>
1571
+ <name>month_name</name>
1572
+ </field>
1573
+ <field>
1574
+ <name>month_abbrv</name>
1575
+ </field>
1576
+ <field>
1577
+ <name>quarter_name</name>
1578
+ </field>
1579
+ <field>
1580
+ <name>quarter_number</name>
1581
+ </field>
1582
+ <field>
1583
+ <name>semester_name</name>
1584
+ </field>
1585
+ <field>
1586
+ <name>semester_number</name>
1587
+ </field>
1588
+ <field>
1589
+ <name>is_first_day_in_week</name>
1590
+ </field>
1591
+ <field>
1592
+ <name>is_last_day_in_week</name>
1593
+ </field>
1594
+ <field>
1595
+ <name>is_first_day_in_month</name>
1596
+ </field>
1597
+ <field>
1598
+ <name>is_last_day_in_month</name>
1599
+ </field>
1600
+ <field>
1601
+ <name>is_first_day_in_year</name>
1602
+ </field>
1603
+ <field>
1604
+ <name>is_last_day_in_year</name>
1605
+ </field>
1606
+ <field>
1607
+ <name>is_weekend</name>
1608
+ </field>
1609
+ <field>
1610
+ <name>year_semester_name</name>
1611
+ </field>
1612
+ <field>
1613
+ <name>year_quarter_name</name>
1614
+ </field>
1615
+ <field>
1616
+ <name>year_month_number</name>
1617
+ </field>
1618
+ <field>
1619
+ <name>year_month_abbrv</name>
1620
+ </field>
1621
+ <field>
1622
+ <name>year_week_number</name>
1623
+ </field>
1624
+ <field>
1625
+ <name>week_in_month_name</name>
1626
+ </field>
1627
+ <field>
1628
+ <name>date</name>
1629
+ </field>
1630
+ <field>
1631
+ <name>week_number_in_year</name>
1632
+ </field>
1633
+ <field>
1634
+ <name>year_of_week_number</name>
1635
+ </field>
1636
+ <select_unspecified>N</select_unspecified>
1637
+ </fields>
1638
+ <cluster_schema />
1639
+ <remotesteps>
1640
+ <input>
1641
+ </input>
1642
+ <output>
1643
+ </output>
1644
+ </remotesteps>
1645
+ <GUI>
1646
+ <xloc>800</xloc>
1647
+ <yloc>224</yloc>
1648
+ <draw>Y</draw>
1649
+ </GUI>
1650
+ </step>
1651
+ <step>
1652
+ <name>Table output</name>
1653
+ <type>TableOutput</type>
1654
+ <description />
1655
+ <distribute>Y</distribute>
1656
+ <custom_distribution />
1657
+ <copies>1</copies>
1658
+ <partitioning>
1659
+ <method>none</method>
1660
+ <schema_name />
1661
+ </partitioning>
1662
+ <connection>fhdw</connection>
1663
+ <schema />
1664
+ <table>dim_date</table>
1665
+ <commit>100</commit>
1666
+ <truncate>Y</truncate>
1667
+ <ignore_errors>N</ignore_errors>
1668
+ <use_batch>Y</use_batch>
1669
+ <specify_fields>Y</specify_fields>
1670
+ <partitioning_enabled>N</partitioning_enabled>
1671
+ <partitioning_field />
1672
+ <partitioning_daily>N</partitioning_daily>
1673
+ <partitioning_monthly>Y</partitioning_monthly>
1674
+ <tablename_in_field>N</tablename_in_field>
1675
+ <tablename_field />
1676
+ <tablename_in_table>N</tablename_in_table>
1677
+ <return_keys>N</return_keys>
1678
+ <return_field />
1679
+ <fields>
1680
+ <field>
1681
+ <column_name>id_dim_date</column_name>
1682
+ <stream_name>id_date</stream_name>
1683
+ </field>
1684
+ <field>
1685
+ <column_name>date_full</column_name>
1686
+ <stream_name>date_full</stream_name>
1687
+ </field>
1688
+ <field>
1689
+ <column_name>date_long</column_name>
1690
+ <stream_name>date_long</stream_name>
1691
+ </field>
1692
+ <field>
1693
+ <column_name>date_medium</column_name>
1694
+ <stream_name>date_medium</stream_name>
1695
+ </field>
1696
+ <field>
1697
+ <column_name>date_short</column_name>
1698
+ <stream_name>date_short</stream_name>
1699
+ </field>
1700
+ <field>
1701
+ <column_name>year4</column_name>
1702
+ <stream_name>year4</stream_name>
1703
+ </field>
1704
+ <field>
1705
+ <column_name>day_in_year</column_name>
1706
+ <stream_name>day_in_year</stream_name>
1707
+ </field>
1708
+ <field>
1709
+ <column_name>day_in_month</column_name>
1710
+ <stream_name>day_in_month</stream_name>
1711
+ </field>
1712
+ <field>
1713
+ <column_name>day_in_week</column_name>
1714
+ <stream_name>day_in_week</stream_name>
1715
+ </field>
1716
+ <field>
1717
+ <column_name>day_name</column_name>
1718
+ <stream_name>day_name</stream_name>
1719
+ </field>
1720
+ <field>
1721
+ <column_name>day_abbrv</column_name>
1722
+ <stream_name>day_abbrv</stream_name>
1723
+ </field>
1724
+ <field>
1725
+ <column_name>week_in_year</column_name>
1726
+ <stream_name>week_in_year</stream_name>
1727
+ </field>
1728
+ <field>
1729
+ <column_name>week_in_month</column_name>
1730
+ <stream_name>week_in_month</stream_name>
1731
+ </field>
1732
+ <field>
1733
+ <column_name>month_number</column_name>
1734
+ <stream_name>month_number</stream_name>
1735
+ </field>
1736
+ <field>
1737
+ <column_name>month_name</column_name>
1738
+ <stream_name>month_name</stream_name>
1739
+ </field>
1740
+ <field>
1741
+ <column_name>month_abbrv</column_name>
1742
+ <stream_name>month_abbrv</stream_name>
1743
+ </field>
1744
+ <field>
1745
+ <column_name>quarter_name</column_name>
1746
+ <stream_name>quarter_name</stream_name>
1747
+ </field>
1748
+ <field>
1749
+ <column_name>quarter_number</column_name>
1750
+ <stream_name>quarter_number</stream_name>
1751
+ </field>
1752
+ <field>
1753
+ <column_name>semester_name</column_name>
1754
+ <stream_name>semester_name</stream_name>
1755
+ </field>
1756
+ <field>
1757
+ <column_name>semester_number</column_name>
1758
+ <stream_name>semester_number</stream_name>
1759
+ </field>
1760
+ <field>
1761
+ <column_name>is_first_day_in_week</column_name>
1762
+ <stream_name>is_first_day_in_week</stream_name>
1763
+ </field>
1764
+ <field>
1765
+ <column_name>is_last_day_in_week</column_name>
1766
+ <stream_name>is_last_day_in_week</stream_name>
1767
+ </field>
1768
+ <field>
1769
+ <column_name>is_first_day_in_month</column_name>
1770
+ <stream_name>is_first_day_in_month</stream_name>
1771
+ </field>
1772
+ <field>
1773
+ <column_name>is_last_day_in_month</column_name>
1774
+ <stream_name>is_last_day_in_month</stream_name>
1775
+ </field>
1776
+ <field>
1777
+ <column_name>is_first_day_in_year</column_name>
1778
+ <stream_name>is_first_day_in_year</stream_name>
1779
+ </field>
1780
+ <field>
1781
+ <column_name>is_last_day_in_year</column_name>
1782
+ <stream_name>is_last_day_in_year</stream_name>
1783
+ </field>
1784
+ <field>
1785
+ <column_name>is_weekend</column_name>
1786
+ <stream_name>is_weekend</stream_name>
1787
+ </field>
1788
+ <field>
1789
+ <column_name>year_semester_name</column_name>
1790
+ <stream_name>year_semester_name</stream_name>
1791
+ </field>
1792
+ <field>
1793
+ <column_name>year_quarter_name</column_name>
1794
+ <stream_name>year_quarter_name</stream_name>
1795
+ </field>
1796
+ <field>
1797
+ <column_name>year_month_number</column_name>
1798
+ <stream_name>year_month_number</stream_name>
1799
+ </field>
1800
+ <field>
1801
+ <column_name>year_month_abbrv</column_name>
1802
+ <stream_name>year_month_abbrv</stream_name>
1803
+ </field>
1804
+ <field>
1805
+ <column_name>year_week_number</column_name>
1806
+ <stream_name>year_week_number</stream_name>
1807
+ </field>
1808
+ <field>
1809
+ <column_name>week_in_month_name</column_name>
1810
+ <stream_name>week_in_month_name</stream_name>
1811
+ </field>
1812
+ <field>
1813
+ <column_name>DATE</column_name>
1814
+ <stream_name>date1</stream_name>
1815
+ </field>
1816
+ <field>
1817
+ <column_name>week_number_in_year</column_name>
1818
+ <stream_name>week_number_in_year</stream_name>
1819
+ </field>
1820
+ <field>
1821
+ <column_name>year_of_week_number</column_name>
1822
+ <stream_name>year_of_week_number</stream_name>
1823
+ </field>
1824
+ </fields>
1825
+ <cluster_schema />
1826
+ <remotesteps>
1827
+ <input>
1828
+ </input>
1829
+ <output>
1830
+ </output>
1831
+ </remotesteps>
1832
+ <GUI>
1833
+ <xloc>1072</xloc>
1834
+ <yloc>224</yloc>
1835
+ <draw>Y</draw>
1836
+ </GUI>
1837
+ </step>
1838
+ <step_error_handling>
1839
+ </step_error_handling>
1840
+ <slave-step-copy-partition-distribution>
1841
+ </slave-step-copy-partition-distribution>
1842
+ <slave_transformation>N</slave_transformation>
1843
+</transformation>
Development/ETL/dwh/dimensions/dim_time_init.ktr
....@@ -0,0 +1,1019 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<transformation>
3
+ <info>
4
+ <name>TimeDIM</name>
5
+ <description />
6
+ <extended_description />
7
+ <trans_version />
8
+ <trans_type>Normal</trans_type>
9
+ <trans_status>0</trans_status>
10
+ <directory>/</directory>
11
+ <parameters>
12
+ </parameters>
13
+ <log>
14
+ <trans-log-table>
15
+ <connection>XPBIFINDW_log</connection>
16
+ <schema />
17
+ <table>etl_log_transformation</table>
18
+ <size_limit_lines />
19
+ <interval />
20
+ <timeout_days />
21
+ <field>
22
+ <id>ID_BATCH</id>
23
+ <enabled>Y</enabled>
24
+ <name>ID_BATCH</name>
25
+ </field>
26
+ <field>
27
+ <id>CHANNEL_ID</id>
28
+ <enabled>N</enabled>
29
+ <name>CHANNEL_ID</name>
30
+ </field>
31
+ <field>
32
+ <id>TRANSNAME</id>
33
+ <enabled>Y</enabled>
34
+ <name>TRANSNAME</name>
35
+ </field>
36
+ <field>
37
+ <id>STATUS</id>
38
+ <enabled>Y</enabled>
39
+ <name>STATUS</name>
40
+ </field>
41
+ <field>
42
+ <id>LINES_READ</id>
43
+ <enabled>Y</enabled>
44
+ <name>LINES_READ</name>
45
+ <subject />
46
+ </field>
47
+ <field>
48
+ <id>LINES_WRITTEN</id>
49
+ <enabled>Y</enabled>
50
+ <name>LINES_WRITTEN</name>
51
+ <subject />
52
+ </field>
53
+ <field>
54
+ <id>LINES_UPDATED</id>
55
+ <enabled>Y</enabled>
56
+ <name>LINES_UPDATED</name>
57
+ <subject />
58
+ </field>
59
+ <field>
60
+ <id>LINES_INPUT</id>
61
+ <enabled>Y</enabled>
62
+ <name>LINES_INPUT</name>
63
+ <subject />
64
+ </field>
65
+ <field>
66
+ <id>LINES_OUTPUT</id>
67
+ <enabled>Y</enabled>
68
+ <name>LINES_OUTPUT</name>
69
+ <subject>output dim_time</subject>
70
+ </field>
71
+ <field>
72
+ <id>LINES_REJECTED</id>
73
+ <enabled>N</enabled>
74
+ <name>LINES_REJECTED</name>
75
+ <subject />
76
+ </field>
77
+ <field>
78
+ <id>ERRORS</id>
79
+ <enabled>Y</enabled>
80
+ <name>ERRORS</name>
81
+ </field>
82
+ <field>
83
+ <id>STARTDATE</id>
84
+ <enabled>Y</enabled>
85
+ <name>STARTDATE</name>
86
+ </field>
87
+ <field>
88
+ <id>ENDDATE</id>
89
+ <enabled>Y</enabled>
90
+ <name>ENDDATE</name>
91
+ </field>
92
+ <field>
93
+ <id>LOGDATE</id>
94
+ <enabled>Y</enabled>
95
+ <name>LOGDATE</name>
96
+ </field>
97
+ <field>
98
+ <id>DEPDATE</id>
99
+ <enabled>Y</enabled>
100
+ <name>DEPDATE</name>
101
+ </field>
102
+ <field>
103
+ <id>REPLAYDATE</id>
104
+ <enabled>Y</enabled>
105
+ <name>REPLAYDATE</name>
106
+ </field>
107
+ <field>
108
+ <id>LOG_FIELD</id>
109
+ <enabled>N</enabled>
110
+ <name>LOG_FIELD</name>
111
+ </field>
112
+ <field>
113
+ <id>EXECUTING_SERVER</id>
114
+ <enabled>N</enabled>
115
+ <name>EXECUTING_SERVER</name>
116
+ </field>
117
+ <field>
118
+ <id>EXECUTING_USER</id>
119
+ <enabled>N</enabled>
120
+ <name>EXECUTING_USER</name>
121
+ </field>
122
+ <field>
123
+ <id>CLIENT</id>
124
+ <enabled>N</enabled>
125
+ <name>CLIENT</name>
126
+ </field>
127
+ </trans-log-table>
128
+ <perf-log-table>
129
+ <connection>FinancialDatamartConnection</connection>
130
+ <schema />
131
+ <table />
132
+ <interval />
133
+ <timeout_days />
134
+ <field>
135
+ <id>ID_BATCH</id>
136
+ <enabled>Y</enabled>
137
+ <name>ID_BATCH</name>
138
+ </field>
139
+ <field>
140
+ <id>SEQ_NR</id>
141
+ <enabled>Y</enabled>
142
+ <name>SEQ_NR</name>
143
+ </field>
144
+ <field>
145
+ <id>LOGDATE</id>
146
+ <enabled>Y</enabled>
147
+ <name>LOGDATE</name>
148
+ </field>
149
+ <field>
150
+ <id>TRANSNAME</id>
151
+ <enabled>Y</enabled>
152
+ <name>TRANSNAME</name>
153
+ </field>
154
+ <field>
155
+ <id>STEPNAME</id>
156
+ <enabled>Y</enabled>
157
+ <name>STEPNAME</name>
158
+ </field>
159
+ <field>
160
+ <id>STEP_COPY</id>
161
+ <enabled>Y</enabled>
162
+ <name>STEP_COPY</name>
163
+ </field>
164
+ <field>
165
+ <id>LINES_READ</id>
166
+ <enabled>Y</enabled>
167
+ <name>LINES_READ</name>
168
+ </field>
169
+ <field>
170
+ <id>LINES_WRITTEN</id>
171
+ <enabled>Y</enabled>
172
+ <name>LINES_WRITTEN</name>
173
+ </field>
174
+ <field>
175
+ <id>LINES_UPDATED</id>
176
+ <enabled>Y</enabled>
177
+ <name>LINES_UPDATED</name>
178
+ </field>
179
+ <field>
180
+ <id>LINES_INPUT</id>
181
+ <enabled>Y</enabled>
182
+ <name>LINES_INPUT</name>
183
+ </field>
184
+ <field>
185
+ <id>LINES_OUTPUT</id>
186
+ <enabled>Y</enabled>
187
+ <name>LINES_OUTPUT</name>
188
+ </field>
189
+ <field>
190
+ <id>LINES_REJECTED</id>
191
+ <enabled>Y</enabled>
192
+ <name>LINES_REJECTED</name>
193
+ </field>
194
+ <field>
195
+ <id>ERRORS</id>
196
+ <enabled>Y</enabled>
197
+ <name>ERRORS</name>
198
+ </field>
199
+ <field>
200
+ <id>INPUT_BUFFER_ROWS</id>
201
+ <enabled>Y</enabled>
202
+ <name>INPUT_BUFFER_ROWS</name>
203
+ </field>
204
+ <field>
205
+ <id>OUTPUT_BUFFER_ROWS</id>
206
+ <enabled>Y</enabled>
207
+ <name>OUTPUT_BUFFER_ROWS</name>
208
+ </field>
209
+ </perf-log-table>
210
+ <channel-log-table>
211
+ <connection />
212
+ <schema />
213
+ <table />
214
+ <timeout_days />
215
+ <field>
216
+ <id>ID_BATCH</id>
217
+ <enabled>Y</enabled>
218
+ <name>ID_BATCH</name>
219
+ </field>
220
+ <field>
221
+ <id>CHANNEL_ID</id>
222
+ <enabled>Y</enabled>
223
+ <name>CHANNEL_ID</name>
224
+ </field>
225
+ <field>
226
+ <id>LOG_DATE</id>
227
+ <enabled>Y</enabled>
228
+ <name>LOG_DATE</name>
229
+ </field>
230
+ <field>
231
+ <id>LOGGING_OBJECT_TYPE</id>
232
+ <enabled>Y</enabled>
233
+ <name>LOGGING_OBJECT_TYPE</name>
234
+ </field>
235
+ <field>
236
+ <id>OBJECT_NAME</id>
237
+ <enabled>Y</enabled>
238
+ <name>OBJECT_NAME</name>
239
+ </field>
240
+ <field>
241
+ <id>OBJECT_COPY</id>
242
+ <enabled>Y</enabled>
243
+ <name>OBJECT_COPY</name>
244
+ </field>
245
+ <field>
246
+ <id>REPOSITORY_DIRECTORY</id>
247
+ <enabled>Y</enabled>
248
+ <name>REPOSITORY_DIRECTORY</name>
249
+ </field>
250
+ <field>
251
+ <id>FILENAME</id>
252
+ <enabled>Y</enabled>
253
+ <name>FILENAME</name>
254
+ </field>
255
+ <field>
256
+ <id>OBJECT_ID</id>
257
+ <enabled>Y</enabled>
258
+ <name>OBJECT_ID</name>
259
+ </field>
260
+ <field>
261
+ <id>OBJECT_REVISION</id>
262
+ <enabled>Y</enabled>
263
+ <name>OBJECT_REVISION</name>
264
+ </field>
265
+ <field>
266
+ <id>PARENT_CHANNEL_ID</id>
267
+ <enabled>Y</enabled>
268
+ <name>PARENT_CHANNEL_ID</name>
269
+ </field>
270
+ <field>
271
+ <id>ROOT_CHANNEL_ID</id>
272
+ <enabled>Y</enabled>
273
+ <name>ROOT_CHANNEL_ID</name>
274
+ </field>
275
+ </channel-log-table>
276
+ <step-log-table>
277
+ <connection />
278
+ <schema />
279
+ <table />
280
+ <timeout_days />
281
+ <field>
282
+ <id>ID_BATCH</id>
283
+ <enabled>Y</enabled>
284
+ <name>ID_BATCH</name>
285
+ </field>
286
+ <field>
287
+ <id>CHANNEL_ID</id>
288
+ <enabled>Y</enabled>
289
+ <name>CHANNEL_ID</name>
290
+ </field>
291
+ <field>
292
+ <id>LOG_DATE</id>
293
+ <enabled>Y</enabled>
294
+ <name>LOG_DATE</name>
295
+ </field>
296
+ <field>
297
+ <id>TRANSNAME</id>
298
+ <enabled>Y</enabled>
299
+ <name>TRANSNAME</name>
300
+ </field>
301
+ <field>
302
+ <id>STEPNAME</id>
303
+ <enabled>Y</enabled>
304
+ <name>STEPNAME</name>
305
+ </field>
306
+ <field>
307
+ <id>STEP_COPY</id>
308
+ <enabled>Y</enabled>
309
+ <name>STEP_COPY</name>
310
+ </field>
311
+ <field>
312
+ <id>LINES_READ</id>
313
+ <enabled>Y</enabled>
314
+ <name>LINES_READ</name>
315
+ </field>
316
+ <field>
317
+ <id>LINES_WRITTEN</id>
318
+ <enabled>Y</enabled>
319
+ <name>LINES_WRITTEN</name>
320
+ </field>
321
+ <field>
322
+ <id>LINES_UPDATED</id>
323
+ <enabled>Y</enabled>
324
+ <name>LINES_UPDATED</name>
325
+ </field>
326
+ <field>
327
+ <id>LINES_INPUT</id>
328
+ <enabled>Y</enabled>
329
+ <name>LINES_INPUT</name>
330
+ </field>
331
+ <field>
332
+ <id>LINES_OUTPUT</id>
333
+ <enabled>Y</enabled>
334
+ <name>LINES_OUTPUT</name>
335
+ </field>
336
+ <field>
337
+ <id>LINES_REJECTED</id>
338
+ <enabled>Y</enabled>
339
+ <name>LINES_REJECTED</name>
340
+ </field>
341
+ <field>
342
+ <id>ERRORS</id>
343
+ <enabled>Y</enabled>
344
+ <name>ERRORS</name>
345
+ </field>
346
+ <field>
347
+ <id>LOG_FIELD</id>
348
+ <enabled>N</enabled>
349
+ <name>LOG_FIELD</name>
350
+ </field>
351
+ </step-log-table>
352
+ <metrics-log-table>
353
+ <connection />
354
+ <schema />
355
+ <table />
356
+ <timeout_days />
357
+ <field>
358
+ <id>ID_BATCH</id>
359
+ <enabled>Y</enabled>
360
+ <name>ID_BATCH</name>
361
+ </field>
362
+ <field>
363
+ <id>CHANNEL_ID</id>
364
+ <enabled>Y</enabled>
365
+ <name>CHANNEL_ID</name>
366
+ </field>
367
+ <field>
368
+ <id>LOG_DATE</id>
369
+ <enabled>Y</enabled>
370
+ <name>LOG_DATE</name>
371
+ </field>
372
+ <field>
373
+ <id>METRICS_DATE</id>
374
+ <enabled>Y</enabled>
375
+ <name>METRICS_DATE</name>
376
+ </field>
377
+ <field>
378
+ <id>METRICS_CODE</id>
379
+ <enabled>Y</enabled>
380
+ <name>METRICS_CODE</name>
381
+ </field>
382
+ <field>
383
+ <id>METRICS_DESCRIPTION</id>
384
+ <enabled>Y</enabled>
385
+ <name>METRICS_DESCRIPTION</name>
386
+ </field>
387
+ <field>
388
+ <id>METRICS_SUBJECT</id>
389
+ <enabled>Y</enabled>
390
+ <name>METRICS_SUBJECT</name>
391
+ </field>
392
+ <field>
393
+ <id>METRICS_TYPE</id>
394
+ <enabled>Y</enabled>
395
+ <name>METRICS_TYPE</name>
396
+ </field>
397
+ <field>
398
+ <id>METRICS_VALUE</id>
399
+ <enabled>Y</enabled>
400
+ <name>METRICS_VALUE</name>
401
+ </field>
402
+ </metrics-log-table>
403
+ </log>
404
+ <maxdate>
405
+ <connection />
406
+ <table />
407
+ <field />
408
+ <offset>0.0</offset>
409
+ <maxdiff>0.0</maxdiff>
410
+ </maxdate>
411
+ <size_rowset>10000</size_rowset>
412
+ <sleep_time_empty>50</sleep_time_empty>
413
+ <sleep_time_full>50</sleep_time_full>
414
+ <unique_connections>N</unique_connections>
415
+ <feedback_shown>Y</feedback_shown>
416
+ <feedback_size>50000</feedback_size>
417
+ <using_thread_priorities>Y</using_thread_priorities>
418
+ <shared_objects_file />
419
+ <capture_step_performance>N</capture_step_performance>
420
+ <step_performance_capturing_delay>1000</step_performance_capturing_delay>
421
+ <step_performance_capturing_size_limit />
422
+ <dependencies>
423
+ </dependencies>
424
+ <partitionschemas>
425
+ </partitionschemas>
426
+ <slaveservers>
427
+ </slaveservers>
428
+ <clusterschemas>
429
+ </clusterschemas>
430
+ <created_user />
431
+ <created_date>2011/07/08 11:31:50.290</created_date>
432
+ <modified_user>-</modified_user>
433
+ <modified_date>2010/02/19 16:33:38.284</modified_date>
434
+ <key_for_session_key>H4sIAAAAAAAAAAMAAAAAAAAAAAA=</key_for_session_key>
435
+ <is_key_private>N</is_key_private>
436
+ </info>
437
+ <notepads>
438
+ </notepads>
439
+ <connection>
440
+ <name>fhdw</name>
441
+ <server>${fhdw.hostname}</server>
442
+ <type>MYSQL</type>
443
+ <access>Native</access>
444
+ <database>${fhdw.dbname}</database>
445
+ <port>${fhdw.port}</port>
446
+ <username>${fhdw.username}</username>
447
+ <password>${fhdw.password}</password>
448
+ <servername />
449
+ <data_tablespace />
450
+ <index_tablespace />
451
+ <attributes>
452
+ <attribute>
453
+ <code>FORCE_IDENTIFIERS_TO_LOWERCASE</code>
454
+ <attribute>N</attribute>
455
+ </attribute>
456
+ <attribute>
457
+ <code>FORCE_IDENTIFIERS_TO_UPPERCASE</code>
458
+ <attribute>N</attribute>
459
+ </attribute>
460
+ <attribute>
461
+ <code>IS_CLUSTERED</code>
462
+ <attribute>N</attribute>
463
+ </attribute>
464
+ <attribute>
465
+ <code>PORT_NUMBER</code>
466
+ <attribute>${fhdw.port}</attribute>
467
+ </attribute>
468
+ <attribute>
469
+ <code>PRESERVE_RESERVED_WORD_CASE</code>
470
+ <attribute>Y</attribute>
471
+ </attribute>
472
+ <attribute>
473
+ <code>QUOTE_ALL_FIELDS</code>
474
+ <attribute>N</attribute>
475
+ </attribute>
476
+ <attribute>
477
+ <code>STREAM_RESULTS</code>
478
+ <attribute>Y</attribute>
479
+ </attribute>
480
+ <attribute>
481
+ <code>SUPPORTS_BOOLEAN_DATA_TYPE</code>
482
+ <attribute>Y</attribute>
483
+ </attribute>
484
+ <attribute>
485
+ <code>SUPPORTS_TIMESTAMP_DATA_TYPE</code>
486
+ <attribute>Y</attribute>
487
+ </attribute>
488
+ <attribute>
489
+ <code>USE_POOLING</code>
490
+ <attribute>N</attribute>
491
+ </attribute>
492
+ </attributes>
493
+ </connection>
494
+ <connection>
495
+ <name>fhdw_stg</name>
496
+ <server>${fhdw_stg.hostname}</server>
497
+ <type>MYSQL</type>
498
+ <access>Native</access>
499
+ <database>${fhdw_stg.dbname}</database>
500
+ <port>${fhdw_stg.port}</port>
501
+ <username>${fhdw_stg.username}</username>
502
+ <password>${fhdw_stg.password}</password>
503
+ <servername />
504
+ <data_tablespace />
505
+ <index_tablespace />
506
+ <attributes>
507
+ <attribute>
508
+ <code>FORCE_IDENTIFIERS_TO_LOWERCASE</code>
509
+ <attribute>N</attribute>
510
+ </attribute>
511
+ <attribute>
512
+ <code>FORCE_IDENTIFIERS_TO_UPPERCASE</code>
513
+ <attribute>N</attribute>
514
+ </attribute>
515
+ <attribute>
516
+ <code>IS_CLUSTERED</code>
517
+ <attribute>N</attribute>
518
+ </attribute>
519
+ <attribute>
520
+ <code>PORT_NUMBER</code>
521
+ <attribute>${fhdw_stg.port}</attribute>
522
+ </attribute>
523
+ <attribute>
524
+ <code>PRESERVE_RESERVED_WORD_CASE</code>
525
+ <attribute>Y</attribute>
526
+ </attribute>
527
+ <attribute>
528
+ <code>QUOTE_ALL_FIELDS</code>
529
+ <attribute>N</attribute>
530
+ </attribute>
531
+ <attribute>
532
+ <code>STREAM_RESULTS</code>
533
+ <attribute>Y</attribute>
534
+ </attribute>
535
+ <attribute>
536
+ <code>SUPPORTS_BOOLEAN_DATA_TYPE</code>
537
+ <attribute>Y</attribute>
538
+ </attribute>
539
+ <attribute>
540
+ <code>SUPPORTS_TIMESTAMP_DATA_TYPE</code>
541
+ <attribute>Y</attribute>
542
+ </attribute>
543
+ <attribute>
544
+ <code>USE_POOLING</code>
545
+ <attribute>N</attribute>
546
+ </attribute>
547
+ </attributes>
548
+ </connection>
549
+ <connection>
550
+ <name>fullhouse</name>
551
+ <server>${fullhouse.hostname}</server>
552
+ <type>MYSQL</type>
553
+ <access>Native</access>
554
+ <database>${fullhouse.dbname}</database>
555
+ <port>${fullhouse.port}</port>
556
+ <username>${fullhouse.username}</username>
557
+ <password>${fullhouse.password}</password>
558
+ <servername />
559
+ <data_tablespace />
560
+ <index_tablespace />
561
+ <attributes>
562
+ <attribute>
563
+ <code>FORCE_IDENTIFIERS_TO_LOWERCASE</code>
564
+ <attribute>N</attribute>
565
+ </attribute>
566
+ <attribute>
567
+ <code>FORCE_IDENTIFIERS_TO_UPPERCASE</code>
568
+ <attribute>N</attribute>
569
+ </attribute>
570
+ <attribute>
571
+ <code>IS_CLUSTERED</code>
572
+ <attribute>N</attribute>
573
+ </attribute>
574
+ <attribute>
575
+ <code>PORT_NUMBER</code>
576
+ <attribute>${fullhouse.port}</attribute>
577
+ </attribute>
578
+ <attribute>
579
+ <code>PRESERVE_RESERVED_WORD_CASE</code>
580
+ <attribute>Y</attribute>
581
+ </attribute>
582
+ <attribute>
583
+ <code>QUOTE_ALL_FIELDS</code>
584
+ <attribute>N</attribute>
585
+ </attribute>
586
+ <attribute>
587
+ <code>STREAM_RESULTS</code>
588
+ <attribute>Y</attribute>
589
+ </attribute>
590
+ <attribute>
591
+ <code>SUPPORTS_BOOLEAN_DATA_TYPE</code>
592
+ <attribute>Y</attribute>
593
+ </attribute>
594
+ <attribute>
595
+ <code>SUPPORTS_TIMESTAMP_DATA_TYPE</code>
596
+ <attribute>Y</attribute>
597
+ </attribute>
598
+ <attribute>
599
+ <code>USE_POOLING</code>
600
+ <attribute>N</attribute>
601
+ </attribute>
602
+ </attributes>
603
+ </connection>
604
+ <order>
605
+ <hop>
606
+ <from>Generate Hours</from>
607
+ <to>add hour increment </to>
608
+ <enabled>Y</enabled>
609
+ </hop>
610
+ <hop>
611
+ <from>Generate Minutes</from>
612
+ <to>add minute increment</to>
613
+ <enabled>Y</enabled>
614
+ </hop>
615
+ <hop>
616
+ <from>add hour increment </from>
617
+ <to>Combine hour and minute</to>
618
+ <enabled>Y</enabled>
619
+ </hop>
620
+ <hop>
621
+ <from>add minute increment</from>
622
+ <to>Combine hour and minute</to>
623
+ <enabled>Y</enabled>
624
+ </hop>
625
+ <hop>
626
+ <from>Combine hour and minute</from>
627
+ <to>Concat Hour and Minute</to>
628
+ <enabled>Y</enabled>
629
+ </hop>
630
+ <hop>
631
+ <from>Concat Hour and Minute</from>
632
+ <to>output dim_time</to>
633
+ <enabled>Y</enabled>
634
+ </hop>
635
+ </order>
636
+ <step>
637
+ <name>Combine hour and minute</name>
638
+ <type>JoinRows</type>
639
+ <description />
640
+ <distribute>Y</distribute>
641
+ <custom_distribution />
642
+ <copies>1</copies>
643
+ <partitioning>
644
+ <method>none</method>
645
+ <schema_name />
646
+ </partitioning>
647
+ <directory>%%java.io.tmpdir%%</directory>
648
+ <prefix>out</prefix>
649
+ <cache_size>500</cache_size>
650
+ <main>add minute increment</main>
651
+ <compare>
652
+ <condition>
653
+ <negated>N</negated>
654
+ <leftvalue />
655
+ <function>=</function>
656
+ <rightvalue />
657
+ </condition>
658
+ </compare>
659
+ <cluster_schema />
660
+ <remotesteps>
661
+ <input>
662
+ </input>
663
+ <output>
664
+ </output>
665
+ </remotesteps>
666
+ <GUI>
667
+ <xloc>507</xloc>
668
+ <yloc>102</yloc>
669
+ <draw>Y</draw>
670
+ </GUI>
671
+ </step>
672
+ <step>
673
+ <name>Concat Hour and Minute</name>
674
+ <type>Calculator</type>
675
+ <description />
676
+ <distribute>Y</distribute>
677
+ <custom_distribution />
678
+ <copies>1</copies>
679
+ <partitioning>
680
+ <method>none</method>
681
+ <schema_name />
682
+ </partitioning>
683
+ <calculation>
684
+ <field_name>Separator</field_name>
685
+ <calc_type>CONSTANT</calc_type>
686
+ <field_a>:</field_a>
687
+ <field_b />
688
+ <field_c />
689
+ <value_type>String</value_type>
690
+ <value_length>-1</value_length>
691
+ <value_precision>-1</value_precision>
692
+ <remove>Y</remove>
693
+ <conversion_mask />
694
+ <decimal_symbol />
695
+ <grouping_symbol />
696
+ <currency_symbol />
697
+ </calculation>
698
+ <calculation>
699
+ <field_name>HourStr</field_name>
700
+ <calc_type>COPY_FIELD</calc_type>
701
+ <field_a>hr</field_a>
702
+ <field_b />
703
+ <field_c />
704
+ <value_type>String</value_type>
705
+ <value_length>-1</value_length>
706
+ <value_precision>-1</value_precision>
707
+ <remove>Y</remove>
708
+ <conversion_mask>#</conversion_mask>
709
+ <decimal_symbol />
710
+ <grouping_symbol />
711
+ <currency_symbol />
712
+ </calculation>
713
+ <calculation>
714
+ <field_name>MinuteStr</field_name>
715
+ <calc_type>COPY_FIELD</calc_type>
716
+ <field_a>min</field_a>
717
+ <field_b />
718
+ <field_c />
719
+ <value_type>String</value_type>
720
+ <value_length>-1</value_length>
721
+ <value_precision>-1</value_precision>
722
+ <remove>Y</remove>
723
+ <conversion_mask>#</conversion_mask>
724
+ <decimal_symbol />
725
+ <grouping_symbol />
726
+ <currency_symbol />
727
+ </calculation>
728
+ <calculation>
729
+ <field_name>hourminute1</field_name>
730
+ <calc_type>ADD3</calc_type>
731
+ <field_a>HourStr</field_a>
732
+ <field_b>Separator</field_b>
733
+ <field_c>MinuteStr</field_c>
734
+ <value_type>Date</value_type>
735
+ <value_length>-1</value_length>
736
+ <value_precision>-1</value_precision>
737
+ <remove>Y</remove>
738
+ <conversion_mask>H:m</conversion_mask>
739
+ <decimal_symbol />
740
+ <grouping_symbol />
741
+ <currency_symbol />
742
+ </calculation>
743
+ <calculation>
744
+ <field_name>hourminute</field_name>
745
+ <calc_type>COPY_FIELD</calc_type>
746
+ <field_a>hourminute1</field_a>
747
+ <field_b />
748
+ <field_c />
749
+ <value_type>String</value_type>
750
+ <value_length>-1</value_length>
751
+ <value_precision>-1</value_precision>
752
+ <remove>N</remove>
753
+ <conversion_mask>HH:mm</conversion_mask>
754
+ <decimal_symbol />
755
+ <grouping_symbol />
756
+ <currency_symbol />
757
+ </calculation>
758
+ <calculation>
759
+ <field_name>hm_str</field_name>
760
+ <calc_type>COPY_FIELD</calc_type>
761
+ <field_a>hourminute1</field_a>
762
+ <field_b />
763
+ <field_c />
764
+ <value_type>String</value_type>
765
+ <value_length>-1</value_length>
766
+ <value_precision>-1</value_precision>
767
+ <remove>Y</remove>
768
+ <conversion_mask>HHmm</conversion_mask>
769
+ <decimal_symbol />
770
+ <grouping_symbol />
771
+ <currency_symbol />
772
+ </calculation>
773
+ <calculation>
774
+ <field_name>hm_key</field_name>
775
+ <calc_type>COPY_FIELD</calc_type>
776
+ <field_a>hm_str</field_a>
777
+ <field_b />
778
+ <field_c />
779
+ <value_type>Integer</value_type>
780
+ <value_length>-1</value_length>
781
+ <value_precision>-1</value_precision>
782
+ <remove>N</remove>
783
+ <conversion_mask />
784
+ <decimal_symbol />
785
+ <grouping_symbol />
786
+ <currency_symbol />
787
+ </calculation>
788
+ <cluster_schema />
789
+ <remotesteps>
790
+ <input>
791
+ </input>
792
+ <output>
793
+ </output>
794
+ </remotesteps>
795
+ <GUI>
796
+ <xloc>771</xloc>
797
+ <yloc>104</yloc>
798
+ <draw>Y</draw>
799
+ </GUI>
800
+ </step>
801
+ <step>
802
+ <name>Generate Hours</name>
803
+ <type>RowGenerator</type>
804
+ <description />
805
+ <distribute>Y</distribute>
806
+ <custom_distribution />
807
+ <copies>1</copies>
808
+ <partitioning>
809
+ <method>none</method>
810
+ <schema_name />
811
+ </partitioning>
812
+ <fields>
813
+ <field>
814
+ <name>initialHour</name>
815
+ <type>Integer</type>
816
+ <format />
817
+ <currency />
818
+ <decimal />
819
+ <group />
820
+ <nullif>0</nullif>
821
+ <length>-1</length>
822
+ <precision>-1</precision>
823
+ <set_empty_string>N</set_empty_string>
824
+ </field>
825
+ </fields>
826
+ <limit>24</limit>
827
+ <never_ending>N</never_ending>
828
+ <interval_in_ms />
829
+ <row_time_field />
830
+ <last_time_field />
831
+ <cluster_schema />
832
+ <remotesteps>
833
+ <input>
834
+ </input>
835
+ <output>
836
+ </output>
837
+ </remotesteps>
838
+ <GUI>
839
+ <xloc>98</xloc>
840
+ <yloc>43</yloc>
841
+ <draw>Y</draw>
842
+ </GUI>
843
+ </step>
844
+ <step>
845
+ <name>Generate Minutes</name>
846
+ <type>RowGenerator</type>
847
+ <description />
848
+ <distribute>Y</distribute>
849
+ <custom_distribution />
850
+ <copies>1</copies>
851
+ <partitioning>
852
+ <method>none</method>
853
+ <schema_name />
854
+ </partitioning>
855
+ <fields>
856
+ <field>
857
+ <name>initialMinute</name>
858
+ <type>Integer</type>
859
+ <format>##</format>
860
+ <currency />
861
+ <decimal />
862
+ <group />
863
+ <nullif>0</nullif>
864
+ <length>-1</length>
865
+ <precision>-1</precision>
866
+ <set_empty_string>N</set_empty_string>
867
+ </field>
868
+ </fields>
869
+ <limit>60</limit>
870
+ <never_ending>N</never_ending>
871
+ <interval_in_ms />
872
+ <row_time_field />
873
+ <last_time_field />
874
+ <cluster_schema />
875
+ <remotesteps>
876
+ <input>
877
+ </input>
878
+ <output>
879
+ </output>
880
+ </remotesteps>
881
+ <GUI>
882
+ <xloc>98</xloc>
883
+ <yloc>163</yloc>
884
+ <draw>Y</draw>
885
+ </GUI>
886
+ </step>
887
+ <step>
888
+ <name>add hour increment </name>
889
+ <type>Sequence</type>
890
+ <description />
891
+ <distribute>Y</distribute>
892
+ <custom_distribution />
893
+ <copies>1</copies>
894
+ <partitioning>
895
+ <method>none</method>
896
+ <schema_name />
897
+ </partitioning>
898
+ <valuename>hr</valuename>
899
+ <use_database>N</use_database>
900
+ <connection />
901
+ <schema />
902
+ <seqname>SEQ_</seqname>
903
+ <use_counter>Y</use_counter>
904
+ <counter_name />
905
+ <start_at>0</start_at>
906
+ <increment_by>1</increment_by>
907
+ <max_value>23</max_value>
908
+ <cluster_schema />
909
+ <remotesteps>
910
+ <input>
911
+ </input>
912
+ <output>
913
+ </output>
914
+ </remotesteps>
915
+ <GUI>
916
+ <xloc>271</xloc>
917
+ <yloc>43</yloc>
918
+ <draw>Y</draw>
919
+ </GUI>
920
+ </step>
921
+ <step>
922
+ <name>add minute increment</name>
923
+ <type>Sequence</type>
924
+ <description />
925
+ <distribute>Y</distribute>
926
+ <custom_distribution />
927
+ <copies>1</copies>
928
+ <partitioning>
929
+ <method>none</method>
930
+ <schema_name />
931
+ </partitioning>
932
+ <valuename>min</valuename>
933
+ <use_database>N</use_database>
934
+ <connection />
935
+ <schema />
936
+ <seqname>SEQ_</seqname>
937
+ <use_counter>Y</use_counter>
938
+ <counter_name />
939
+ <start_at>0</start_at>
940
+ <increment_by>1</increment_by>
941
+ <max_value>59</max_value>
942
+ <cluster_schema />
943
+ <remotesteps>
944
+ <input>
945
+ </input>
946
+ <output>
947
+ </output>
948
+ </remotesteps>
949
+ <GUI>
950
+ <xloc>264</xloc>
951
+ <yloc>163</yloc>
952
+ <draw>Y</draw>
953
+ </GUI>
954
+ </step>
955
+ <step>
956
+ <name>output dim_time</name>
957
+ <type>TableOutput</type>
958
+ <description />
959
+ <distribute>Y</distribute>
960
+ <custom_distribution />
961
+ <copies>1</copies>
962
+ <partitioning>
963
+ <method>none</method>
964
+ <schema_name />
965
+ </partitioning>
966
+ <connection>fhdw</connection>
967
+ <schema />
968
+ <table>dim_time</table>
969
+ <commit>${commit.size.low}</commit>
970
+ <truncate>Y</truncate>
971
+ <ignore_errors>N</ignore_errors>
972
+ <use_batch>N</use_batch>
973
+ <specify_fields>Y</specify_fields>
974
+ <partitioning_enabled>N</partitioning_enabled>
975
+ <partitioning_field />
976
+ <partitioning_daily>N</partitioning_daily>
977
+ <partitioning_monthly>Y</partitioning_monthly>
978
+ <tablename_in_field>N</tablename_in_field>
979
+ <tablename_field />
980
+ <tablename_in_table>Y</tablename_in_table>
981
+ <return_keys>N</return_keys>
982
+ <return_field />
983
+ <fields>
984
+ <field>
985
+ <column_name>id_dim_time</column_name>
986
+ <stream_name>hm_key</stream_name>
987
+ </field>
988
+ <field>
989
+ <column_name>hour</column_name>
990
+ <stream_name>hr</stream_name>
991
+ </field>
992
+ <field>
993
+ <column_name>minute</column_name>
994
+ <stream_name>min</stream_name>
995
+ </field>
996
+ <field>
997
+ <column_name>hourMinute</column_name>
998
+ <stream_name>hourminute</stream_name>
999
+ </field>
1000
+ </fields>
1001
+ <cluster_schema />
1002
+ <remotesteps>
1003
+ <input>
1004
+ </input>
1005
+ <output>
1006
+ </output>
1007
+ </remotesteps>
1008
+ <GUI>
1009
+ <xloc>1079</xloc>
1010
+ <yloc>104</yloc>
1011
+ <draw>Y</draw>
1012
+ </GUI>
1013
+ </step>
1014
+ <step_error_handling>
1015
+ </step_error_handling>
1016
+ <slave-step-copy-partition-distribution>
1017
+ </slave-step-copy-partition-distribution>
1018
+ <slave_transformation>N</slave_transformation>
1019
+</transformation>
Development/ETL/dwh/dimensions/test.kjb
....@@ -0,0 +1,404 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<job>
3
+ <name>test</name>
4
+ <description />
5
+ <extended_description />
6
+ <job_version />
7
+ <directory>/</directory>
8
+ <created_user>-</created_user>
9
+ <created_date>2017/07/04 12:42:22.273</created_date>
10
+ <modified_user>-</modified_user>
11
+ <modified_date>2017/07/04 12:42:22.273</modified_date>
12
+ <parameters>
13
+ </parameters>
14
+ <connection>
15
+ <name>fhdw</name>
16
+ <server>${fhdw.hostname}</server>
17
+ <type>MYSQL</type>
18
+ <access>Native</access>
19
+ <database>${fhdw.dbname}</database>
20
+ <port>${fhdw.port}</port>
21
+ <username>${fhdw.username}</username>
22
+ <password>${fhdw.password}</password>
23
+ <servername />
24
+ <data_tablespace />
25
+ <index_tablespace />
26
+ <attributes>
27
+ <attribute>
28
+ <code>FORCE_IDENTIFIERS_TO_LOWERCASE</code>
29
+ <attribute>N</attribute>
30
+ </attribute>
31
+ <attribute>
32
+ <code>FORCE_IDENTIFIERS_TO_UPPERCASE</code>
33
+ <attribute>N</attribute>
34
+ </attribute>
35
+ <attribute>
36
+ <code>IS_CLUSTERED</code>
37
+ <attribute>N</attribute>
38
+ </attribute>
39
+ <attribute>
40
+ <code>PORT_NUMBER</code>
41
+ <attribute>${fhdw.port}</attribute>
42
+ </attribute>
43
+ <attribute>
44
+ <code>PRESERVE_RESERVED_WORD_CASE</code>
45
+ <attribute>Y</attribute>
46
+ </attribute>
47
+ <attribute>
48
+ <code>QUOTE_ALL_FIELDS</code>
49
+ <attribute>N</attribute>
50
+ </attribute>
51
+ <attribute>
52
+ <code>STREAM_RESULTS</code>
53
+ <attribute>Y</attribute>
54
+ </attribute>
55
+ <attribute>
56
+ <code>SUPPORTS_BOOLEAN_DATA_TYPE</code>
57
+ <attribute>Y</attribute>
58
+ </attribute>
59
+ <attribute>
60
+ <code>SUPPORTS_TIMESTAMP_DATA_TYPE</code>
61
+ <attribute>Y</attribute>
62
+ </attribute>
63
+ <attribute>
64
+ <code>USE_POOLING</code>
65
+ <attribute>N</attribute>
66
+ </attribute>
67
+ </attributes>
68
+ </connection>
69
+ <connection>
70
+ <name>fullhouse</name>
71
+ <server>${fullhouse.hostname}</server>
72
+ <type>MYSQL</type>
73
+ <access>Native</access>
74
+ <database>${fullhouse.dbname}</database>
75
+ <port>${fullhouse.port}</port>
76
+ <username>${fullhouse.username}</username>
77
+ <password>${fullhouse.password}</password>
78
+ <servername />
79
+ <data_tablespace />
80
+ <index_tablespace />
81
+ <attributes>
82
+ <attribute>
83
+ <code>FORCE_IDENTIFIERS_TO_LOWERCASE</code>
84
+ <attribute>N</attribute>
85
+ </attribute>
86
+ <attribute>
87
+ <code>FORCE_IDENTIFIERS_TO_UPPERCASE</code>
88
+ <attribute>N</attribute>
89
+ </attribute>
90
+ <attribute>
91
+ <code>IS_CLUSTERED</code>
92
+ <attribute>N</attribute>
93
+ </attribute>
94
+ <attribute>
95
+ <code>PORT_NUMBER</code>
96
+ <attribute>${fullhouse.port}</attribute>
97
+ </attribute>
98
+ <attribute>
99
+ <code>PRESERVE_RESERVED_WORD_CASE</code>
100
+ <attribute>Y</attribute>
101
+ </attribute>
102
+ <attribute>
103
+ <code>QUOTE_ALL_FIELDS</code>
104
+ <attribute>N</attribute>
105
+ </attribute>
106
+ <attribute>
107
+ <code>STREAM_RESULTS</code>
108
+ <attribute>Y</attribute>
109
+ </attribute>
110
+ <attribute>
111
+ <code>SUPPORTS_BOOLEAN_DATA_TYPE</code>
112
+ <attribute>Y</attribute>
113
+ </attribute>
114
+ <attribute>
115
+ <code>SUPPORTS_TIMESTAMP_DATA_TYPE</code>
116
+ <attribute>Y</attribute>
117
+ </attribute>
118
+ <attribute>
119
+ <code>USE_POOLING</code>
120
+ <attribute>N</attribute>
121
+ </attribute>
122
+ </attributes>
123
+ </connection>
124
+ <slaveservers>
125
+ </slaveservers>
126
+ <job-log-table>
127
+ <connection />
128
+ <schema />
129
+ <table />
130
+ <size_limit_lines />
131
+ <interval />
132
+ <timeout_days />
133
+ <field>
134
+ <id>ID_JOB</id>
135
+ <enabled>Y</enabled>
136
+ <name>ID_JOB</name>
137
+ </field>
138
+ <field>
139
+ <id>CHANNEL_ID</id>
140
+ <enabled>Y</enabled>
141
+ <name>CHANNEL_ID</name>
142
+ </field>
143
+ <field>
144
+ <id>JOBNAME</id>
145
+ <enabled>Y</enabled>
146
+ <name>JOBNAME</name>
147
+ </field>
148
+ <field>
149
+ <id>STATUS</id>
150
+ <enabled>Y</enabled>
151
+ <name>STATUS</name>
152
+ </field>
153
+ <field>
154
+ <id>LINES_READ</id>
155
+ <enabled>Y</enabled>
156
+ <name>LINES_READ</name>
157
+ </field>
158
+ <field>
159
+ <id>LINES_WRITTEN</id>
160
+ <enabled>Y</enabled>
161
+ <name>LINES_WRITTEN</name>
162
+ </field>
163
+ <field>
164
+ <id>LINES_UPDATED</id>
165
+ <enabled>Y</enabled>
166
+ <name>LINES_UPDATED</name>
167
+ </field>
168
+ <field>
169
+ <id>LINES_INPUT</id>
170
+ <enabled>Y</enabled>
171
+ <name>LINES_INPUT</name>
172
+ </field>
173
+ <field>
174
+ <id>LINES_OUTPUT</id>
175
+ <enabled>Y</enabled>
176
+ <name>LINES_OUTPUT</name>
177
+ </field>
178
+ <field>
179
+ <id>LINES_REJECTED</id>
180
+ <enabled>Y</enabled>
181
+ <name>LINES_REJECTED</name>
182
+ </field>
183
+ <field>
184
+ <id>ERRORS</id>
185
+ <enabled>Y</enabled>
186
+ <name>ERRORS</name>
187
+ </field>
188
+ <field>
189
+ <id>STARTDATE</id>
190
+ <enabled>Y</enabled>
191
+ <name>STARTDATE</name>
192
+ </field>
193
+ <field>
194
+ <id>ENDDATE</id>
195
+ <enabled>Y</enabled>
196
+ <name>ENDDATE</name>
197
+ </field>
198
+ <field>
199
+ <id>LOGDATE</id>
200
+ <enabled>Y</enabled>
201
+ <name>LOGDATE</name>
202
+ </field>
203
+ <field>
204
+ <id>DEPDATE</id>
205
+ <enabled>Y</enabled>
206
+ <name>DEPDATE</name>
207
+ </field>
208
+ <field>
209
+ <id>REPLAYDATE</id>
210
+ <enabled>Y</enabled>
211
+ <name>REPLAYDATE</name>
212
+ </field>
213
+ <field>
214
+ <id>LOG_FIELD</id>
215
+ <enabled>Y</enabled>
216
+ <name>LOG_FIELD</name>
217
+ </field>
218
+ <field>
219
+ <id>EXECUTING_SERVER</id>
220
+ <enabled>N</enabled>
221
+ <name>EXECUTING_SERVER</name>
222
+ </field>
223
+ <field>
224
+ <id>EXECUTING_USER</id>
225
+ <enabled>N</enabled>
226
+ <name>EXECUTING_USER</name>
227
+ </field>
228
+ <field>
229
+ <id>START_JOB_ENTRY</id>
230
+ <enabled>N</enabled>
231
+ <name>START_JOB_ENTRY</name>
232
+ </field>
233
+ <field>
234
+ <id>CLIENT</id>
235
+ <enabled>N</enabled>
236
+ <name>CLIENT</name>
237
+ </field>
238
+ </job-log-table>
239
+ <jobentry-log-table>
240
+ <connection />
241
+ <schema />
242
+ <table />
243
+ <timeout_days />
244
+ <field>
245
+ <id>ID_BATCH</id>
246
+ <enabled>Y</enabled>
247
+ <name>ID_BATCH</name>
248
+ </field>
249
+ <field>
250
+ <id>CHANNEL_ID</id>
251
+ <enabled>Y</enabled>
252
+ <name>CHANNEL_ID</name>
253
+ </field>
254
+ <field>
255
+ <id>LOG_DATE</id>
256
+ <enabled>Y</enabled>
257
+ <name>LOG_DATE</name>
258
+ </field>
259
+ <field>
260
+ <id>JOBNAME</id>
261
+ <enabled>Y</enabled>
262
+ <name>TRANSNAME</name>
263
+ </field>
264
+ <field>
265
+ <id>JOBENTRYNAME</id>
266
+ <enabled>Y</enabled>
267
+ <name>STEPNAME</name>
268
+ </field>
269
+ <field>
270
+ <id>LINES_READ</id>
271
+ <enabled>Y</enabled>
272
+ <name>LINES_READ</name>
273
+ </field>
274
+ <field>
275
+ <id>LINES_WRITTEN</id>
276
+ <enabled>Y</enabled>
277
+ <name>LINES_WRITTEN</name>
278
+ </field>
279
+ <field>
280
+ <id>LINES_UPDATED</id>
281
+ <enabled>Y</enabled>
282
+ <name>LINES_UPDATED</name>
283
+ </field>
284
+ <field>
285
+ <id>LINES_INPUT</id>
286
+ <enabled>Y</enabled>
287
+ <name>LINES_INPUT</name>
288
+ </field>
289
+ <field>
290
+ <id>LINES_OUTPUT</id>
291
+ <enabled>Y</enabled>
292
+ <name>LINES_OUTPUT</name>
293
+ </field>
294
+ <field>
295
+ <id>LINES_REJECTED</id>
296
+ <enabled>Y</enabled>
297
+ <name>LINES_REJECTED</name>
298
+ </field>
299
+ <field>
300
+ <id>ERRORS</id>
301
+ <enabled>Y</enabled>
302
+ <name>ERRORS</name>
303
+ </field>
304
+ <field>
305
+ <id>RESULT</id>
306
+ <enabled>Y</enabled>
307
+ <name>RESULT</name>
308
+ </field>
309
+ <field>
310
+ <id>NR_RESULT_ROWS</id>
311
+ <enabled>Y</enabled>
312
+ <name>NR_RESULT_ROWS</name>
313
+ </field>
314
+ <field>
315
+ <id>NR_RESULT_FILES</id>
316
+ <enabled>Y</enabled>
317
+ <name>NR_RESULT_FILES</name>
318
+ </field>
319
+ <field>
320
+ <id>LOG_FIELD</id>
321
+ <enabled>N</enabled>
322
+ <name>LOG_FIELD</name>
323
+ </field>
324
+ <field>
325
+ <id>COPY_NR</id>
326
+ <enabled>N</enabled>
327
+ <name>COPY_NR</name>
328
+ </field>
329
+ </jobentry-log-table>
330
+ <channel-log-table>
331
+ <connection />
332
+ <schema />
333
+ <table />
334
+ <timeout_days />
335
+ <field>
336
+ <id>ID_BATCH</id>
337
+ <enabled>Y</enabled>
338
+ <name>ID_BATCH</name>
339
+ </field>
340
+ <field>
341
+ <id>CHANNEL_ID</id>
342
+ <enabled>Y</enabled>
343
+ <name>CHANNEL_ID</name>
344
+ </field>
345
+ <field>
346
+ <id>LOG_DATE</id>
347
+ <enabled>Y</enabled>
348
+ <name>LOG_DATE</name>
349
+ </field>
350
+ <field>
351
+ <id>LOGGING_OBJECT_TYPE</id>
352
+ <enabled>Y</enabled>
353
+ <name>LOGGING_OBJECT_TYPE</name>
354
+ </field>
355
+ <field>
356
+ <id>OBJECT_NAME</id>
357
+ <enabled>Y</enabled>
358
+ <name>OBJECT_NAME</name>
359
+ </field>
360
+ <field>
361
+ <id>OBJECT_COPY</id>
362
+ <enabled>Y</enabled>
363
+ <name>OBJECT_COPY</name>
364
+ </field>
365
+ <field>
366
+ <id>REPOSITORY_DIRECTORY</id>
367
+ <enabled>Y</enabled>
368
+ <name>REPOSITORY_DIRECTORY</name>
369
+ </field>
370
+ <field>
371
+ <id>FILENAME</id>
372
+ <enabled>Y</enabled>
373
+ <name>FILENAME</name>
374
+ </field>
375
+ <field>
376
+ <id>OBJECT_ID</id>
377
+ <enabled>Y</enabled>
378
+ <name>OBJECT_ID</name>
379
+ </field>
380
+ <field>
381
+ <id>OBJECT_REVISION</id>
382
+ <enabled>Y</enabled>
383
+ <name>OBJECT_REVISION</name>
384
+ </field>
385
+ <field>
386
+ <id>PARENT_CHANNEL_ID</id>
387
+ <enabled>Y</enabled>
388
+ <name>PARENT_CHANNEL_ID</name>
389
+ </field>
390
+ <field>
391
+ <id>ROOT_CHANNEL_ID</id>
392
+ <enabled>Y</enabled>
393
+ <name>ROOT_CHANNEL_ID</name>
394
+ </field>
395
+ </channel-log-table>
396
+ <pass_batchid>N</pass_batchid>
397
+ <shared_objects_file />
398
+ <entries>
399
+ </entries>
400
+ <hops>
401
+ </hops>
402
+ <notepads>
403
+ </notepads>
404
+</job>
Development/ETL/framework/chain_executor.kjb
....@@ -0,0 +1,459 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<job>
3
+ <name>chain_executor</name>
4
+ <description/>
5
+ <extended_description/>
6
+ <job_version/>
7
+ <job_status>0</job_status>
8
+ <directory>&#x2f;</directory>
9
+ <created_user>-</created_user>
10
+ <created_date>2011&#x2f;03&#x2f;07 17&#x3a;18&#x3a;28.997</created_date>
11
+ <modified_user>-</modified_user>
12
+ <modified_date>2011&#x2f;03&#x2f;07 17&#x3a;18&#x3a;28.997</modified_date>
13
+ <parameters>
14
+ <parameter>
15
+ <name>etl_runtime_chain</name>
16
+ <default_value/>
17
+ <description>The chain to execute</description>
18
+ </parameter>
19
+ </parameters>
20
+ <connection>
21
+ <name>aurabi</name>
22
+ <server>&#x24;&#x7b;aurabi.hostname&#x7d;</server>
23
+ <type>MYSQL</type>
24
+ <access>Native</access>
25
+ <database>&#x24;&#x7b;aurabi.dbname&#x7d;</database>
26
+ <port>&#x24;&#x7b;aurabi.port&#x7d;</port>
27
+ <username>&#x24;&#x7b;aurabi.username&#x7d;</username>
28
+ <password>&#x24;&#x7b;aurabi.password&#x7d;</password>
29
+ <servername/>
30
+ <data_tablespace/>
31
+ <index_tablespace/>
32
+ <attributes>
33
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
34
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
35
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
36
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
37
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
38
+ <attribute><code>PORT_NUMBER</code><attribute>&#x24;&#x7b;aurabi.port&#x7d;</attribute></attribute>
39
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
40
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
41
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
42
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
43
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
44
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
45
+ </attributes>
46
+ </connection>
47
+ <connection>
48
+ <name>auraweb_jvb</name>
49
+ <server>&#x24;&#x7b;auraweb_jvb.hostname&#x7d;</server>
50
+ <type>MYSQL</type>
51
+ <access>Native</access>
52
+ <database>&#x24;&#x7b;auraweb_jvb.dbname&#x7d;</database>
53
+ <port>&#x24;&#x7b;auraweb_jvb.port&#x7d;</port>
54
+ <username>&#x24;&#x7b;auraweb_jvb.username&#x7d;</username>
55
+ <password>&#x24;&#x7b;auraweb_jvb.password&#x7d;</password>
56
+ <servername/>
57
+ <data_tablespace/>
58
+ <index_tablespace/>
59
+ <attributes>
60
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
61
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
62
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
63
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
64
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
65
+ <attribute><code>PORT_NUMBER</code><attribute>&#x24;&#x7b;auraweb_jvb.port&#x7d;</attribute></attribute>
66
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
67
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
68
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
69
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
70
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
71
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
72
+ </attributes>
73
+ </connection>
74
+ <connection>
75
+ <name>auraweb_spant</name>
76
+ <server>&#x24;&#x7b;auraweb_spant.hostname&#x7d;</server>
77
+ <type>MYSQL</type>
78
+ <access>Native</access>
79
+ <database>&#x24;&#x7b;auraweb_spant.dbname&#x7d;</database>
80
+ <port>&#x24;&#x7b;auraweb_spant.port&#x7d;</port>
81
+ <username>&#x24;&#x7b;auraweb_spant.username&#x7d;</username>
82
+ <password>&#x24;&#x7b;auraweb_spant.password&#x7d;</password>
83
+ <servername/>
84
+ <data_tablespace/>
85
+ <index_tablespace/>
86
+ <attributes>
87
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
88
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
89
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
90
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
91
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
92
+ <attribute><code>PORT_NUMBER</code><attribute>&#x24;&#x7b;auraweb_spant.port&#x7d;</attribute></attribute>
93
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
94
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
95
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
96
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
97
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
98
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
99
+ </attributes>
100
+ </connection>
101
+ <connection>
102
+ <name>auraweb_tnt</name>
103
+ <server>&#x24;&#x7b;auraweb_tnt.hostname&#x7d;</server>
104
+ <type>MYSQL</type>
105
+ <access>Native</access>
106
+ <database>&#x24;&#x7b;auraweb_tnt.dbname&#x7d;</database>
107
+ <port>&#x24;&#x7b;auraweb_tnt.port&#x7d;</port>
108
+ <username>&#x24;&#x7b;auraweb_tnt.username&#x7d;</username>
109
+ <password>&#x24;&#x7b;auraweb_tnt.password&#x7d;</password>
110
+ <servername/>
111
+ <data_tablespace/>
112
+ <index_tablespace/>
113
+ <attributes>
114
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
115
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
116
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
117
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
118
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
119
+ <attribute><code>PORT_NUMBER</code><attribute>&#x24;&#x7b;auraweb_tnt.port&#x7d;</attribute></attribute>
120
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
121
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
122
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
123
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
124
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
125
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
126
+ </attributes>
127
+ </connection>
128
+ <slaveservers>
129
+ </slaveservers>
130
+<job-log-table><connection/>
131
+<schema/>
132
+<table/>
133
+<size_limit_lines/>
134
+<interval/>
135
+<timeout_days/>
136
+<field><id>ID_JOB</id><enabled>Y</enabled><name>ID_JOB</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>JOBNAME</id><enabled>Y</enabled><name>JOBNAME</name></field><field><id>STATUS</id><enabled>Y</enabled><name>STATUS</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>STARTDATE</id><enabled>Y</enabled><name>STARTDATE</name></field><field><id>ENDDATE</id><enabled>Y</enabled><name>ENDDATE</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>DEPDATE</id><enabled>Y</enabled><name>DEPDATE</name></field><field><id>REPLAYDATE</id><enabled>Y</enabled><name>REPLAYDATE</name></field><field><id>LOG_FIELD</id><enabled>Y</enabled><name>LOG_FIELD</name></field><field><id>EXECUTING_SERVER</id><enabled>N</enabled><name>EXECUTING_SERVER</name></field><field><id>EXECUTING_USER</id><enabled>N</enabled><name>EXECUTING_USER</name></field><field><id>START_JOB_ENTRY</id><enabled>N</enabled><name>START_JOB_ENTRY</name></field><field><id>CLIENT</id><enabled>N</enabled><name>CLIENT</name></field></job-log-table>
137
+<jobentry-log-table><connection/>
138
+<schema/>
139
+<table/>
140
+<timeout_days/>
141
+<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>JOBNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>JOBENTRYNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>RESULT</id><enabled>Y</enabled><name>RESULT</name></field><field><id>NR_RESULT_ROWS</id><enabled>Y</enabled><name>NR_RESULT_ROWS</name></field><field><id>NR_RESULT_FILES</id><enabled>Y</enabled><name>NR_RESULT_FILES</name></field><field><id>LOG_FIELD</id><enabled>N</enabled><name>LOG_FIELD</name></field><field><id>COPY_NR</id><enabled>N</enabled><name>COPY_NR</name></field></jobentry-log-table>
142
+<channel-log-table><connection/>
143
+<schema/>
144
+<table/>
145
+<timeout_days/>
146
+<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>LOGGING_OBJECT_TYPE</id><enabled>Y</enabled><name>LOGGING_OBJECT_TYPE</name></field><field><id>OBJECT_NAME</id><enabled>Y</enabled><name>OBJECT_NAME</name></field><field><id>OBJECT_COPY</id><enabled>Y</enabled><name>OBJECT_COPY</name></field><field><id>REPOSITORY_DIRECTORY</id><enabled>Y</enabled><name>REPOSITORY_DIRECTORY</name></field><field><id>FILENAME</id><enabled>Y</enabled><name>FILENAME</name></field><field><id>OBJECT_ID</id><enabled>Y</enabled><name>OBJECT_ID</name></field><field><id>OBJECT_REVISION</id><enabled>Y</enabled><name>OBJECT_REVISION</name></field><field><id>PARENT_CHANNEL_ID</id><enabled>Y</enabled><name>PARENT_CHANNEL_ID</name></field><field><id>ROOT_CHANNEL_ID</id><enabled>Y</enabled><name>ROOT_CHANNEL_ID</name></field></channel-log-table>
147
+ <pass_batchid>N</pass_batchid>
148
+ <shared_objects_file/>
149
+ <entries>
150
+ <entry>
151
+ <name>START</name>
152
+ <description/>
153
+ <type>SPECIAL</type>
154
+ <start>Y</start>
155
+ <dummy>N</dummy>
156
+ <repeat>N</repeat>
157
+ <schedulerType>0</schedulerType>
158
+ <intervalSeconds>0</intervalSeconds>
159
+ <intervalMinutes>60</intervalMinutes>
160
+ <hour>12</hour>
161
+ <minutes>0</minutes>
162
+ <weekDay>1</weekDay>
163
+ <DayOfMonth>1</DayOfMonth>
164
+ <parallel>N</parallel>
165
+ <draw>Y</draw>
166
+ <nr>0</nr>
167
+ <xloc>60</xloc>
168
+ <yloc>40</yloc>
169
+ </entry>
170
+ <entry>
171
+ <name>Success</name>
172
+ <description/>
173
+ <type>SUCCESS</type>
174
+ <parallel>N</parallel>
175
+ <draw>Y</draw>
176
+ <nr>0</nr>
177
+ <xloc>530</xloc>
178
+ <yloc>417</yloc>
179
+ </entry>
180
+ <entry>
181
+ <name>&#x24;&#x7b;etl_runtime_chain&#x7d;</name>
182
+ <description/>
183
+ <type>JOB</type>
184
+ <specification_method>filename</specification_method>
185
+ <job_object_id/>
186
+ <filename>&#x24;&#x7b;KETTLE_HOME&#x7d;&#x2f;chains&#x2f;&#x24;&#x7b;etl_runtime_chain&#x7d;.kjb</filename>
187
+ <jobname/>
188
+ <arg_from_previous>N</arg_from_previous>
189
+ <params_from_previous>N</params_from_previous>
190
+ <exec_per_row>N</exec_per_row>
191
+ <set_logfile>Y</set_logfile>
192
+ <logfile>&#x24;&#x7b;Internal.Job.Filename.Directory&#x7d;&#x2f;log&#x2f;&#x24;&#x7b;etl_runtime_chain&#x7d;</logfile>
193
+ <logext>txt</logext>
194
+ <add_date>Y</add_date>
195
+ <add_time>N</add_time>
196
+ <loglevel>Error</loglevel>
197
+ <slave_server_name/>
198
+ <wait_until_finished>Y</wait_until_finished>
199
+ <follow_abort_remote>N</follow_abort_remote>
200
+ <expand_remote_job>N</expand_remote_job>
201
+ <create_parent_folder>N</create_parent_folder>
202
+ <pass_export>N</pass_export>
203
+ <force_separate_logging>N</force_separate_logging>
204
+ <parameters> <pass_all_parameters>Y</pass_all_parameters>
205
+ </parameters> <set_append_logfile>Y</set_append_logfile>
206
+ <parallel>N</parallel>
207
+ <draw>Y</draw>
208
+ <nr>0</nr>
209
+ <xloc>531</xloc>
210
+ <yloc>166</yloc>
211
+ </entry>
212
+ <entry>
213
+ <name>chain_executor_error</name>
214
+ <description/>
215
+ <type>JOB</type>
216
+ <specification_method>filename</specification_method>
217
+ <job_object_id/>
218
+ <filename>&#x24;&#x7b;Internal.Job.Filename.Directory&#x7d;&#x2f;chain_executor_error.kjb</filename>
219
+ <jobname/>
220
+ <arg_from_previous>N</arg_from_previous>
221
+ <params_from_previous>N</params_from_previous>
222
+ <exec_per_row>N</exec_per_row>
223
+ <set_logfile>N</set_logfile>
224
+ <logfile/>
225
+ <logext/>
226
+ <add_date>N</add_date>
227
+ <add_time>N</add_time>
228
+ <loglevel>Nothing</loglevel>
229
+ <slave_server_name/>
230
+ <wait_until_finished>Y</wait_until_finished>
231
+ <follow_abort_remote>N</follow_abort_remote>
232
+ <expand_remote_job>N</expand_remote_job>
233
+ <create_parent_folder>N</create_parent_folder>
234
+ <pass_export>N</pass_export>
235
+ <force_separate_logging>N</force_separate_logging>
236
+ <parameters> <pass_all_parameters>Y</pass_all_parameters>
237
+ </parameters> <set_append_logfile>N</set_append_logfile>
238
+ <parallel>N</parallel>
239
+ <draw>Y</draw>
240
+ <nr>0</nr>
241
+ <xloc>111</xloc>
242
+ <yloc>180</yloc>
243
+ </entry>
244
+ <entry>
245
+ <name>chain_executor_finish</name>
246
+ <description/>
247
+ <type>JOB</type>
248
+ <specification_method>filename</specification_method>
249
+ <job_object_id/>
250
+ <filename>&#x24;&#x7b;Internal.Job.Filename.Directory&#x7d;&#x2f;chain_executor_finish.kjb</filename>
251
+ <jobname/>
252
+ <arg_from_previous>N</arg_from_previous>
253
+ <params_from_previous>N</params_from_previous>
254
+ <exec_per_row>N</exec_per_row>
255
+ <set_logfile>N</set_logfile>
256
+ <logfile/>
257
+ <logext/>
258
+ <add_date>N</add_date>
259
+ <add_time>N</add_time>
260
+ <loglevel>Nothing</loglevel>
261
+ <slave_server_name/>
262
+ <wait_until_finished>Y</wait_until_finished>
263
+ <follow_abort_remote>N</follow_abort_remote>
264
+ <expand_remote_job>N</expand_remote_job>
265
+ <create_parent_folder>N</create_parent_folder>
266
+ <pass_export>N</pass_export>
267
+ <force_separate_logging>N</force_separate_logging>
268
+ <parameters> <pass_all_parameters>Y</pass_all_parameters>
269
+ </parameters> <set_append_logfile>N</set_append_logfile>
270
+ <parallel>N</parallel>
271
+ <draw>Y</draw>
272
+ <nr>0</nr>
273
+ <xloc>245</xloc>
274
+ <yloc>421</yloc>
275
+ </entry>
276
+ <entry>
277
+ <name>Abort job</name>
278
+ <description/>
279
+ <type>ABORT</type>
280
+ <message/>
281
+ <parallel>N</parallel>
282
+ <draw>Y</draw>
283
+ <nr>0</nr>
284
+ <xloc>109</xloc>
285
+ <yloc>336</yloc>
286
+ </entry>
287
+ <entry>
288
+ <name>create &#x24;&#x7b;etl_runtime_chain&#x7d;.lck file</name>
289
+ <description/>
290
+ <type>CREATE_FILE</type>
291
+ <filename>&#x24;&#x7b;KETTLE_HOME&#x7d;&#x2f;chains&#x2f;&#x24;&#x7b;etl_runtime_chain&#x7d;.lck</filename>
292
+ <fail_if_file_exists>Y</fail_if_file_exists>
293
+ <add_filename_result>N</add_filename_result>
294
+ <parallel>N</parallel>
295
+ <draw>Y</draw>
296
+ <nr>0</nr>
297
+ <xloc>220</xloc>
298
+ <yloc>40</yloc>
299
+ </entry>
300
+ <entry>
301
+ <name>delete &#x24;&#x7b;etl_runtime_chain&#x7d;.lck file</name>
302
+ <description/>
303
+ <type>DELETE_FILE</type>
304
+ <filename>&#x24;&#x7b;KETTLE_HOME&#x7d;&#x2f;chains&#x2f;&#x24;&#x7b;etl_runtime_chain&#x7d;.lck</filename>
305
+ <fail_if_file_not_exists>Y</fail_if_file_not_exists>
306
+ <parallel>N</parallel>
307
+ <draw>Y</draw>
308
+ <nr>0</nr>
309
+ <xloc>528</xloc>
310
+ <yloc>281</yloc>
311
+ </entry>
312
+ <entry>
313
+ <name>setup_etl_other_variables</name>
314
+ <description/>
315
+ <type>TRANS</type>
316
+ <specification_method>filename</specification_method>
317
+ <trans_object_id/>
318
+ <filename>&#x24;&#x7b;Internal.Job.Filename.Directory&#x7d;&#x2f;setup_etl_other_variables.ktr</filename>
319
+ <transname/>
320
+ <arg_from_previous>N</arg_from_previous>
321
+ <params_from_previous>N</params_from_previous>
322
+ <exec_per_row>N</exec_per_row>
323
+ <clear_rows>N</clear_rows>
324
+ <clear_files>N</clear_files>
325
+ <set_logfile>N</set_logfile>
326
+ <logfile/>
327
+ <logext/>
328
+ <add_date>N</add_date>
329
+ <add_time>N</add_time>
330
+ <loglevel>Basic</loglevel>
331
+ <cluster>N</cluster>
332
+ <slave_server_name/>
333
+ <set_append_logfile>N</set_append_logfile>
334
+ <wait_until_finished>Y</wait_until_finished>
335
+ <follow_abort_remote>N</follow_abort_remote>
336
+ <create_parent_folder>N</create_parent_folder>
337
+ <logging_remote_work>N</logging_remote_work>
338
+ <parameters> <pass_all_parameters>Y</pass_all_parameters>
339
+ </parameters> <parallel>N</parallel>
340
+ <draw>Y</draw>
341
+ <nr>0</nr>
342
+ <xloc>528</xloc>
343
+ <yloc>40</yloc>
344
+ </entry>
345
+ </entries>
346
+ <hops>
347
+ <hop>
348
+ <from>&#x24;&#x7b;etl_runtime_chain&#x7d;</from>
349
+ <to>chain_executor_error</to>
350
+ <from_nr>0</from_nr>
351
+ <to_nr>0</to_nr>
352
+ <enabled>Y</enabled>
353
+ <evaluation>N</evaluation>
354
+ <unconditional>N</unconditional>
355
+ </hop>
356
+ <hop>
357
+ <from>chain_executor_error</from>
358
+ <to>Abort job</to>
359
+ <from_nr>0</from_nr>
360
+ <to_nr>0</to_nr>
361
+ <enabled>Y</enabled>
362
+ <evaluation>Y</evaluation>
363
+ <unconditional>Y</unconditional>
364
+ </hop>
365
+ <hop>
366
+ <from>&#x24;&#x7b;etl_runtime_chain&#x7d;</from>
367
+ <to>delete &#x24;&#x7b;etl_runtime_chain&#x7d;.lck file</to>
368
+ <from_nr>0</from_nr>
369
+ <to_nr>0</to_nr>
370
+ <enabled>Y</enabled>
371
+ <evaluation>Y</evaluation>
372
+ <unconditional>N</unconditional>
373
+ </hop>
374
+ <hop>
375
+ <from>delete &#x24;&#x7b;etl_runtime_chain&#x7d;.lck file</from>
376
+ <to>chain_executor_finish</to>
377
+ <from_nr>0</from_nr>
378
+ <to_nr>0</to_nr>
379
+ <enabled>Y</enabled>
380
+ <evaluation>Y</evaluation>
381
+ <unconditional>N</unconditional>
382
+ </hop>
383
+ <hop>
384
+ <from>create &#x24;&#x7b;etl_runtime_chain&#x7d;.lck file</from>
385
+ <to>chain_executor_error</to>
386
+ <from_nr>0</from_nr>
387
+ <to_nr>0</to_nr>
388
+ <enabled>Y</enabled>
389
+ <evaluation>N</evaluation>
390
+ <unconditional>N</unconditional>
391
+ </hop>
392
+ <hop>
393
+ <from>delete &#x24;&#x7b;etl_runtime_chain&#x7d;.lck file</from>
394
+ <to>chain_executor_error</to>
395
+ <from_nr>0</from_nr>
396
+ <to_nr>0</to_nr>
397
+ <enabled>Y</enabled>
398
+ <evaluation>N</evaluation>
399
+ <unconditional>N</unconditional>
400
+ </hop>
401
+ <hop>
402
+ <from>chain_executor_finish</from>
403
+ <to>Success</to>
404
+ <from_nr>0</from_nr>
405
+ <to_nr>0</to_nr>
406
+ <enabled>Y</enabled>
407
+ <evaluation>Y</evaluation>
408
+ <unconditional>N</unconditional>
409
+ </hop>
410
+ <hop>
411
+ <from>setup_etl_other_variables</from>
412
+ <to>chain_executor_error</to>
413
+ <from_nr>0</from_nr>
414
+ <to_nr>0</to_nr>
415
+ <enabled>Y</enabled>
416
+ <evaluation>N</evaluation>
417
+ <unconditional>N</unconditional>
418
+ </hop>
419
+ <hop>
420
+ <from>delete &#x24;&#x7b;etl_runtime_chain&#x7d;.lck file</from>
421
+ <to>Success</to>
422
+ <from_nr>0</from_nr>
423
+ <to_nr>0</to_nr>
424
+ <enabled>Y</enabled>
425
+ <evaluation>Y</evaluation>
426
+ <unconditional>N</unconditional>
427
+ </hop>
428
+ <hop>
429
+ <from>START</from>
430
+ <to>create &#x24;&#x7b;etl_runtime_chain&#x7d;.lck file</to>
431
+ <from_nr>0</from_nr>
432
+ <to_nr>0</to_nr>
433
+ <enabled>Y</enabled>
434
+ <evaluation>Y</evaluation>
435
+ <unconditional>Y</unconditional>
436
+ </hop>
437
+ <hop>
438
+ <from>create &#x24;&#x7b;etl_runtime_chain&#x7d;.lck file</from>
439
+ <to>setup_etl_other_variables</to>
440
+ <from_nr>0</from_nr>
441
+ <to_nr>0</to_nr>
442
+ <enabled>Y</enabled>
443
+ <evaluation>Y</evaluation>
444
+ <unconditional>N</unconditional>
445
+ </hop>
446
+ <hop>
447
+ <from>setup_etl_other_variables</from>
448
+ <to>&#x24;&#x7b;etl_runtime_chain&#x7d;</to>
449
+ <from_nr>0</from_nr>
450
+ <to_nr>0</to_nr>
451
+ <enabled>Y</enabled>
452
+ <evaluation>Y</evaluation>
453
+ <unconditional>N</unconditional>
454
+ </hop>
455
+ </hops>
456
+ <notepads>
457
+ </notepads>
458
+
459
+</job>
Development/ETL/framework/chain_executor_error.kjb
....@@ -0,0 +1,401 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<job>
3
+ <name>chain_executor_error</name>
4
+ <description/>
5
+ <extended_description/>
6
+ <job_version/>
7
+ <directory>&#x2f;</directory>
8
+ <created_user>-</created_user>
9
+ <created_date>2011&#x2f;03&#x2f;09 10&#x3a;42&#x3a;59.740</created_date>
10
+ <modified_user>-</modified_user>
11
+ <modified_date>2011&#x2f;03&#x2f;09 10&#x3a;42&#x3a;59.740</modified_date>
12
+ <parameters>
13
+ </parameters>
14
+ <connection>
15
+ <name>aurabi</name>
16
+ <server>&#x24;&#x7b;aurabi.hostname&#x7d;</server>
17
+ <type>MYSQL</type>
18
+ <access>Native</access>
19
+ <database>&#x24;&#x7b;aurabi.dbname&#x7d;</database>
20
+ <port>&#x24;&#x7b;aurabi.port&#x7d;</port>
21
+ <username>&#x24;&#x7b;aurabi.username&#x7d;</username>
22
+ <password>&#x24;&#x7b;aurabi.password&#x7d;</password>
23
+ <servername/>
24
+ <data_tablespace/>
25
+ <index_tablespace/>
26
+ <attributes>
27
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
28
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
29
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
30
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
31
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
32
+ <attribute><code>PORT_NUMBER</code><attribute>&#x24;&#x7b;aurabi.port&#x7d;</attribute></attribute>
33
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
34
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
35
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
36
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
37
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
38
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
39
+ </attributes>
40
+ </connection>
41
+ <connection>
42
+ <name>auraweb_jvb</name>
43
+ <server>&#x24;&#x7b;auraweb_jvb.hostname&#x7d;</server>
44
+ <type>MYSQL</type>
45
+ <access>Native</access>
46
+ <database>&#x24;&#x7b;auraweb_jvb.dbname&#x7d;</database>
47
+ <port>&#x24;&#x7b;auraweb_jvb.port&#x7d;</port>
48
+ <username>&#x24;&#x7b;auraweb_jvb.username&#x7d;</username>
49
+ <password>&#x24;&#x7b;auraweb_jvb.password&#x7d;</password>
50
+ <servername/>
51
+ <data_tablespace/>
52
+ <index_tablespace/>
53
+ <attributes>
54
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
55
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
56
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
57
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
58
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
59
+ <attribute><code>PORT_NUMBER</code><attribute>&#x24;&#x7b;auraweb_jvb.port&#x7d;</attribute></attribute>
60
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
61
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
62
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
63
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
64
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
65
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
66
+ </attributes>
67
+ </connection>
68
+ <connection>
69
+ <name>auraweb_spant</name>
70
+ <server>&#x24;&#x7b;auraweb_spant.hostname&#x7d;</server>
71
+ <type>MYSQL</type>
72
+ <access>Native</access>
73
+ <database>&#x24;&#x7b;auraweb_spant.dbname&#x7d;</database>
74
+ <port>&#x24;&#x7b;auraweb_spant.port&#x7d;</port>
75
+ <username>&#x24;&#x7b;auraweb_spant.username&#x7d;</username>
76
+ <password>&#x24;&#x7b;auraweb_spant.password&#x7d;</password>
77
+ <servername/>
78
+ <data_tablespace/>
79
+ <index_tablespace/>
80
+ <attributes>
81
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
82
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
83
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
84
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
85
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
86
+ <attribute><code>PORT_NUMBER</code><attribute>&#x24;&#x7b;auraweb_spant.port&#x7d;</attribute></attribute>
87
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
88
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
89
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
90
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
91
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
92
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
93
+ </attributes>
94
+ </connection>
95
+ <connection>
96
+ <name>auraweb_tnt</name>
97
+ <server>&#x24;&#x7b;auraweb_tnt.hostname&#x7d;</server>
98
+ <type>MYSQL</type>
99
+ <access>Native</access>
100
+ <database>&#x24;&#x7b;auraweb_tnt.dbname&#x7d;</database>
101
+ <port>&#x24;&#x7b;auraweb_tnt.port&#x7d;</port>
102
+ <username>&#x24;&#x7b;auraweb_tnt.username&#x7d;</username>
103
+ <password>&#x24;&#x7b;auraweb_tnt.password&#x7d;</password>
104
+ <servername/>
105
+ <data_tablespace/>
106
+ <index_tablespace/>
107
+ <attributes>
108
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
109
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
110
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
111
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
112
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
113
+ <attribute><code>PORT_NUMBER</code><attribute>&#x24;&#x7b;auraweb_tnt.port&#x7d;</attribute></attribute>
114
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
115
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
116
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
117
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
118
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
119
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
120
+ </attributes>
121
+ </connection>
122
+ <connection>
123
+ <name>SIDW</name>
124
+ <server>193.242.117.44</server>
125
+ <type>MYSQL</type>
126
+ <access>Native</access>
127
+ <database>dev_sales_dw</database>
128
+ <port>3306</port>
129
+ <username>tiago</username>
130
+ <password>Encrypted 2be98afc86aa7f290a218a97ffebfa2ca</password>
131
+ <servername/>
132
+ <data_tablespace/>
133
+ <index_tablespace/>
134
+ <attributes>
135
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
136
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
137
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
138
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
139
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
140
+ <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>
141
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
142
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
143
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
144
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
145
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
146
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
147
+ </attributes>
148
+ </connection>
149
+ <connection>
150
+ <name>sqlserver_150_src</name>
151
+ <server>192.168.100.4</server>
152
+ <type>GENERIC</type>
153
+ <access>Native</access>
154
+ <database>150</database>
155
+ <port>1433</port>
156
+ <username>tiago</username>
157
+ <password>Encrypted 2be98afc86aa7f2e48d4abc628dc3bdfa</password>
158
+ <servername/>
159
+ <data_tablespace/>
160
+ <index_tablespace/>
161
+ <attributes>
162
+ <attribute><code>CUSTOM_DRIVER_CLASS</code><attribute>net.sourceforge.jtds.jdbc.Driver</attribute></attribute>
163
+ <attribute><code>CUSTOM_URL</code><attribute>jdbc&#x3a;jtds&#x3a;sqlserver&#x3a;&#x2f;&#x2f;192.168.100.4&#x3a;1433&#x2f;150&#x3b;domain&#x3d;MULTIMEDIA</attribute></attribute>
164
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
165
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
166
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
167
+ <attribute><code>PORT_NUMBER</code><attribute>1433</attribute></attribute>
168
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
169
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
170
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
171
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
172
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
173
+ </attributes>
174
+ </connection>
175
+ <slaveservers>
176
+ </slaveservers>
177
+<job-log-table><connection/>
178
+<schema/>
179
+<table/>
180
+<size_limit_lines/>
181
+<interval/>
182
+<timeout_days/>
183
+<field><id>ID_JOB</id><enabled>Y</enabled><name>ID_JOB</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>JOBNAME</id><enabled>Y</enabled><name>JOBNAME</name></field><field><id>STATUS</id><enabled>Y</enabled><name>STATUS</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>STARTDATE</id><enabled>Y</enabled><name>STARTDATE</name></field><field><id>ENDDATE</id><enabled>Y</enabled><name>ENDDATE</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>DEPDATE</id><enabled>Y</enabled><name>DEPDATE</name></field><field><id>REPLAYDATE</id><enabled>Y</enabled><name>REPLAYDATE</name></field><field><id>LOG_FIELD</id><enabled>Y</enabled><name>LOG_FIELD</name></field><field><id>EXECUTING_SERVER</id><enabled>N</enabled><name>EXECUTING_SERVER</name></field><field><id>EXECUTING_USER</id><enabled>N</enabled><name>EXECUTING_USER</name></field><field><id>START_JOB_ENTRY</id><enabled>N</enabled><name>START_JOB_ENTRY</name></field><field><id>CLIENT</id><enabled>N</enabled><name>CLIENT</name></field></job-log-table>
184
+<jobentry-log-table><connection/>
185
+<schema/>
186
+<table/>
187
+<timeout_days/>
188
+<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>JOBNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>JOBENTRYNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>RESULT</id><enabled>Y</enabled><name>RESULT</name></field><field><id>NR_RESULT_ROWS</id><enabled>Y</enabled><name>NR_RESULT_ROWS</name></field><field><id>NR_RESULT_FILES</id><enabled>Y</enabled><name>NR_RESULT_FILES</name></field><field><id>LOG_FIELD</id><enabled>N</enabled><name>LOG_FIELD</name></field><field><id>COPY_NR</id><enabled>N</enabled><name>COPY_NR</name></field></jobentry-log-table>
189
+<channel-log-table><connection/>
190
+<schema/>
191
+<table/>
192
+<timeout_days/>
193
+<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>LOGGING_OBJECT_TYPE</id><enabled>Y</enabled><name>LOGGING_OBJECT_TYPE</name></field><field><id>OBJECT_NAME</id><enabled>Y</enabled><name>OBJECT_NAME</name></field><field><id>OBJECT_COPY</id><enabled>Y</enabled><name>OBJECT_COPY</name></field><field><id>REPOSITORY_DIRECTORY</id><enabled>Y</enabled><name>REPOSITORY_DIRECTORY</name></field><field><id>FILENAME</id><enabled>Y</enabled><name>FILENAME</name></field><field><id>OBJECT_ID</id><enabled>Y</enabled><name>OBJECT_ID</name></field><field><id>OBJECT_REVISION</id><enabled>Y</enabled><name>OBJECT_REVISION</name></field><field><id>PARENT_CHANNEL_ID</id><enabled>Y</enabled><name>PARENT_CHANNEL_ID</name></field><field><id>ROOT_CHANNEL_ID</id><enabled>Y</enabled><name>ROOT_CHANNEL_ID</name></field></channel-log-table>
194
+ <pass_batchid>N</pass_batchid>
195
+ <shared_objects_file/>
196
+ <entries>
197
+ <entry>
198
+ <name>START</name>
199
+ <description/>
200
+ <type>SPECIAL</type>
201
+ <start>Y</start>
202
+ <dummy>N</dummy>
203
+ <repeat>N</repeat>
204
+ <schedulerType>0</schedulerType>
205
+ <intervalSeconds>0</intervalSeconds>
206
+ <intervalMinutes>60</intervalMinutes>
207
+ <hour>12</hour>
208
+ <minutes>0</minutes>
209
+ <weekDay>1</weekDay>
210
+ <DayOfMonth>1</DayOfMonth>
211
+ <parallel>N</parallel>
212
+ <draw>Y</draw>
213
+ <nr>0</nr>
214
+ <xloc>40</xloc>
215
+ <yloc>40</yloc>
216
+ </entry>
217
+ <entry>
218
+ <name>Success</name>
219
+ <description/>
220
+ <type>SUCCESS</type>
221
+ <parallel>N</parallel>
222
+ <draw>Y</draw>
223
+ <nr>0</nr>
224
+ <xloc>500</xloc>
225
+ <yloc>160</yloc>
226
+ </entry>
227
+ <entry>
228
+ <name>create &#x24;&#x7b;etl_runtime_chain&#x7d;.err file</name>
229
+ <description/>
230
+ <type>CREATE_FILE</type>
231
+ <filename>&#x24;&#x7b;KETTLE_HOME&#x7d;&#x2f;chains&#x2f;&#x24;&#x7b;etl_runtime_chain&#x7d;.err</filename>
232
+ <fail_if_file_exists>Y</fail_if_file_exists>
233
+ <add_filename_result>N</add_filename_result>
234
+ <parallel>N</parallel>
235
+ <draw>Y</draw>
236
+ <nr>0</nr>
237
+ <xloc>136</xloc>
238
+ <yloc>161</yloc>
239
+ </entry>
240
+ <entry>
241
+ <name>e-mail error</name>
242
+ <description/>
243
+ <type>MAIL</type>
244
+ <server>&#x24;&#x7b;etl.mail.host.smtp&#x7d;</server>
245
+ <port>&#x24;&#x7b;etl.mail.host.port&#x7d;</port>
246
+ <destination>&#x24;&#x7b;etl.mail.dest.main&#x7d;</destination>
247
+ <destinationCc/>
248
+ <destinationBCc/>
249
+ <replyto>&#x24;&#x7b;etl.mail.sender.addr&#x7d;</replyto>
250
+ <replytoname>&#x24;&#x7b;etl.mail.sender.name&#x7d;</replytoname>
251
+ <subject>error</subject>
252
+ <include_date>Y</include_date>
253
+ <contact_person>&#x24;&#x7b;etl.mail.contact.name&#x7d;</contact_person>
254
+ <contact_phone>&#x24;&#x7b;etl.mail.contact.phone&#x7d;</contact_phone>
255
+ <comment>There was an error running the ETL process.</comment>
256
+ <include_files>N</include_files>
257
+ <zip_files>N</zip_files>
258
+ <zip_name/>
259
+ <use_auth>Y</use_auth>
260
+ <use_secure_auth>Y</use_secure_auth>
261
+ <auth_user>&#x24;&#x7b;etl.mail.host.username&#x7d;</auth_user>
262
+ <auth_password>&#x24;&#x7b;etl.mail.host.password&#x7d;</auth_password>
263
+ <only_comment>N</only_comment>
264
+ <use_HTML>N</use_HTML>
265
+ <use_Priority>Y</use_Priority>
266
+ <encoding>UTF-8</encoding>
267
+ <priority>high</priority>
268
+ <importance>normal</importance>
269
+ <sensitivity>normal</sensitivity>
270
+ <secureconnectiontype>TLS</secureconnectiontype>
271
+ <replyToAddresses>&#x24;&#x7b;etl.mail.replyto&#x7d;</replyToAddresses>
272
+ <filetypes> <filetype>GENERAL</filetype>
273
+ </filetypes> <embeddedimages>
274
+ </embeddedimages>
275
+ <parallel>N</parallel>
276
+ <draw>Y</draw>
277
+ <nr>0</nr>
278
+ <xloc>360</xloc>
279
+ <yloc>160</yloc>
280
+ </entry>
281
+ <entry>
282
+ <name>e-mail recurrent error</name>
283
+ <description/>
284
+ <type>MAIL</type>
285
+ <server>&#x24;&#x7b;etl.mail.host.smtp&#x7d;</server>
286
+ <port>&#x24;&#x7b;etl.mail.host.port&#x7d;</port>
287
+ <destination>&#x24;&#x7b;etl.mail.dest.main&#x7d;</destination>
288
+ <destinationCc/>
289
+ <destinationBCc/>
290
+ <replyto>&#x24;&#x7b;etl.mail.sender.addr&#x7d;</replyto>
291
+ <replytoname>&#x24;&#x7b;etl.mail.sender.name&#x7d;</replytoname>
292
+ <subject/>
293
+ <include_date>Y</include_date>
294
+ <contact_person>&#x24;&#x7b;etl.mail.contact.name&#x7d;</contact_person>
295
+ <contact_phone>&#x24;&#x7b;etl.mail.contact.phone&#x7d;</contact_phone>
296
+ <comment>There was a previous error running the ETL process, please check the ETL logs.</comment>
297
+ <include_files>N</include_files>
298
+ <zip_files>N</zip_files>
299
+ <zip_name/>
300
+ <use_auth>Y</use_auth>
301
+ <use_secure_auth>Y</use_secure_auth>
302
+ <auth_user>&#x24;&#x7b;etl.mail.host.username&#x7d;</auth_user>
303
+ <auth_password>&#x24;&#x7b;etl.mail.host.password&#x7d;</auth_password>
304
+ <only_comment>N</only_comment>
305
+ <use_HTML>Y</use_HTML>
306
+ <use_Priority>N</use_Priority>
307
+ <encoding>UTF-8</encoding>
308
+ <priority>high</priority>
309
+ <importance>high</importance>
310
+ <sensitivity>normal</sensitivity>
311
+ <secureconnectiontype>TLS</secureconnectiontype>
312
+ <replyToAddresses>&#x24;&#x7b;etl.mail.replyto&#x7d;</replyToAddresses>
313
+ <filetypes> <filetype>GENERAL</filetype>
314
+ </filetypes> <embeddedimages>
315
+ </embeddedimages>
316
+ <parallel>N</parallel>
317
+ <draw>Y</draw>
318
+ <nr>0</nr>
319
+ <xloc>362</xloc>
320
+ <yloc>261</yloc>
321
+ </entry>
322
+ <entry>
323
+ <name>Add chain log file</name>
324
+ <description/>
325
+ <type>ADD_RESULT_FILENAMES</type>
326
+ <arg_from_previous>N</arg_from_previous>
327
+ <include_subfolders>N</include_subfolders>
328
+ <delete_all_before>N</delete_all_before>
329
+ <fields>
330
+ <field>
331
+ <name>&#x24;&#x7b;Internal.Job.Filename.Directory&#x7d;&#x2f;log&#x2f;&#x24;&#x7b;etl_runtime_chain&#x7d;_&#x24;&#x7b;etl.current_date_yyyymmdd&#x7d;.txt</name>
332
+ <filemask/>
333
+ </field>
334
+ </fields>
335
+ <parallel>N</parallel>
336
+ <draw>Y</draw>
337
+ <nr>0</nr>
338
+ <xloc>200</xloc>
339
+ <yloc>40</yloc>
340
+ </entry>
341
+ </entries>
342
+ <hops>
343
+ <hop>
344
+ <from>e-mail error</from>
345
+ <to>Success</to>
346
+ <from_nr>0</from_nr>
347
+ <to_nr>0</to_nr>
348
+ <enabled>Y</enabled>
349
+ <evaluation>Y</evaluation>
350
+ <unconditional>N</unconditional>
351
+ </hop>
352
+ <hop>
353
+ <from>create &#x24;&#x7b;etl_runtime_chain&#x7d;.err file</from>
354
+ <to>e-mail recurrent error</to>
355
+ <from_nr>0</from_nr>
356
+ <to_nr>0</to_nr>
357
+ <enabled>Y</enabled>
358
+ <evaluation>N</evaluation>
359
+ <unconditional>N</unconditional>
360
+ </hop>
361
+ <hop>
362
+ <from>e-mail recurrent error</from>
363
+ <to>Success</to>
364
+ <from_nr>0</from_nr>
365
+ <to_nr>0</to_nr>
366
+ <enabled>Y</enabled>
367
+ <evaluation>Y</evaluation>
368
+ <unconditional>N</unconditional>
369
+ </hop>
370
+ <hop>
371
+ <from>START</from>
372
+ <to>Add chain log file</to>
373
+ <from_nr>0</from_nr>
374
+ <to_nr>0</to_nr>
375
+ <enabled>Y</enabled>
376
+ <evaluation>Y</evaluation>
377
+ <unconditional>Y</unconditional>
378
+ </hop>
379
+ <hop>
380
+ <from>Add chain log file</from>
381
+ <to>create &#x24;&#x7b;etl_runtime_chain&#x7d;.err file</to>
382
+ <from_nr>0</from_nr>
383
+ <to_nr>0</to_nr>
384
+ <enabled>Y</enabled>
385
+ <evaluation>Y</evaluation>
386
+ <unconditional>Y</unconditional>
387
+ </hop>
388
+ <hop>
389
+ <from>create &#x24;&#x7b;etl_runtime_chain&#x7d;.err file</from>
390
+ <to>e-mail error</to>
391
+ <from_nr>0</from_nr>
392
+ <to_nr>0</to_nr>
393
+ <enabled>Y</enabled>
394
+ <evaluation>Y</evaluation>
395
+ <unconditional>N</unconditional>
396
+ </hop>
397
+ </hops>
398
+ <notepads>
399
+ </notepads>
400
+
401
+</job>
Development/ETL/framework/chain_executor_finish.kjb
....@@ -0,0 +1,384 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<job>
3
+ <name>chain_executor_finish</name>
4
+ <description/>
5
+ <extended_description/>
6
+ <job_version/>
7
+ <directory>&#x2f;</directory>
8
+ <created_user>-</created_user>
9
+ <created_date>2011&#x2f;03&#x2f;09 10&#x3a;31&#x3a;10.449</created_date>
10
+ <modified_user>-</modified_user>
11
+ <modified_date>2011&#x2f;03&#x2f;09 10&#x3a;31&#x3a;10.449</modified_date>
12
+ <parameters>
13
+ </parameters>
14
+ <connection>
15
+ <name>aurabi</name>
16
+ <server>&#x24;&#x7b;aurabi.hostname&#x7d;</server>
17
+ <type>MYSQL</type>
18
+ <access>Native</access>
19
+ <database>&#x24;&#x7b;aurabi.dbname&#x7d;</database>
20
+ <port>&#x24;&#x7b;aurabi.port&#x7d;</port>
21
+ <username>&#x24;&#x7b;aurabi.username&#x7d;</username>
22
+ <password>&#x24;&#x7b;aurabi.password&#x7d;</password>
23
+ <servername/>
24
+ <data_tablespace/>
25
+ <index_tablespace/>
26
+ <attributes>
27
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
28
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
29
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
30
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
31
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
32
+ <attribute><code>PORT_NUMBER</code><attribute>&#x24;&#x7b;aurabi.port&#x7d;</attribute></attribute>
33
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
34
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
35
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
36
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
37
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
38
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
39
+ </attributes>
40
+ </connection>
41
+ <connection>
42
+ <name>auraweb_jvb</name>
43
+ <server>&#x24;&#x7b;auraweb_jvb.hostname&#x7d;</server>
44
+ <type>MYSQL</type>
45
+ <access>Native</access>
46
+ <database>&#x24;&#x7b;auraweb_jvb.dbname&#x7d;</database>
47
+ <port>&#x24;&#x7b;auraweb_jvb.port&#x7d;</port>
48
+ <username>&#x24;&#x7b;auraweb_jvb.username&#x7d;</username>
49
+ <password>&#x24;&#x7b;auraweb_jvb.password&#x7d;</password>
50
+ <servername/>
51
+ <data_tablespace/>
52
+ <index_tablespace/>
53
+ <attributes>
54
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
55
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
56
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
57
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
58
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
59
+ <attribute><code>PORT_NUMBER</code><attribute>&#x24;&#x7b;auraweb_jvb.port&#x7d;</attribute></attribute>
60
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
61
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
62
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
63
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
64
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
65
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
66
+ </attributes>
67
+ </connection>
68
+ <connection>
69
+ <name>auraweb_spant</name>
70
+ <server>&#x24;&#x7b;auraweb_spant.hostname&#x7d;</server>
71
+ <type>MYSQL</type>
72
+ <access>Native</access>
73
+ <database>&#x24;&#x7b;auraweb_spant.dbname&#x7d;</database>
74
+ <port>&#x24;&#x7b;auraweb_spant.port&#x7d;</port>
75
+ <username>&#x24;&#x7b;auraweb_spant.username&#x7d;</username>
76
+ <password>&#x24;&#x7b;auraweb_spant.password&#x7d;</password>
77
+ <servername/>
78
+ <data_tablespace/>
79
+ <index_tablespace/>
80
+ <attributes>
81
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
82
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
83
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
84
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
85
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
86
+ <attribute><code>PORT_NUMBER</code><attribute>&#x24;&#x7b;auraweb_spant.port&#x7d;</attribute></attribute>
87
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
88
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
89
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
90
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
91
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
92
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
93
+ </attributes>
94
+ </connection>
95
+ <connection>
96
+ <name>auraweb_tnt</name>
97
+ <server>&#x24;&#x7b;auraweb_tnt.hostname&#x7d;</server>
98
+ <type>MYSQL</type>
99
+ <access>Native</access>
100
+ <database>&#x24;&#x7b;auraweb_tnt.dbname&#x7d;</database>
101
+ <port>&#x24;&#x7b;auraweb_tnt.port&#x7d;</port>
102
+ <username>&#x24;&#x7b;auraweb_tnt.username&#x7d;</username>
103
+ <password>&#x24;&#x7b;auraweb_tnt.password&#x7d;</password>
104
+ <servername/>
105
+ <data_tablespace/>
106
+ <index_tablespace/>
107
+ <attributes>
108
+ <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
109
+ <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
110
+ <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
111
+ <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
112
+ <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
113
+ <attribute><code>PORT_NUMBER</code><attribute>&#x24;&#x7b;auraweb_tnt.port&#x7d;</attribute></attribute>
114
+ <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
115
+ <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
116
+ <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
117
+ <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
118
+ <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
119
+ <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
120
+ </attributes>
121
+ </connection>
122
+ <connection>
123
+ <name>SIDW</name>
124
+ <server>193.242.117.44</server>
125
+ <type>MYSQL</type>
126
+ <access>Native</access>
<