f61dd20be0134d62128c4a1fc50ac2db149cedd6..a133b63f9996899da9ea6241d5d72f86dca8518d
2017-07-14 Benakesh
ETL changes Fact_resource
a133b6 diff | tree
2017-07-14 Benakesh
FBD8: Script & Created new dimensions & fact for ETL
206036 diff | tree
9 files added
10 files modified
16595 ■■■■■ changed files
Development/ETL/.kettle/.spoonrc 1580 ●●●● patch | view | raw | blame | history
Development/ETL/.kettle/kettle.properties 12 ●●●● patch | view | raw | blame | history
Development/ETL/.kettle/xulSettings.properties 4 ●●●● patch | view | raw | blame | history
Development/ETL/chains/ETL.kjb 627 ●●●● patch | view | raw | blame | history
Development/ETL/chains/FirstTimeETL.kjb 15 ●●●● patch | view | raw | blame | history
Development/ETL/dwh/dimensions/dim_date.ktr 2 ●●● patch | view | raw | blame | history
Development/ETL/dwh/dimensions/dim_discount.ktr 814 ●●●●● patch | view | raw | blame | history
Development/ETL/dwh/dimensions/dim_event.ktr 1194 ●●●●● patch | view | raw | blame | history
Development/ETL/dwh/dimensions/dim_instance.ktr 801 ●●●●● patch | view | raw | blame | history
Development/ETL/dwh/dimensions/dim_item.ktr 875 ●●●●● patch | view | raw | blame | history
Development/ETL/dwh/dimensions/dim_location.ktr 1075 ●●●●● patch | view | raw | blame | history
Development/ETL/dwh/dimensions/dim_time_init.ktr 2 ●●● patch | view | raw | blame | history
Development/ETL/dwh/dimensions/load_dimensions.kjb 1051 ●●●●● patch | view | raw | blame | history
Development/ETL/dwh/facts/fact_resource_in.ktr 3164 ●●●●● patch | view | raw | blame | history
Development/ETL/dwh/facts/fact_resource_out.ktr 4425 ●●●●● patch | view | raw | blame | history
Development/ETL/dwh/facts/load_facts.kjb 633 ●●●●● patch | view | raw | blame | history
Development/Physical-Model/scripts/Fullhouse_create_db_script.sql 95 ●●●●● patch | view | raw | blame | history
Development/Physical-Model/scripts/Fullhouse_create_stg_db_script.sql 222 ●●●●● patch | view | raw | blame | history
Development/Physical-Model/scripts/Fullhouse_init_script.sql 4 ●●●● patch | view | raw | blame | history
Development/ETL/.kettle/.spoonrc
....@@ -1,5 +1,5 @@
11 #Kettle Properties file
2
-#Tue Jul 04 16:07:48 IST 2017
2
+#Fri Jul 14 10:45:52 IST 2017
33 AskAboutReplacingDatabases=N
44 AutoCollapseCoreObjectsTree=Y
55 AutoSave=N
....@@ -57,18 +57,18 @@
5757 MiddlePct=35
5858 OnlyShowActiveFileInTree=Y
5959 OpenLastFile=N
60
-PluginHistory_0=TableInput;60
60
+PluginHistory_0=TableInput;63
6161 PluginHistory_10=Dummy;15
62
-PluginHistory_11=TextFileInput;13
63
-PluginHistory_12=IfNull;13
62
+PluginHistory_11=IfNull;15
63
+PluginHistory_12=TextFileInput;13
6464 PluginHistory_13=InsertUpdate;13
6565 PluginHistory_14=ReplaceString;11
6666 PluginHistory_15=CsvInput;11
67
-PluginHistory_16=Constant;9
68
-PluginHistory_17=MergeRows;9
69
-PluginHistory_18=NullIf;8
67
+PluginHistory_16=NullIf;10
68
+PluginHistory_17=Constant;9
69
+PluginHistory_18=MergeRows;9
7070 PluginHistory_19=JoinRows;7
71
-PluginHistory_1=SelectValues;47
71
+PluginHistory_1=SelectValues;54
7272 PluginHistory_20=DataGrid;6
7373 PluginHistory_21=ScriptValueMod;6
7474 PluginHistory_22=DBJoin;6
....@@ -79,18 +79,18 @@
7979 PluginHistory_27=StringCut;4
8080 PluginHistory_28=CombinationLookup;4
8181 PluginHistory_29=XMLJoin;4
82
-PluginHistory_2=DBLookup;30
82
+PluginHistory_2=DBLookup;32
8383 PluginHistory_30=StringOperations;4
84
-PluginHistory_31=SystemInfo;3
85
-PluginHistory_32=WriteToLog;3
86
-PluginHistory_33=Update;3
87
-PluginHistory_34=ConcatFields;3
84
+PluginHistory_31=ConcatFields;4
85
+PluginHistory_32=SystemInfo;3
86
+PluginHistory_33=WriteToLog;3
87
+PluginHistory_34=Update;3
8888 PluginHistory_35=SortedMerge;3
8989 PluginHistory_36=StreamLookup;3
9090 PluginHistory_37=ExcelOutput;3
9191 PluginHistory_38=MySQLBulkLoader;2
9292 PluginHistory_39=UniqueRowsByHashSet;2
93
-PluginHistory_3=DimensionLookup;27
93
+PluginHistory_3=DimensionLookup;28
9494 PluginHistory_40=MetaInject;2
9595 PluginHistory_41=SetVariable;2
9696 PluginHistory_42=GroupBy;2
....@@ -112,7 +112,7 @@
112112 PluginHistory_57=SplitFieldToRows3;1
113113 PluginHistory_58=Normaliser;1
114114 PluginHistory_59=Denormaliser;1
115
-PluginHistory_5=SortRows;25
115
+PluginHistory_5=TableOutput;27
116116 PluginHistory_60=Delete;1
117117 PluginHistory_61=ExecSQL;1
118118 PluginHistory_62=BlockUntilStepsFinish;1
....@@ -123,7 +123,7 @@
123123 PluginHistory_67=GetVariable;1
124124 PluginHistory_68=AnalyticQuery;1
125125 PluginHistory_69=FieldsChangeSequence;1
126
-PluginHistory_6=TableOutput;23
126
+PluginHistory_6=SortRows;25
127127 PluginHistory_70=getXMLData;1
128128 PluginHistory_71=Formula;1
129129 PluginHistory_72=Mail;1
....@@ -133,7 +133,7 @@
133133 PluginHistory_76=HadoopFileOutputPlugin;1
134134 PluginHistory_7=FilterRows;21
135135 PluginHistory_8=MergeJoin;16
136
-PluginHistory_9=Calculator;15
136
+PluginHistory_9=Calculator;16
137137 ReplaceDatabases=Y
138138 RepositoryLast=SpoonData
139139 RepositoryLastLogin=admin
....@@ -141,178 +141,179 @@
141141 SashWeight2=818
142142 SaveConfirmation=Y
143143 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
144
+ScreenName100=Error\!
145
+ScreenName101=Get System Data
146
+ScreenName102=Sorted Merge
147
+ScreenName103=Hop\: From --> To
148
+ScreenName104=Execute a job
149
+ScreenName105=Error getting fields
150
+ScreenName106=CSV Input
151
+ScreenName107=Weka Scoring
152
+ScreenName108=Simple evaluation...
153
+ScreenName109=Text file output
154154 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)
155
+ScreenName110=Simple SQL Editor
156
+ScreenName111=Warning\!
157
+ScreenName112=Stream Value Lookup
158
+ScreenName113=Step description dialog
159
+ScreenName114=Dimension Lookup / Update
160
+ScreenName115=Database Connection
161
+ScreenName116=An unexpected error occurred in Spoon\:
162
+ScreenName117=Enter Mapping
163
+ScreenName118=Database Explorer
164
+ScreenName119=Group By
165165 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
166
+ScreenName120=Mapping (excute sub-transformation)
167
+ScreenName121=Error lines
168
+ScreenName122=PDI Marketplace
169
+ScreenName123=Add constant values
170
+ScreenName124=Select / Rename values
171
+ScreenName125=Join rows
172
+ScreenName126=View message
173
+ScreenName127=Select repository object
174
+ScreenName128=Get Value From Sequence
175
+ScreenName129=Row Normaliser
176176 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\:
177
+ScreenName130=Execute a process
178
+ScreenName131=Output files
179
+ScreenName132=Merge rows
180
+ScreenName133=Cluster schema
181
+ScreenName134=Run Options
182
+ScreenName135=Block until steps finish
183
+ScreenName136=Nr of lines to sample. 0 means all lines.
184
+ScreenName137=Enter the preview size
185
+ScreenName138=Enter preview size
186
+ScreenName139=MySQL Bulk Loader
187187 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
188
+ScreenName140=Functions\:
189
+ScreenName141=Get rows from previous result
190
+ScreenName142=Content of first file
191
+ScreenName143=Clustering schema dialog
192
+ScreenName144=Logging text
193
+ScreenName145=Calculator
194
+ScreenName146=Database Explorer on [CA Reporting]
195
+ScreenName147=Select info type
196
+ScreenName148=Results of transformation checks
197
+ScreenName149=Combination Lookup / Update
198198 ScreenName14=Set field value
199
-ScreenName150=Add constant rows
200
-ScreenName151=Executing a job ...
201
-ScreenName152=Repository information
202
-ScreenName153=Hadoop cluster
199
+ScreenName150=Null If
200
+ScreenName151=Add constant rows
201
+ScreenName152=Executing a job ...
202
+ScreenName153=Repository information
203203 ScreenName154=Simple SQL editor
204
-ScreenName155=Select the calculation type
205
-ScreenName156=Error
206
-ScreenName157=Formula
207
-ScreenName158=Update
204
+ScreenName155=Hadoop cluster
205
+ScreenName156=Select the calculation type
206
+ScreenName157=Error
207
+ScreenName158=Formula
208208 ScreenName159=Preview selection screen
209209 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
210
+ScreenName160=Update
211
+ScreenName161=Results of the SQL statements
212
+ScreenName162=Set variables...
213
+ScreenName163=Table input
214214 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\:
215
+ScreenName165=Get XML Data
216
+ScreenName166=Database Explorer on [Spoon]
217
+ScreenName167=ERROR
218
+ScreenName168=Examine preview data
219
+ScreenName169=Kettle options
220220 ScreenName16=Select the servers
221
-ScreenName170=Feature list
222
-ScreenName171=Enter list
221
+ScreenName170=Job entry details for this transformation\:
222
+ScreenName171=Feature list
223223 ScreenName172=ETL Metadata Injection (execute transformation)
224
-ScreenName173=
224
+ScreenName173=Enter list
225
+ScreenName174=
225226 ScreenName17=Excel output
226227 ScreenName18=Spoon
227228 ScreenName19=Execute SQL Script ...
228229 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
230
+ScreenName20=Job
231
+ScreenName21=Script New Values
232
+ScreenName22=Nr of lines to view. 0 means all lines.
233
+ScreenName23=Execute a transformation
234
+ScreenName24=Script Values / Mod
235
+ScreenName25=Slave Server dialog
236
+ScreenName26=Microsoft Excel input
237
+ScreenName27=Enter value
238
+ScreenName28=Execute SQL statements
239
+ScreenName29=Error Details
239240 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
241
+ScreenName30=Job properties
242
+ScreenName31=Create a file...
243
+ScreenName32=Table Compare (contributed by www.kjube.de)
244
+ScreenName33=Add result filenames...
245
+ScreenName34=Sample size
246
+ScreenName35=Replace in string
247
+ScreenName36=Select an Environment Variable
248
+ScreenName37=Send mail
249
+ScreenName38=Hadoop Distribution
250
+ScreenName39=Error getting target fields
250251 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
252
+ScreenName40=Analytic Query
253
+ScreenName41=Mondrian input
254
+ScreenName42=Generate Rows
255
+ScreenName43=Get Session Variables
256
+ScreenName44=Error executing SQL
257
+ScreenName45=Directory Selection dialog
258
+ScreenName46=Filter rows
259
+ScreenName47=Select the preview step\:
260
+ScreenName48=Database Value Lookup
261
+ScreenName49=Step fields and their origin
261262 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
263
+ScreenName50=Merge Join
264
+ScreenName51=Success job entry...
265
+ScreenName52=String Cut
266
+ScreenName53=Clone row
267
+ScreenName54=Available schemas
268
+ScreenName55=Job Executor
269
+ScreenName56=Preview size
270
+ScreenName57=Transformation properties
271
+ScreenName58=String operations
272
+ScreenName59=Split field to rows
272273 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
274
+ScreenName60=Multiway Merge Join
275
+ScreenName61=Database Explorer on [reporting]
276
+ScreenName62=Write to log
277
+ScreenName63=Unexpected error during preview
278
+ScreenName64=Unique rows
279
+ScreenName65=Select a repository
280
+ScreenName66=Oops\!
281
+ScreenName67=Scan results
282
+ScreenName68=Olap input
283
+ScreenName69=Hadoop File Output
283284 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
285
+ScreenName70=Hadoop Cluster Test
286
+ScreenName71=Table output
287
+ScreenName72=Transformation debug dialog
288
+ScreenName73=Add fields changing sequence
289
+ScreenName74=Test failed
290
+ScreenName75=Get files via FTP ...
291
+ScreenName76=Delete
292
+ScreenName77=Json input
293
+ScreenName78=Value Mapper
294
+ScreenName79=Kettle options...
294295 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
296
+ScreenName80=Transformation
297
+ScreenName81=Concat Fields
298
+ScreenName82=Job mail details
299
+ScreenName83=Set field value to a constant
300
+ScreenName84=Delete a file...
301
+ScreenName85=New file
302
+ScreenName86=Copy rows to result strings
303
+ScreenName87=Write to log
304
+ScreenName88=Get fields failed
305
+ScreenName89=Split transformation
305306 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\!
307
+ScreenName90=Get Variable
308
+ScreenName91=Switch / case
309
+ScreenName92=Notes
310
+ScreenName93=Nr of copies of step...
311
+ScreenName94=Merge rows (diff)
312
+ScreenName95=Repository Connection
313
+ScreenName96=Microsoft Excel output
314
+ScreenName97=Dummy
315
+ScreenName98=Replace null value
316
+ScreenName99=HTTP Client
316317 ScreenName9=Unique rows by HashSet
317318 ShadowSize54=0
318319 ShadowSize=4
....@@ -325,178 +326,179 @@
325326 ShowTips=N
326327 ShowToolTips=Y
327328 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
329
+SizeH100=706
330
+SizeH101=567
331
+SizeH102=314
332
+SizeH103=210
333
+SizeH104=1040
334
+SizeH105=684
335
+SizeH106=660
336
+SizeH107=1050
337
+SizeH108=437
338
+SizeH109=995
338339 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
340
+SizeH110=482
341
+SizeH111=264
342
+SizeH112=498
343
+SizeH113=370
344
+SizeH114=847
345
+SizeH115=650
346
+SizeH116=200
347
+SizeH117=540
348
+SizeH118=400
349
+SizeH119=741
349350 SizeH11=400
350
-SizeH120=335
351
-SizeH121=1032
352
-SizeH122=554
353
-SizeH123=1040
351
+SizeH120=580
352
+SizeH121=335
353
+SizeH122=1032
354
+SizeH123=554
354355 SizeH124=1040
355
-SizeH125=1200
356
-SizeH126=392
357
-SizeH127=502
358
-SizeH128=1040
359
-SizeH129=357
356
+SizeH125=1040
357
+SizeH126=1200
358
+SizeH127=392
359
+SizeH128=502
360
+SizeH129=1040
360361 SizeH12=558
361
-SizeH130=215
362
-SizeH131=393
363
-SizeH132=242
364
-SizeH133=638
365
-SizeH134=298
366
-SizeH135=129
362
+SizeH130=357
363
+SizeH131=215
364
+SizeH132=393
365
+SizeH133=242
366
+SizeH134=638
367
+SizeH135=298
367368 SizeH136=129
368
-SizeH137=153
369
-SizeH138=585
370
-SizeH139=350
369
+SizeH137=129
370
+SizeH138=153
371
+SizeH139=585
371372 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
373
+SizeH140=350
374
+SizeH141=660
375
+SizeH142=752
376
+SizeH143=454
377
+SizeH144=592
378
+SizeH145=1040
379
+SizeH146=480
380
+SizeH147=1040
381
+SizeH148=605
382
+SizeH149=660
382383 SizeH14=382
383
-SizeH150=977
384
-SizeH151=438
385
-SizeH152=152
386
-SizeH153=660
384
+SizeH150=744
385
+SizeH151=977
386
+SizeH152=438
387
+SizeH153=152
387388 SizeH154=516
388
-SizeH155=1040
389
-SizeH156=279
390
-SizeH157=449
391
-SizeH158=728
389
+SizeH155=660
390
+SizeH156=1040
391
+SizeH157=279
392
+SizeH158=449
392393 SizeH159=408
393394 SizeH15=468
394
-SizeH160=292
395
-SizeH161=417
396
-SizeH162=1040
397
-SizeH163=585
395
+SizeH160=728
396
+SizeH161=292
397
+SizeH162=417
398
+SizeH163=1040
398399 SizeH164=983
399
-SizeH165=480
400
-SizeH166=1040
401
-SizeH167=714
402
-SizeH168=733
403
-SizeH169=528
400
+SizeH165=585
401
+SizeH166=480
402
+SizeH167=1040
403
+SizeH168=714
404
+SizeH169=733
404405 SizeH16=177
405
-SizeH170=1040
406
-SizeH171=274
406
+SizeH170=528
407
+SizeH171=1040
407408 SizeH172=556
408
-SizeH173=281
409
+SizeH173=274
410
+SizeH174=281
409411 SizeH17=354
410
-SizeH18=1040
412
+SizeH18=1039
411413 SizeH19=526
412414 SizeH1=480
413
-SizeH20=999
414
-SizeH21=106
415
-SizeH22=1040
415
+SizeH20=730
416
+SizeH21=999
417
+SizeH22=106
416418 SizeH23=1040
417
-SizeH24=235
418
-SizeH25=1040
419
-SizeH26=210
420
-SizeH27=463
421
-SizeH28=1040
422
-SizeH29=939
419
+SizeH24=1040
420
+SizeH25=235
421
+SizeH26=1040
422
+SizeH27=210
423
+SizeH28=463
424
+SizeH29=1040
423425 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
426
+SizeH30=939
427
+SizeH31=207
428
+SizeH32=551
429
+SizeH33=423
430
+SizeH34=129
431
+SizeH35=479
432
+SizeH36=882
433
+SizeH37=621
434
+SizeH38=225
435
+SizeH39=221
434436 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
437
+SizeH40=430
438
+SizeH41=363
439
+SizeH42=1040
440
+SizeH43=391
441
+SizeH44=342
442
+SizeH45=119
443
+SizeH46=387
444
+SizeH47=166
445
+SizeH48=660
446
+SizeH49=366
445447 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
448
+SizeH50=458
449
+SizeH51=110
450
+SizeH52=417
451
+SizeH53=328
452
+SizeH54=350
453
+SizeH55=807
454
+SizeH56=129
455
+SizeH57=567
456
+SizeH58=1040
457
+SizeH59=339
456458 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
459
+SizeH60=221
460
+SizeH61=480
461
+SizeH62=760
462
+SizeH63=1040
463
+SizeH64=440
464
+SizeH65=654
465
+SizeH66=514
466
+SizeH67=807
467
+SizeH68=409
468
+SizeH69=1040
467469 SizeH6=506
468
-SizeH70=1040
470
+SizeH70=610
469471 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
472
+SizeH72=1040
473
+SizeH73=272
474
+SizeH74=328
475
+SizeH75=576
476
+SizeH76=439
477
+SizeH77=1040
478
+SizeH78=476
479
+SizeH79=412
478480 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
481
+SizeH80=730
482
+SizeH81=469
483
+SizeH82=649
484
+SizeH83=350
485
+SizeH84=155
486
+SizeH85=139
487
+SizeH86=129
488
+SizeH87=579
489
+SizeH88=684
490
+SizeH89=379
489491 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
492
+SizeH90=320
493
+SizeH91=407
494
+SizeH92=440
495
+SizeH93=111
496
+SizeH94=516
497
+SizeH95=475
498
+SizeH96=1040
499
+SizeH97=110
500
+SizeH98=1040
501
+SizeH99=614
500502 SizeH9=455
501503 SizeMax100=N
502504 SizeMax101=N
....@@ -504,8 +506,8 @@
504506 SizeMax103=N
505507 SizeMax104=N
506508 SizeMax105=N
507
-SizeMax106=Y
508
-SizeMax107=N
509
+SizeMax106=N
510
+SizeMax107=Y
509511 SizeMax108=N
510512 SizeMax109=N
511513 SizeMax10=N
....@@ -579,6 +581,7 @@
579581 SizeMax171=N
580582 SizeMax172=N
581583 SizeMax173=N
584
+SizeMax174=N
582585 SizeMax17=N
583586 SizeMax18=N
584587 SizeMax19=N
....@@ -671,524 +674,527 @@
671674 SizeMax98=N
672675 SizeMax99=N
673676 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
677
+SizeW100=1320
678
+SizeW101=580
679
+SizeW102=490
680
+SizeW103=430
681
+SizeW104=1678
682
+SizeW105=421
683
+SizeW106=987
684
+SizeW107=1938
685
+SizeW108=469
686
+SizeW109=1018
684687 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
688
+SizeW110=557
689
+SizeW111=1920
690
+SizeW112=674
691
+SizeW113=495
692
+SizeW114=871
693
+SizeW115=1634
694
+SizeW116=707
695
+SizeW117=1024
696
+SizeW118=762
697
+SizeW119=864
695698 SizeW11=570
696
-SizeW120=1000
697
-SizeW121=574
698
-SizeW122=1670
699
-SizeW123=1920
699
+SizeW120=519
700
+SizeW121=1000
701
+SizeW122=574
702
+SizeW123=1670
700703 SizeW124=1920
701
-SizeW125=517
702
-SizeW126=411
703
-SizeW127=727
704
-SizeW128=371
705
-SizeW129=456
704
+SizeW125=1920
705
+SizeW126=517
706
+SizeW127=411
707
+SizeW128=727
708
+SizeW129=371
706709 SizeW12=433
707
-SizeW130=266
708
-SizeW131=663
709
-SizeW132=336
710
-SizeW133=670
711
-SizeW134=539
712
-SizeW135=376
710
+SizeW130=456
711
+SizeW131=266
712
+SizeW132=663
713
+SizeW133=336
714
+SizeW134=670
715
+SizeW135=539
713716 SizeW136=376
714
-SizeW137=378
715
-SizeW138=1013
716
-SizeW139=170
717
+SizeW137=376
718
+SizeW138=378
719
+SizeW139=1013
717720 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
721
+SizeW140=170
722
+SizeW141=539
723
+SizeW142=1249
724
+SizeW143=915
725
+SizeW144=832
726
+SizeW145=1579
727
+SizeW146=320
728
+SizeW147=303
729
+SizeW148=1106
730
+SizeW149=702
728731 SizeW14=725
729
-SizeW150=1100
730
-SizeW151=1120
731
-SizeW152=495
732
-SizeW153=450
732
+SizeW150=1040
733
+SizeW151=1100
734
+SizeW152=1120
735
+SizeW153=495
733736 SizeW154=638
734
-SizeW155=368
735
-SizeW156=858
736
-SizeW157=750
737
-SizeW158=676
737
+SizeW155=450
738
+SizeW156=388
739
+SizeW157=858
740
+SizeW158=750
738741 SizeW159=381
739742 SizeW15=549
740
-SizeW160=632
741
-SizeW161=578
742
-SizeW162=1480
743
-SizeW163=1141
743
+SizeW160=676
744
+SizeW161=632
745
+SizeW162=578
746
+SizeW163=1480
744747 SizeW164=1582
745
-SizeW165=320
746
-SizeW166=1920
748
+SizeW165=1141
749
+SizeW166=320
747750 SizeW167=1920
748
-SizeW168=1176
749
-SizeW169=1153
751
+SizeW168=1920
752
+SizeW169=1176
750753 SizeW16=171
751
-SizeW170=1920
752
-SizeW171=236
754
+SizeW170=1153
755
+SizeW171=1920
753756 SizeW172=874
754
-SizeW173=525
757
+SizeW173=236
758
+SizeW174=525
755759 SizeW17=408
756760 SizeW18=1920
757761 SizeW19=1138
758762 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
763
+SizeW20=750
764
+SizeW21=940
765
+SizeW22=362
766
+SizeW23=1920
767
+SizeW24=1024
768
+SizeW25=623
769
+SizeW26=1129
770
+SizeW27=337
771
+SizeW28=906
772
+SizeW29=1920
769773 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
774
+SizeW30=1626
775
+SizeW31=677
776
+SizeW32=640
777
+SizeW33=1064
778
+SizeW34=376
779
+SizeW35=1273
780
+SizeW36=1200
781
+SizeW37=614
782
+SizeW38=465
783
+SizeW39=700
780784 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
785
+SizeW40=813
786
+SizeW41=488
787
+SizeW42=1337
788
+SizeW43=505
789
+SizeW44=557
790
+SizeW45=328
791
+SizeW46=745
792
+SizeW47=286
793
+SizeW48=640
794
+SizeW49=1164
791795 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
796
+SizeW50=566
797
+SizeW51=277
798
+SizeW52=655
799
+SizeW53=471
800
+SizeW54=266
801
+SizeW55=873
802
+SizeW56=376
803
+SizeW57=1131
804
+SizeW58=1298
805
+SizeW59=659
802806 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
807
+SizeW60=644
808
+SizeW61=320
809
+SizeW62=1440
810
+SizeW63=1920
811
+SizeW64=563
812
+SizeW65=820
813
+SizeW66=581
814
+SizeW67=1616
815
+SizeW68=1544
816
+SizeW69=1018
813817 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
818
+SizeW70=585
819
+SizeW71=863
820
+SizeW72=937
821
+SizeW73=336
822
+SizeW74=528
823
+SizeW75=562
824
+SizeW76=679
825
+SizeW77=1129
826
+SizeW78=729
827
+SizeW79=592
824828 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
829
+SizeW80=750
830
+SizeW81=1018
831
+SizeW82=921
832
+SizeW83=676
833
+SizeW84=566
834
+SizeW85=162
835
+SizeW86=253
836
+SizeW87=932
837
+SizeW88=826
838
+SizeW89=924
835839 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
840
+SizeW90=960
841
+SizeW91=723
842
+SizeW92=780
843
+SizeW93=233
844
+SizeW94=779
845
+SizeW95=400
846
+SizeW96=473
847
+SizeW97=232
848
+SizeW98=854
849
+SizeW99=676
846850 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
851
+SizeX100=300
852
+SizeX101=670
853
+SizeX102=833
854
+SizeX103=88
855
+SizeX104=121
856
+SizeX105=749
857
+SizeX106=405
858
+SizeX107=-9
859
+SizeX108=725
860
+SizeX109=452
857861 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
862
+SizeX110=88
863
+SizeX111=0
864
+SizeX112=636
865
+SizeX113=875
866
+SizeX114=648
867
+SizeX115=143
868
+SizeX116=606
869
+SizeX117=528
870
+SizeX118=652
871
+SizeX119=621
868872 SizeX11=88
869
-SizeX120=460
870
-SizeX121=673
871
-SizeX122=125
872
-SizeX123=0
873
+SizeX120=700
874
+SizeX121=460
875
+SizeX122=673
876
+SizeX123=125
873877 SizeX124=0
874
-SizeX125=132
875
-SizeX126=130
876
-SizeX127=596
877
-SizeX128=774
878
-SizeX129=732
878
+SizeX125=0
879
+SizeX126=132
880
+SizeX127=130
881
+SizeX128=596
882
+SizeX129=774
879883 SizeX12=743
880
-SizeX130=827
881
-SizeX131=2492
882
-SizeX132=839
883
-SizeX133=625
884
-SizeX134=672
885
-SizeX135=772
884
+SizeX130=732
885
+SizeX131=827
886
+SizeX132=2492
887
+SizeX133=839
888
+SizeX134=625
889
+SizeX135=672
886890 SizeX136=772
887
-SizeX137=1118
888
-SizeX138=453
889
-SizeX139=875
891
+SizeX137=772
892
+SizeX138=1118
893
+SizeX139=453
890894 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
895
+SizeX140=875
896
+SizeX141=690
897
+SizeX142=304
898
+SizeX143=735
899
+SizeX144=636
900
+SizeX145=170
901
+SizeX146=286
902
+SizeX147=808
903
+SizeX148=110
904
+SizeX149=202
901905 SizeX14=771
902
-SizeX150=410
903
-SizeX151=256
904
-SizeX152=44
905
-SizeX153=150
906
+SizeX150=675
907
+SizeX151=410
908
+SizeX152=256
909
+SizeX153=44
906910 SizeX154=783
907
-SizeX155=776
908
-SizeX156=646
909
-SizeX157=637
910
-SizeX158=99
911
+SizeX155=150
912
+SizeX156=766
913
+SizeX157=646
914
+SizeX158=637
911915 SizeX159=286
912916 SizeX15=685
913
-SizeX160=680
914
-SizeX161=671
915
-SizeX162=220
916
-SizeX163=389
917
+SizeX160=99
918
+SizeX161=680
919
+SizeX162=671
920
+SizeX163=220
917921 SizeX164=238
918
-SizeX165=154
919
-SizeX166=0
922
+SizeX165=389
923
+SizeX166=154
920924 SizeX167=0
921
-SizeX168=372
922
-SizeX169=621
925
+SizeX168=0
926
+SizeX169=372
923927 SizeX16=874
924
-SizeX170=0
925
-SizeX171=842
928
+SizeX170=621
929
+SizeX171=0
926930 SizeX172=533
927
-SizeX173=123
931
+SizeX173=842
932
+SizeX174=123
928933 SizeX17=2476
929934 SizeX18=0
930935 SizeX19=507
931936 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
937
+SizeX20=908
938
+SizeX21=558
939
+SizeX22=242
940
+SizeX23=0
941
+SizeX24=448
942
+SizeX25=821
943
+SizeX26=395
944
+SizeX27=791
945
+SizeX28=507
946
+SizeX29=0
942947 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
948
+SizeX30=217
949
+SizeX31=621
950
+SizeX32=640
951
+SizeX33=428
952
+SizeX34=772
953
+SizeX35=323
954
+SizeX36=0
955
+SizeX37=653
956
+SizeX38=727
957
+SizeX39=630
953958 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
959
+SizeX40=594
960
+SizeX41=716
961
+SizeX42=291
962
+SizeX43=125
963
+SizeX44=703
964
+SizeX45=264
965
+SizeX46=434
966
+SizeX47=22
967
+SizeX48=250
968
+SizeX49=286
964969 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
970
+SizeX50=304
971
+SizeX51=821
972
+SizeX52=718
973
+SizeX53=724
974
+SizeX54=827
975
+SizeX55=524
976
+SizeX56=772
977
+SizeX57=275
978
+SizeX58=311
979
+SizeX59=630
975980 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
981
+SizeX60=642
982
+SizeX61=198
983
+SizeX62=240
984
+SizeX63=0
985
+SizeX64=743
986
+SizeX65=66
987
+SizeX66=2405
988
+SizeX67=152
989
+SizeX68=188
990
+SizeX69=451
986991 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
992
+SizeX70=667
993
+SizeX71=528
994
+SizeX72=491
995
+SizeX73=792
996
+SizeX74=768
997
+SizeX75=697
998
+SizeX76=648
999
+SizeX77=395
1000
+SizeX78=877
1001
+SizeX79=176
9971002 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
1003
+SizeX80=523
1004
+SizeX81=452
1005
+SizeX82=354
1006
+SizeX83=651
1007
+SizeX84=677
1008
+SizeX85=879
1009
+SizeX86=833
1010
+SizeX87=803
1011
+SizeX88=734
1012
+SizeX89=907
10081013 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
1014
+SizeX90=92
1015
+SizeX91=731
1016
+SizeX92=875
1017
+SizeX93=843
1018
+SizeX94=981
1019
+SizeX95=440
1020
+SizeX96=723
1021
+SizeX97=844
1022
+SizeX98=533
1023
+SizeX99=622
10191024 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
1025
+SizeY100=163
1026
+SizeY101=232
1027
+SizeY102=518
1028
+SizeY103=88
1029
+SizeY104=0
1030
+SizeY105=178
1031
+SizeY106=192
1032
+SizeY107=-9
1033
+SizeY108=301
1034
+SizeY109=22
10301035 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
1036
+SizeY110=88
1037
+SizeY111=388
1038
+SizeY112=399
1039
+SizeY113=440
1040
+SizeY114=86
1041
+SizeY115=195
1042
+SizeY116=416
1043
+SizeY117=220
1044
+SizeY118=462
1045
+SizeY119=213
10411046 SizeY11=88
1042
-SizeY120=352
1043
-SizeY121=0
1044
-SizeY122=241
1045
-SizeY123=0
1047
+SizeY120=226
1048
+SizeY121=352
1049
+SizeY122=0
1050
+SizeY123=241
10461051 SizeY124=0
10471052 SizeY125=0
1048
-SizeY126=414
1049
-SizeY127=265
1050
-SizeY128=0
1051
-SizeY129=337
1053
+SizeY126=0
1054
+SizeY127=414
1055
+SizeY128=265
1056
+SizeY129=0
10521057 SizeY12=241
1053
-SizeY130=435
1054
-SizeY131=665
1055
-SizeY132=511
1056
-SizeY133=201
1057
-SizeY134=404
1058
-SizeY135=455
1058
+SizeY130=337
1059
+SizeY131=435
1060
+SizeY132=665
1061
+SizeY133=511
1062
+SizeY134=201
1063
+SizeY135=404
10591064 SizeY136=455
1060
-SizeY137=431
1061
-SizeY138=223
1062
-SizeY139=345
1065
+SizeY137=455
1066
+SizeY138=431
1067
+SizeY139=223
10631068 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
1069
+SizeY140=345
1070
+SizeY141=342
1071
+SizeY142=378
1072
+SizeY143=466
1073
+SizeY144=470
1074
+SizeY145=0
1075
+SizeY146=286
1076
+SizeY147=0
1077
+SizeY148=110
1078
+SizeY149=232
10741079 SizeY14=415
1075
-SizeY150=31
1076
-SizeY151=154
1077
-SizeY152=44
1078
-SizeY153=150
1080
+SizeY150=143
1081
+SizeY151=31
1082
+SizeY152=154
1083
+SizeY153=44
10791084 SizeY154=421
1080
-SizeY155=0
1081
-SizeY156=405
1082
-SizeY157=415
1083
-SizeY158=148
1085
+SizeY155=150
1086
+SizeY156=0
1087
+SizeY157=405
1088
+SizeY158=415
10841089 SizeY159=286
10851090 SizeY15=366
1086
-SizeY160=370
1087
-SizeY161=307
1088
-SizeY162=0
1089
-SizeY163=227
1091
+SizeY160=148
1092
+SizeY161=370
1093
+SizeY162=307
1094
+SizeY163=0
10901095 SizeY164=28
1091
-SizeY165=154
1092
-SizeY166=0
1093
-SizeY167=163
1094
-SizeY168=149
1095
-SizeY169=377
1096
+SizeY165=227
1097
+SizeY166=154
1098
+SizeY167=0
1099
+SizeY168=163
1100
+SizeY169=149
10961101 SizeY16=511
1097
-SizeY170=0
1098
-SizeY171=383
1102
+SizeY170=377
1103
+SizeY171=0
10991104 SizeY172=250
1100
-SizeY173=68
1105
+SizeY173=383
1106
+SizeY174=68
11011107 SizeY17=678
1102
-SizeY18=0
1108
+SizeY18=1
11031109 SizeY19=280
11041110 SizeY1=44
1105
-SizeY20=55
1106
-SizeY21=242
1107
-SizeY22=0
1111
+SizeY20=211
1112
+SizeY21=55
1113
+SizeY22=242
11081114 SizeY23=0
1109
-SizeY24=471
1110
-SizeY25=0
1111
-SizeY26=415
1112
-SizeY27=288
1113
-SizeY28=0
1114
-SizeY29=97
1115
+SizeY24=0
1116
+SizeY25=471
1117
+SizeY26=0
1118
+SizeY27=415
1119
+SizeY28=288
1120
+SizeY29=0
11151121 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
1122
+SizeY30=97
1123
+SizeY31=412
1124
+SizeY32=244
1125
+SizeY33=304
1126
+SizeY34=455
1127
+SizeY35=280
1128
+SizeY36=44
1129
+SizeY37=209
1130
+SizeY38=407
1131
+SizeY39=405
11261132 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
1133
+SizeY40=378
1134
+SizeY41=338
1135
+SizeY42=0
1136
+SizeY43=125
1137
+SizeY44=345
1138
+SizeY45=264
1139
+SizeY46=383
1140
+SizeY47=22
1141
+SizeY48=250
1142
+SizeY49=286
11371143 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
1144
+SizeY50=234
1145
+SizeY51=465
1146
+SizeY52=423
1147
+SizeY53=356
1148
+SizeY54=345
1149
+SizeY55=117
1150
+SizeY56=455
1151
+SizeY57=419
1152
+SizeY58=0
1153
+SizeY59=346
11481154 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
1155
+SizeY60=452
1156
+SizeY61=198
1157
+SizeY62=140
1158
+SizeY63=0
1159
+SizeY64=377
1160
+SizeY65=66
1161
+SizeY66=325
1162
+SizeY67=142
1163
+SizeY68=315
1164
+SizeY69=0
11591165 SizeY6=267
1160
-SizeY70=0
1166
+SizeY70=275
11611167 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
1168
+SizeY72=0
1169
+SizeY73=384
1170
+SizeY74=440
1171
+SizeY75=232
1172
+SizeY76=371
1173
+SizeY77=0
1174
+SizeY78=488
1175
+SizeY79=176
11701176 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
1177
+SizeY80=155
1178
+SizeY81=286
1179
+SizeY82=333
1180
+SizeY83=403
1181
+SizeY84=442
1182
+SizeY85=530
1183
+SizeY86=451
1184
+SizeY87=314
1185
+SizeY88=255
1186
+SizeY89=685
11811187 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
1188
+SizeY90=78
1189
+SizeY91=426
1190
+SizeY92=440
1191
+SizeY93=460
1192
+SizeY94=233
1193
+SizeY95=149
1194
+SizeY96=0
1195
+SizeY97=465
1196
+SizeY98=0
1197
+SizeY99=213
11921198 SizeY9=372
11931199 TabColorB=255
11941200 TabColorG=200
....@@ -1197,14 +1203,14 @@
11971203 UseDBCache=N
11981204 filetype10=Trans
11991205 filetype1=Job
1200
-filetype2=Trans
1206
+filetype2=Job
12011207 filetype3=Trans
1202
-filetype4=Job
1203
-filetype5=Job
1204
-filetype6=Job
1205
-filetype7=Job
1206
-filetype8=Job
1207
-filetype9=Job
1208
+filetype4=Trans
1209
+filetype5=Trans
1210
+filetype6=Trans
1211
+filetype7=Trans
1212
+filetype8=Trans
1213
+filetype9=Trans
12081214 lastdir10=/
12091215 lastdir1=
12101216 lastdir2=
....@@ -1216,15 +1222,15 @@
12161222 lastdir8=
12171223 lastdir9=
12181224 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
1225
+lastfile1=D\:\\Repository\\fullhouse-bi-prod\\Development\\ETL\\chains\\ETL.kjb
1226
+lastfile2=D\:\\Repository\\fullhouse-bi-prod\\Development\\ETL\\chains\\FirstTimeETL.kjb
1227
+lastfile3=D\:\\Repository\\storecontrldw\\Development\\ETL\\dwh\\facts\\fact_sales_in.ktr
1228
+lastfile4=D\:\\Repository\\fullhouse-bi-prod\\Development\\ETL/dwh/dimensions/dim_event.ktr
1229
+lastfile5=D\:\\Repository\\fullhouse-bi-prod\\Development\\ETL/dwh/dimensions/dim_item.ktr
1230
+lastfile6=D\:\\Repository\\fullhouse-bi-prod\\Development\\ETL/dwh/dimensions/dim_time_init.ktr
1231
+lastfile7=D\:\\Repository\\fullhouse-bi-prod\\Development\\ETL/dwh/facts/fact_resource_out.ktr
1232
+lastfile8=D\:\\Repository\\fullhouse-bi-prod\\Development\\ETL/dwh/dimensions/dim_date.ktr
1233
+lastfile9=D\:\\Repository\\fullhouse-bi-prod\\Development\\ETL/dwh/dimensions/dim_instance.ktr
12281234 lastfiles=9
12291235 lastrepo10=Spoon Data
12301236 lastrepo1=
....@@ -1262,15 +1268,15 @@
12621268 tabdir9=/
12631269 tabfile10=C\:\\Users\\Benakesh\\Desktop\\EDP_hadoop.ktr
12641270 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
1271
+tabfile2=D\:\\Repository\\fullhouse-bi-prod\\Development\\ETL\\chains\\ETL.kjb
1272
+tabfile3=D\:\\Repository\\fullhouse-bi-prod\\Development\\ETL/dwh/facts/load_facts.kjb
1273
+tabfile4=D\:\\Repository\\fullhouse-bi-prod\\Development\\ETL/dwh/facts/fact_resource_out.ktr
1274
+tabfile5=D\:\\Repository\\fullhouse-bi-prod\\Development\\ETL/dwh/facts/fact_resource_out.ktr
1275
+tabfile6=
1276
+tabfile7=D\:\\Repository\\fullhouse-bi-prod\\Development\\ETL/dwh/dimensions/Load_dimensions.kjb
1277
+tabfile8=D\:\\Repository\\fullhouse-bi-prod\\Development\\ETL/dwh/dimensions/dim_event.ktr
1278
+tabfile9=D\:\\Repository\\storecontrldw\\Development\\ETL\\dwh\\facts\\fact_sales_in.ktr
1279
+tabfiles=4
12741280 tabopened10=Y
12751281 tabopened1=Y
12761282 tabopened2=Y
....@@ -1313,11 +1319,11 @@
13131319 tabrepname9=
13141320 tabtype10=Trans
13151321 tabtype1=Job
1316
-tabtype2=Trans
1317
-tabtype3=Trans
1318
-tabtype4=Job
1319
-tabtype5=Job
1322
+tabtype2=Job
1323
+tabtype3=Job
1324
+tabtype4=Trans
1325
+tabtype5=Trans
13201326 tabtype6=Trans
1321
-tabtype7=Trans
1327
+tabtype7=Job
13221328 tabtype8=Trans
1323
-tabtype9=Job
1329
+tabtype9=Trans
Development/ETL/.kettle/kettle.properties
....@@ -4,17 +4,17 @@
44
55 ###### LOCAL ######
66
7
-fhdw.hostname=localhost
7
+fhdw.hostname=193.242.117.22
88 fhdw.port=3306
99 fhdw.dbname=fullhouse_dw
10
-fhdw.username=root
11
-fhdw.password=marines
10
+fhdw.username=kettle
11
+fhdw.password=kettle@Mmp22
1212
13
-fhdw_stg.hostname=localhost
13
+fhdw_stg.hostname=193.242.117.22
1414 fhdw_stg.port=3306
1515 fhdw_stg.dbname=fullhouse_stg
16
-fhdw_stg.username=root
17
-fhdw_stg.password=marines
16
+fhdw_stg.username=kettle
17
+fhdw_stg.password=kettle@Mmp22
1818
1919 fullhouse.hostname=193.242.117.89
2020 fullhouse.port=3306
Development/ETL/.kettle/xulSettings.properties
....@@ -1,6 +1,6 @@
11 #
2
-#Tue Jul 04 12:48:08 IST 2017
2
+#Tue Jul 11 17:54:05 IST 2017
33 databaseExplorerDialog.Top=318
44 databaseExplorerDialog.Width=525
5
-databaseExplorerDialog.Left=583
65 databaseExplorerDialog.Height=281
6
+databaseExplorerDialog.Left=583
Development/ETL/chains/ETL.kjb
....@@ -1,41 +1,459 @@
11 <?xml version="1.0" encoding="UTF-8"?>
22 <job>
33 <name>ETL</name>
4
- <description/>
5
- <extended_description/>
6
- <job_version/>
7
- <directory>&#x2f;</directory>
4
+ <description />
5
+ <extended_description />
6
+ <job_version />
7
+ <directory>/</directory>
88 <created_user>-</created_user>
9
- <created_date>2016&#x2f;02&#x2f;02 15&#x3a;31&#x3a;23.775</created_date>
9
+ <created_date>2016/02/02 15:31:23.775</created_date>
1010 <modified_user>-</modified_user>
11
- <modified_date>2016&#x2f;02&#x2f;02 15&#x3a;31&#x3a;23.775</modified_date>
12
- <parameters>
11
+ <modified_date>2016/02/02 15:31:23.775</modified_date>
12
+ <parameters>
1313 </parameters>
14
- <slaveservers>
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>fhdw_stg</name>
71
+ <server>${fhdw_stg.hostname}</server>
72
+ <type>MYSQL</type>
73
+ <access>Native</access>
74
+ <database>${fhdw_stg.dbname}</database>
75
+ <port>${fhdw_stg.port}</port>
76
+ <username>${fhdw_stg.username}</username>
77
+ <password>${fhdw_stg.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>${fhdw_stg.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
+ <connection>
125
+ <name>fullhouse</name>
126
+ <server>${fullhouse.hostname}</server>
127
+ <type>MYSQL</type>
128
+ <access>Native</access>
129
+ <database>${fullhouse.dbname}</database>
130
+ <port>${fullhouse.port}</port>
131
+ <username>${fullhouse.username}</username>
132
+ <password>${fullhouse.password}</password>
133
+ <servername />
134
+ <data_tablespace />
135
+ <index_tablespace />
136
+ <attributes>
137
+ <attribute>
138
+ <code>FORCE_IDENTIFIERS_TO_LOWERCASE</code>
139
+ <attribute>N</attribute>
140
+ </attribute>
141
+ <attribute>
142
+ <code>FORCE_IDENTIFIERS_TO_UPPERCASE</code>
143
+ <attribute>N</attribute>
144
+ </attribute>
145
+ <attribute>
146
+ <code>IS_CLUSTERED</code>
147
+ <attribute>N</attribute>
148
+ </attribute>
149
+ <attribute>
150
+ <code>PORT_NUMBER</code>
151
+ <attribute>${fullhouse.port}</attribute>
152
+ </attribute>
153
+ <attribute>
154
+ <code>PRESERVE_RESERVED_WORD_CASE</code>
155
+ <attribute>Y</attribute>
156
+ </attribute>
157
+ <attribute>
158
+ <code>QUOTE_ALL_FIELDS</code>
159
+ <attribute>N</attribute>
160
+ </attribute>
161
+ <attribute>
162
+ <code>STREAM_RESULTS</code>
163
+ <attribute>Y</attribute>
164
+ </attribute>
165
+ <attribute>
166
+ <code>SUPPORTS_BOOLEAN_DATA_TYPE</code>
167
+ <attribute>Y</attribute>
168
+ </attribute>
169
+ <attribute>
170
+ <code>SUPPORTS_TIMESTAMP_DATA_TYPE</code>
171
+ <attribute>Y</attribute>
172
+ </attribute>
173
+ <attribute>
174
+ <code>USE_POOLING</code>
175
+ <attribute>N</attribute>
176
+ </attribute>
177
+ </attributes>
178
+ </connection>
179
+ <slaveservers>
15180 </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/>
181
+ <job-log-table>
182
+ <connection />
183
+ <schema />
184
+ <table />
185
+ <size_limit_lines />
186
+ <interval />
187
+ <timeout_days />
188
+ <field>
189
+ <id>ID_JOB</id>
190
+ <enabled>Y</enabled>
191
+ <name>ID_JOB</name>
192
+ </field>
193
+ <field>
194
+ <id>CHANNEL_ID</id>
195
+ <enabled>Y</enabled>
196
+ <name>CHANNEL_ID</name>
197
+ </field>
198
+ <field>
199
+ <id>JOBNAME</id>
200
+ <enabled>Y</enabled>
201
+ <name>JOBNAME</name>
202
+ </field>
203
+ <field>
204
+ <id>STATUS</id>
205
+ <enabled>Y</enabled>
206
+ <name>STATUS</name>
207
+ </field>
208
+ <field>
209
+ <id>LINES_READ</id>
210
+ <enabled>Y</enabled>
211
+ <name>LINES_READ</name>
212
+ </field>
213
+ <field>
214
+ <id>LINES_WRITTEN</id>
215
+ <enabled>Y</enabled>
216
+ <name>LINES_WRITTEN</name>
217
+ </field>
218
+ <field>
219
+ <id>LINES_UPDATED</id>
220
+ <enabled>Y</enabled>
221
+ <name>LINES_UPDATED</name>
222
+ </field>
223
+ <field>
224
+ <id>LINES_INPUT</id>
225
+ <enabled>Y</enabled>
226
+ <name>LINES_INPUT</name>
227
+ </field>
228
+ <field>
229
+ <id>LINES_OUTPUT</id>
230
+ <enabled>Y</enabled>
231
+ <name>LINES_OUTPUT</name>
232
+ </field>
233
+ <field>
234
+ <id>LINES_REJECTED</id>
235
+ <enabled>Y</enabled>
236
+ <name>LINES_REJECTED</name>
237
+ </field>
238
+ <field>
239
+ <id>ERRORS</id>
240
+ <enabled>Y</enabled>
241
+ <name>ERRORS</name>
242
+ </field>
243
+ <field>
244
+ <id>STARTDATE</id>
245
+ <enabled>Y</enabled>
246
+ <name>STARTDATE</name>
247
+ </field>
248
+ <field>
249
+ <id>ENDDATE</id>
250
+ <enabled>Y</enabled>
251
+ <name>ENDDATE</name>
252
+ </field>
253
+ <field>
254
+ <id>LOGDATE</id>
255
+ <enabled>Y</enabled>
256
+ <name>LOGDATE</name>
257
+ </field>
258
+ <field>
259
+ <id>DEPDATE</id>
260
+ <enabled>Y</enabled>
261
+ <name>DEPDATE</name>
262
+ </field>
263
+ <field>
264
+ <id>REPLAYDATE</id>
265
+ <enabled>Y</enabled>
266
+ <name>REPLAYDATE</name>
267
+ </field>
268
+ <field>
269
+ <id>LOG_FIELD</id>
270
+ <enabled>Y</enabled>
271
+ <name>LOG_FIELD</name>
272
+ </field>
273
+ <field>
274
+ <id>EXECUTING_SERVER</id>
275
+ <enabled>N</enabled>
276
+ <name>EXECUTING_SERVER</name>
277
+ </field>
278
+ <field>
279
+ <id>EXECUTING_USER</id>
280
+ <enabled>N</enabled>
281
+ <name>EXECUTING_USER</name>
282
+ </field>
283
+ <field>
284
+ <id>START_JOB_ENTRY</id>
285
+ <enabled>N</enabled>
286
+ <name>START_JOB_ENTRY</name>
287
+ </field>
288
+ <field>
289
+ <id>CLIENT</id>
290
+ <enabled>N</enabled>
291
+ <name>CLIENT</name>
292
+ </field>
293
+ </job-log-table>
294
+ <jobentry-log-table>
295
+ <connection />
296
+ <schema />
297
+ <table />
298
+ <timeout_days />
299
+ <field>
300
+ <id>ID_BATCH</id>
301
+ <enabled>Y</enabled>
302
+ <name>ID_BATCH</name>
303
+ </field>
304
+ <field>
305
+ <id>CHANNEL_ID</id>
306
+ <enabled>Y</enabled>
307
+ <name>CHANNEL_ID</name>
308
+ </field>
309
+ <field>
310
+ <id>LOG_DATE</id>
311
+ <enabled>Y</enabled>
312
+ <name>LOG_DATE</name>
313
+ </field>
314
+ <field>
315
+ <id>JOBNAME</id>
316
+ <enabled>Y</enabled>
317
+ <name>TRANSNAME</name>
318
+ </field>
319
+ <field>
320
+ <id>JOBENTRYNAME</id>
321
+ <enabled>Y</enabled>
322
+ <name>STEPNAME</name>
323
+ </field>
324
+ <field>
325
+ <id>LINES_READ</id>
326
+ <enabled>Y</enabled>
327
+ <name>LINES_READ</name>
328
+ </field>
329
+ <field>
330
+ <id>LINES_WRITTEN</id>
331
+ <enabled>Y</enabled>
332
+ <name>LINES_WRITTEN</name>
333
+ </field>
334
+ <field>
335
+ <id>LINES_UPDATED</id>
336
+ <enabled>Y</enabled>
337
+ <name>LINES_UPDATED</name>
338
+ </field>
339
+ <field>
340
+ <id>LINES_INPUT</id>
341
+ <enabled>Y</enabled>
342
+ <name>LINES_INPUT</name>
343
+ </field>
344
+ <field>
345
+ <id>LINES_OUTPUT</id>
346
+ <enabled>Y</enabled>
347
+ <name>LINES_OUTPUT</name>
348
+ </field>
349
+ <field>
350
+ <id>LINES_REJECTED</id>
351
+ <enabled>Y</enabled>
352
+ <name>LINES_REJECTED</name>
353
+ </field>
354
+ <field>
355
+ <id>ERRORS</id>
356
+ <enabled>Y</enabled>
357
+ <name>ERRORS</name>
358
+ </field>
359
+ <field>
360
+ <id>RESULT</id>
361
+ <enabled>Y</enabled>
362
+ <name>RESULT</name>
363
+ </field>
364
+ <field>
365
+ <id>NR_RESULT_ROWS</id>
366
+ <enabled>Y</enabled>
367
+ <name>NR_RESULT_ROWS</name>
368
+ </field>
369
+ <field>
370
+ <id>NR_RESULT_FILES</id>
371
+ <enabled>Y</enabled>
372
+ <name>NR_RESULT_FILES</name>
373
+ </field>
374
+ <field>
375
+ <id>LOG_FIELD</id>
376
+ <enabled>N</enabled>
377
+ <name>LOG_FIELD</name>
378
+ </field>
379
+ <field>
380
+ <id>COPY_NR</id>
381
+ <enabled>N</enabled>
382
+ <name>COPY_NR</name>
383
+ </field>
384
+ </jobentry-log-table>
385
+ <channel-log-table>
386
+ <connection />
387
+ <schema />
388
+ <table />
389
+ <timeout_days />
390
+ <field>
391
+ <id>ID_BATCH</id>
392
+ <enabled>Y</enabled>
393
+ <name>ID_BATCH</name>
394
+ </field>
395
+ <field>
396
+ <id>CHANNEL_ID</id>
397
+ <enabled>Y</enabled>
398
+ <name>CHANNEL_ID</name>
399
+ </field>
400
+ <field>
401
+ <id>LOG_DATE</id>
402
+ <enabled>Y</enabled>
403
+ <name>LOG_DATE</name>
404
+ </field>
405
+ <field>
406
+ <id>LOGGING_OBJECT_TYPE</id>
407
+ <enabled>Y</enabled>
408
+ <name>LOGGING_OBJECT_TYPE</name>
409
+ </field>
410
+ <field>
411
+ <id>OBJECT_NAME</id>
412
+ <enabled>Y</enabled>
413
+ <name>OBJECT_NAME</name>
414
+ </field>
415
+ <field>
416
+ <id>OBJECT_COPY</id>
417
+ <enabled>Y</enabled>
418
+ <name>OBJECT_COPY</name>
419
+ </field>
420
+ <field>
421
+ <id>REPOSITORY_DIRECTORY</id>
422
+ <enabled>Y</enabled>
423
+ <name>REPOSITORY_DIRECTORY</name>
424
+ </field>
425
+ <field>
426
+ <id>FILENAME</id>
427
+ <enabled>Y</enabled>
428
+ <name>FILENAME</name>
429
+ </field>
430
+ <field>
431
+ <id>OBJECT_ID</id>
432
+ <enabled>Y</enabled>
433
+ <name>OBJECT_ID</name>
434
+ </field>
435
+ <field>
436
+ <id>OBJECT_REVISION</id>
437
+ <enabled>Y</enabled>
438
+ <name>OBJECT_REVISION</name>
439
+ </field>
440
+ <field>
441
+ <id>PARENT_CHANNEL_ID</id>
442
+ <enabled>Y</enabled>
443
+ <name>PARENT_CHANNEL_ID</name>
444
+ </field>
445
+ <field>
446
+ <id>ROOT_CHANNEL_ID</id>
447
+ <enabled>Y</enabled>
448
+ <name>ROOT_CHANNEL_ID</name>
449
+ </field>
450
+ </channel-log-table>
451
+ <pass_batchid>N</pass_batchid>
452
+ <shared_objects_file />
35453 <entries>
36454 <entry>
37455 <name>START</name>
38
- <description/>
456
+ <description />
39457 <type>SPECIAL</type>
40458 <start>Y</start>
41459 <dummy>N</dummy>
....@@ -50,92 +468,96 @@
50468 <parallel>N</parallel>
51469 <draw>Y</draw>
52470 <nr>0</nr>
53
- <xloc>160</xloc>
54
- <yloc>144</yloc>
55
- </entry>
471
+ <xloc>275</xloc>
472
+ <yloc>175</yloc>
473
+ </entry>
56474 <entry>
57475 <name>Load_Dimentions</name>
58
- <description/>
476
+ <description />
59477 <type>JOB</type>
60478 <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/>
479
+ <job_object_id />
480
+ <filename>${KETTLE_HOME}${INTERNAL_PATH_DW_DIMENSIONS}/Load_dimensions.kjb</filename>
481
+ <jobname />
64482 <arg_from_previous>N</arg_from_previous>
65483 <params_from_previous>N</params_from_previous>
66484 <exec_per_row>N</exec_per_row>
67485 <set_logfile>N</set_logfile>
68
- <logfile/>
69
- <logext/>
486
+ <logfile />
487
+ <logext />
70488 <add_date>N</add_date>
71489 <add_time>N</add_time>
72490 <loglevel>Nothing</loglevel>
73
- <slave_server_name/>
491
+ <slave_server_name />
74492 <wait_until_finished>Y</wait_until_finished>
75493 <follow_abort_remote>N</follow_abort_remote>
76494 <expand_remote_job>N</expand_remote_job>
77495 <create_parent_folder>N</create_parent_folder>
78496 <pass_export>N</pass_export>
79
- <parameters> <pass_all_parameters>Y</pass_all_parameters>
80
- </parameters> <set_append_logfile>N</set_append_logfile>
497
+ <parameters>
498
+ <pass_all_parameters>Y</pass_all_parameters>
499
+ </parameters>
500
+ <set_append_logfile>N</set_append_logfile>
81501 <parallel>N</parallel>
82502 <draw>Y</draw>
83503 <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>
504
+ <xloc>475</xloc>
505
+ <yloc>175</yloc>
506
+ </entry>
118507 <entry>
119508 <name>Success</name>
120
- <description/>
509
+ <description />
121510 <type>SUCCESS</type>
122511 <parallel>N</parallel>
123512 <draw>Y</draw>
124513 <nr>0</nr>
125
- <xloc>784</xloc>
126
- <yloc>144</yloc>
127
- </entry>
514
+ <xloc>875</xloc>
515
+ <yloc>175</yloc>
516
+ </entry>
128517 <entry>
129518 <name>Abort job</name>
130
- <description/>
519
+ <description />
131520 <type>ABORT</type>
132
- <message/>
521
+ <message />
133522 <parallel>N</parallel>
134523 <draw>Y</draw>
135524 <nr>0</nr>
136
- <xloc>448</xloc>
137
- <yloc>320</yloc>
138
- </entry>
525
+ <xloc>550</xloc>
526
+ <yloc>325</yloc>
527
+ </entry>
528
+ <entry>
529
+ <name>Load_Facts</name>
530
+ <description />
531
+ <type>JOB</type>
532
+ <specification_method>filename</specification_method>
533
+ <job_object_id />
534
+ <filename>${KETTLE_HOME}${INTERNAL_PATH_DW_FACTS}/load_facts.kjb</filename>
535
+ <jobname />
536
+ <arg_from_previous>N</arg_from_previous>
537
+ <params_from_previous>N</params_from_previous>
538
+ <exec_per_row>N</exec_per_row>
539
+ <set_logfile>N</set_logfile>
540
+ <logfile />
541
+ <logext />
542
+ <add_date>N</add_date>
543
+ <add_time>N</add_time>
544
+ <loglevel>Nothing</loglevel>
545
+ <slave_server_name />
546
+ <wait_until_finished>Y</wait_until_finished>
547
+ <follow_abort_remote>N</follow_abort_remote>
548
+ <expand_remote_job>N</expand_remote_job>
549
+ <create_parent_folder>N</create_parent_folder>
550
+ <pass_export>N</pass_export>
551
+ <parameters>
552
+ <pass_all_parameters>Y</pass_all_parameters>
553
+ </parameters>
554
+ <set_append_logfile>N</set_append_logfile>
555
+ <parallel>N</parallel>
556
+ <draw>Y</draw>
557
+ <nr>0</nr>
558
+ <xloc>675</xloc>
559
+ <yloc>175</yloc>
560
+ </entry>
139561 </entries>
140562 <hops>
141563 <hop>
....@@ -149,24 +571,6 @@
149571 </hop>
150572 <hop>
151573 <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>
170574 <to>Abort job</to>
171575 <from_nr>0</from_nr>
172576 <to_nr>0</to_nr>
....@@ -175,7 +579,25 @@
175579 <unconditional>N</unconditional>
176580 </hop>
177581 <hop>
178
- <from>Load_fact_turnover</from>
582
+ <from>Load_Dimentions</from>
583
+ <to>Load_Facts</to>
584
+ <from_nr>0</from_nr>
585
+ <to_nr>0</to_nr>
586
+ <enabled>Y</enabled>
587
+ <evaluation>Y</evaluation>
588
+ <unconditional>N</unconditional>
589
+ </hop>
590
+ <hop>
591
+ <from>Load_Facts</from>
592
+ <to>Success</to>
593
+ <from_nr>0</from_nr>
594
+ <to_nr>0</to_nr>
595
+ <enabled>Y</enabled>
596
+ <evaluation>Y</evaluation>
597
+ <unconditional>N</unconditional>
598
+ </hop>
599
+ <hop>
600
+ <from>Load_Facts</from>
179601 <to>Abort job</to>
180602 <from_nr>0</from_nr>
181603 <to_nr>0</to_nr>
....@@ -186,5 +608,4 @@
186608 </hops>
187609 <notepads>
188610 </notepads>
189
-
190611 </job>
Development/ETL/chains/FirstTimeETL.kjb
....@@ -638,7 +638,7 @@
638638 <to>create_stg_DB</to>
639639 <from_nr>0</from_nr>
640640 <to_nr>0</to_nr>
641
- <enabled>N</enabled>
641
+ <enabled>Y</enabled>
642642 <evaluation>Y</evaluation>
643643 <unconditional>N</unconditional>
644644 </hop>
....@@ -647,7 +647,7 @@
647647 <to>dim_date</to>
648648 <from_nr>0</from_nr>
649649 <to_nr>0</to_nr>
650
- <enabled>N</enabled>
650
+ <enabled>Y</enabled>
651651 <evaluation>Y</evaluation>
652652 <unconditional>N</unconditional>
653653 </hop>
....@@ -692,7 +692,7 @@
692692 <to>Abort job</to>
693693 <from_nr>0</from_nr>
694694 <to_nr>0</to_nr>
695
- <enabled>N</enabled>
695
+ <enabled>Y</enabled>
696696 <evaluation>N</evaluation>
697697 <unconditional>N</unconditional>
698698 </hop>
....@@ -712,15 +712,6 @@
712712 <to_nr>0</to_nr>
713713 <enabled>Y</enabled>
714714 <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>
724715 <unconditional>N</unconditional>
725716 </hop>
726717 </hops>
Development/ETL/dwh/dimensions/dim_date.ktr
....@@ -1654,7 +1654,7 @@
16541654 <description />
16551655 <distribute>Y</distribute>
16561656 <custom_distribution />
1657
- <copies>1</copies>
1657
+ <copies>8</copies>
16581658 <partitioning>
16591659 <method>none</method>
16601660 <schema_name />
Development/ETL/dwh/dimensions/dim_discount.ktr
....@@ -0,0 +1,814 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<transformation>
3
+ <info>
4
+ <name>dim_discount</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>2017/07/05 15:05:58.307</created_date>
431
+ <modified_user>-</modified_user>
432
+ <modified_date>2017/07/05 15:05:58.307</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>If field value is null</from>
606
+ <to>Select values</to>
607
+ <enabled>Y</enabled>
608
+ </hop>
609
+ <hop>
610
+ <from>Select values</from>
611
+ <to>Dimension lookup/update</to>
612
+ <enabled>Y</enabled>
613
+ </hop>
614
+ <hop>
615
+ <from>Table input</from>
616
+ <to>If field value is null</to>
617
+ <enabled>Y</enabled>
618
+ </hop>
619
+ </order>
620
+ <step>
621
+ <name>Dimension lookup/update</name>
622
+ <type>DimensionLookup</type>
623
+ <description />
624
+ <distribute>Y</distribute>
625
+ <custom_distribution />
626
+ <copies>1</copies>
627
+ <partitioning>
628
+ <method>none</method>
629
+ <schema_name />
630
+ </partitioning>
631
+ <schema />
632
+ <table>dim_discount</table>
633
+ <connection>fhdw</connection>
634
+ <commit>100</commit>
635
+ <update>Y</update>
636
+ <fields>
637
+ <key>
638
+ <name>d_discount_id</name>
639
+ <lookup>d_discount_id</lookup>
640
+ </key>
641
+ <date>
642
+ <name />
643
+ <from>d_discount_from_date</from>
644
+ <to>d_discount_to_date</to>
645
+ </date>
646
+ <field>
647
+ <name>d_discount_name</name>
648
+ <lookup>d_discount_name</lookup>
649
+ <update>Insert</update>
650
+ </field>
651
+ <field>
652
+ <name>d_discount_percentage</name>
653
+ <lookup>d_discount_percentage</lookup>
654
+ <update>Insert</update>
655
+ </field>
656
+ <return>
657
+ <name>d_discount_sk</name>
658
+ <rename />
659
+ <creation_method>autoinc</creation_method>
660
+ <use_autoinc>Y</use_autoinc>
661
+ <version>d_discount_version</version>
662
+ </return>
663
+ </fields>
664
+ <sequence />
665
+ <min_year>1900</min_year>
666
+ <max_year>2199</max_year>
667
+ <cache_size>5000</cache_size>
668
+ <preload_cache>N</preload_cache>
669
+ <use_start_date_alternative>N</use_start_date_alternative>
670
+ <start_date_alternative>none</start_date_alternative>
671
+ <start_date_field_name />
672
+ <useBatch>N</useBatch>
673
+ <cluster_schema />
674
+ <remotesteps>
675
+ <input>
676
+ </input>
677
+ <output>
678
+ </output>
679
+ </remotesteps>
680
+ <GUI>
681
+ <xloc>859</xloc>
682
+ <yloc>180</yloc>
683
+ <draw>Y</draw>
684
+ </GUI>
685
+ </step>
686
+ <step>
687
+ <name>If field value is null</name>
688
+ <type>IfNull</type>
689
+ <description />
690
+ <distribute>Y</distribute>
691
+ <custom_distribution />
692
+ <copies>1</copies>
693
+ <partitioning>
694
+ <method>none</method>
695
+ <schema_name />
696
+ </partitioning>
697
+ <replaceAllByValue />
698
+ <replaceAllMask />
699
+ <selectFields>Y</selectFields>
700
+ <selectValuesType>N</selectValuesType>
701
+ <setEmptyStringAll>N</setEmptyStringAll>
702
+ <valuetypes>
703
+ </valuetypes>
704
+ <fields>
705
+ <field>
706
+ <name>d_discount_id</name>
707
+ <value>-1</value>
708
+ <mask />
709
+ <set_empty_string>N</set_empty_string>
710
+ </field>
711
+ <field>
712
+ <name>d_discount_name</name>
713
+ <value>NA</value>
714
+ <mask />
715
+ <set_empty_string>N</set_empty_string>
716
+ </field>
717
+ <field>
718
+ <name>d_discount_percentage</name>
719
+ <value>0.00</value>
720
+ <mask />
721
+ <set_empty_string>N</set_empty_string>
722
+ </field>
723
+ </fields>
724
+ <cluster_schema />
725
+ <remotesteps>
726
+ <input>
727
+ </input>
728
+ <output>
729
+ </output>
730
+ </remotesteps>
731
+ <GUI>
732
+ <xloc>434</xloc>
733
+ <yloc>180</yloc>
734
+ <draw>Y</draw>
735
+ </GUI>
736
+ </step>
737
+ <step>
738
+ <name>Select values</name>
739
+ <type>SelectValues</type>
740
+ <description />
741
+ <distribute>Y</distribute>
742
+ <custom_distribution />
743
+ <copies>1</copies>
744
+ <partitioning>
745
+ <method>none</method>
746
+ <schema_name />
747
+ </partitioning>
748
+ <fields>
749
+ <field>
750
+ <name>d_discount_id</name>
751
+ </field>
752
+ <field>
753
+ <name>d_discount_name</name>
754
+ </field>
755
+ <field>
756
+ <name>d_discount_percentage</name>
757
+ </field>
758
+ <select_unspecified>N</select_unspecified>
759
+ </fields>
760
+ <cluster_schema />
761
+ <remotesteps>
762
+ <input>
763
+ </input>
764
+ <output>
765
+ </output>
766
+ </remotesteps>
767
+ <GUI>
768
+ <xloc>659</xloc>
769
+ <yloc>180</yloc>
770
+ <draw>Y</draw>
771
+ </GUI>
772
+ </step>
773
+ <step>
774
+ <name>Table input</name>
775
+ <type>TableInput</type>
776
+ <description />
777
+ <distribute>Y</distribute>
778
+ <custom_distribution />
779
+ <copies>1</copies>
780
+ <partitioning>
781
+ <method>none</method>
782
+ <schema_name />
783
+ </partitioning>
784
+ <connection>fullhouse</connection>
785
+ <sql>SELECT
786
+ id AS d_discount_id,
787
+ discountGroupName AS d_discount_name,
788
+ discountPercentage AS d_discount_percentage
789
+FROM DiscountGroup
790
+ORDER BY d_discount_id;</sql>
791
+ <limit>0</limit>
792
+ <lookup />
793
+ <execute_each_row>N</execute_each_row>
794
+ <variables_active>N</variables_active>
795
+ <lazy_conversion_active>N</lazy_conversion_active>
796
+ <cluster_schema />
797
+ <remotesteps>
798
+ <input>
799
+ </input>
800
+ <output>
801
+ </output>
802
+ </remotesteps>
803
+ <GUI>
804
+ <xloc>234</xloc>
805
+ <yloc>180</yloc>
806
+ <draw>Y</draw>
807
+ </GUI>
808
+ </step>
809
+ <step_error_handling>
810
+ </step_error_handling>
811
+ <slave-step-copy-partition-distribution>
812
+ </slave-step-copy-partition-distribution>
813
+ <slave_transformation>N</slave_transformation>
814
+</transformation>
Development/ETL/dwh/dimensions/dim_event.ktr
....@@ -0,0 +1,1194 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<transformation>
3
+ <info>
4
+ <name>dim_event</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>2017/07/05 12:50:17.835</created_date>
431
+ <modified_user>-</modified_user>
432
+ <modified_date>2017/07/05 12:50:17.835</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>Select values</from>
606
+ <to>Dimension lookup/update</to>
607
+ <enabled>Y</enabled>
608
+ </hop>
609
+ <hop>
610
+ <from>Table input</from>
611
+ <to>If field value is null</to>
612
+ <enabled>Y</enabled>
613
+ </hop>
614
+ <hop>
615
+ <from>If field value is null</from>
616
+ <to>Concat Fields</to>
617
+ <enabled>Y</enabled>
618
+ </hop>
619
+ <hop>
620
+ <from>Concat Fields</from>
621
+ <to>Replace in string</to>
622
+ <enabled>Y</enabled>
623
+ </hop>
624
+ <hop>
625
+ <from>Replace in string</from>
626
+ <to>Select values</to>
627
+ <enabled>Y</enabled>
628
+ </hop>
629
+ </order>
630
+ <step>
631
+ <name>Concat Fields</name>
632
+ <type>ConcatFields</type>
633
+ <description />
634
+ <distribute>Y</distribute>
635
+ <custom_distribution />
636
+ <copies>1</copies>
637
+ <partitioning>
638
+ <method>none</method>
639
+ <schema_name />
640
+ </partitioning>
641
+ <separator> </separator>
642
+ <enclosure />
643
+ <enclosure_forced>N</enclosure_forced>
644
+ <enclosure_fix_disabled>N</enclosure_fix_disabled>
645
+ <header>N</header>
646
+ <footer>N</footer>
647
+ <format>DOS</format>
648
+ <compression>None</compression>
649
+ <encoding />
650
+ <endedLine />
651
+ <fileNameInField>N</fileNameInField>
652
+ <fileNameField />
653
+ <create_parent_folder>Y</create_parent_folder>
654
+ <file>
655
+ <name>file</name>
656
+ <is_command>N</is_command>
657
+ <servlet_output>N</servlet_output>
658
+ <do_not_open_new_file_init>Y</do_not_open_new_file_init>
659
+ <extention>txt</extention>
660
+ <append>N</append>
661
+ <split>N</split>
662
+ <haspartno>N</haspartno>
663
+ <add_date>N</add_date>
664
+ <add_time>N</add_time>
665
+ <SpecifyFormat>N</SpecifyFormat>
666
+ <date_time_format />
667
+ <add_to_result_filenames>Y</add_to_result_filenames>
668
+ <pad>N</pad>
669
+ <fast_dump>N</fast_dump>
670
+ <splitevery>0</splitevery>
671
+ </file>
672
+ <fields>
673
+ <field>
674
+ <name>d_event_contact_initial</name>
675
+ <type>String</type>
676
+ <format />
677
+ <currency />
678
+ <decimal />
679
+ <group />
680
+ <nullif />
681
+ <trim_type>none</trim_type>
682
+ <length>-1</length>
683
+ <precision>-1</precision>
684
+ </field>
685
+ <field>
686
+ <name>d_event_contact_first_name</name>
687
+ <type>Number</type>
688
+ <format />
689
+ <currency />
690
+ <decimal />
691
+ <group />
692
+ <nullif />
693
+ <trim_type>none</trim_type>
694
+ <length>-1</length>
695
+ <precision>-1</precision>
696
+ </field>
697
+ <field>
698
+ <name>d_event_contact_middle_name</name>
699
+ <type>String</type>
700
+ <format />
701
+ <currency />
702
+ <decimal />
703
+ <group />
704
+ <nullif />
705
+ <trim_type>none</trim_type>
706
+ <length>-1</length>
707
+ <precision>-1</precision>
708
+ </field>
709
+ <field>
710
+ <name>d_event_contact_last_name</name>
711
+ <type>String</type>
712
+ <format />
713
+ <currency />
714
+ <decimal />
715
+ <group />
716
+ <nullif />
717
+ <trim_type>none</trim_type>
718
+ <length>-1</length>
719
+ <precision>-1</precision>
720
+ </field>
721
+ </fields>
722
+ <ConcatFields>
723
+ <targetFieldName>d_event_contact_full_name</targetFieldName>
724
+ <targetFieldLength>100</targetFieldLength>
725
+ <removeSelectedFields>N</removeSelectedFields>
726
+ </ConcatFields>
727
+ <cluster_schema />
728
+ <remotesteps>
729
+ <input>
730
+ </input>
731
+ <output>
732
+ </output>
733
+ </remotesteps>
734
+ <GUI>
735
+ <xloc>450</xloc>
736
+ <yloc>175</yloc>
737
+ <draw>Y</draw>
738
+ </GUI>
739
+ </step>
740
+ <step>
741
+ <name>Dimension lookup/update</name>
742
+ <type>DimensionLookup</type>
743
+ <description />
744
+ <distribute>Y</distribute>
745
+ <custom_distribution />
746
+ <copies>1</copies>
747
+ <partitioning>
748
+ <method>none</method>
749
+ <schema_name />
750
+ </partitioning>
751
+ <schema />
752
+ <table>dim_event</table>
753
+ <connection>fhdw</connection>
754
+ <commit>100</commit>
755
+ <update>Y</update>
756
+ <fields>
757
+ <key>
758
+ <name>d_event_id</name>
759
+ <lookup>d_event_id</lookup>
760
+ </key>
761
+ <date>
762
+ <name />
763
+ <from>d_event_from_date</from>
764
+ <to>d_event_to_date</to>
765
+ </date>
766
+ <field>
767
+ <name>d_event_number</name>
768
+ <lookup>d_event_number</lookup>
769
+ <update>Insert</update>
770
+ </field>
771
+ <field>
772
+ <name>d_event_status</name>
773
+ <lookup>d_event_status</lookup>
774
+ <update>Insert</update>
775
+ </field>
776
+ <field>
777
+ <name>d_event_name</name>
778
+ <lookup>d_event_name</lookup>
779
+ <update>Insert</update>
780
+ </field>
781
+ <field>
782
+ <name>d_event_current_status</name>
783
+ <lookup>d_event_current_status</lookup>
784
+ <update>Insert</update>
785
+ </field>
786
+ <field>
787
+ <name>d_event_category_name</name>
788
+ <lookup>d_event_category_name</lookup>
789
+ <update>Insert</update>
790
+ </field>
791
+ <field>
792
+ <name>d_event_contact_name</name>
793
+ <lookup>d_event_contact_name</lookup>
794
+ <update>Insert</update>
795
+ </field>
796
+ <field>
797
+ <name>d_event_contact_email</name>
798
+ <lookup>d_event_contact_email</lookup>
799
+ <update>Insert</update>
800
+ </field>
801
+ <field>
802
+ <name>d_event_contact_first_name</name>
803
+ <lookup>d_event_contact_first_name</lookup>
804
+ <update>Insert</update>
805
+ </field>
806
+ <field>
807
+ <name>d_event_contact_initial</name>
808
+ <lookup>d_event_contact_initial</lookup>
809
+ <update>Insert</update>
810
+ </field>
811
+ <field>
812
+ <name>d_event_contact_last_name</name>
813
+ <lookup>d_event_contact_last_name</lookup>
814
+ <update>Insert</update>
815
+ </field>
816
+ <field>
817
+ <name>d_event_contact_middle_name</name>
818
+ <lookup>d_event_contact_middle_name</lookup>
819
+ <update>Insert</update>
820
+ </field>
821
+ <field>
822
+ <name>d_event_contact_full_name</name>
823
+ <lookup>d_event_contact_full_name</lookup>
824
+ <update>Insert</update>
825
+ </field>
826
+ <field>
827
+ <name>d_event_contact_phone</name>
828
+ <lookup>d_event_contact_phone</lookup>
829
+ <update>Insert</update>
830
+ </field>
831
+ <field>
832
+ <name>d_event_contact_mobile</name>
833
+ <lookup>d_event_contact_mobile</lookup>
834
+ <update>Insert</update>
835
+ </field>
836
+ <field>
837
+ <name>d_event_contact_gender</name>
838
+ <lookup>d_event_contact_gender</lookup>
839
+ <update>Insert</update>
840
+ </field>
841
+ <return>
842
+ <name>d_event_sk</name>
843
+ <rename />
844
+ <creation_method>autoinc</creation_method>
845
+ <use_autoinc>Y</use_autoinc>
846
+ <version>d_event_version</version>
847
+ </return>
848
+ </fields>
849
+ <sequence />
850
+ <min_year>1900</min_year>
851
+ <max_year>2199</max_year>
852
+ <cache_size>5000</cache_size>
853
+ <preload_cache>N</preload_cache>
854
+ <use_start_date_alternative>N</use_start_date_alternative>
855
+ <start_date_alternative>none</start_date_alternative>
856
+ <start_date_field_name />
857
+ <useBatch>N</useBatch>
858
+ <cluster_schema />
859
+ <remotesteps>
860
+ <input>
861
+ </input>
862
+ <output>
863
+ </output>
864
+ </remotesteps>
865
+ <GUI>
866
+ <xloc>875</xloc>
867
+ <yloc>175</yloc>
868
+ <draw>Y</draw>
869
+ </GUI>
870
+ </step>
871
+ <step>
872
+ <name>If field value is null</name>
873
+ <type>IfNull</type>
874
+ <description />
875
+ <distribute>Y</distribute>
876
+ <custom_distribution />
877
+ <copies>1</copies>
878
+ <partitioning>
879
+ <method>none</method>
880
+ <schema_name />
881
+ </partitioning>
882
+ <replaceAllByValue />
883
+ <replaceAllMask />
884
+ <selectFields>Y</selectFields>
885
+ <selectValuesType>N</selectValuesType>
886
+ <setEmptyStringAll>N</setEmptyStringAll>
887
+ <valuetypes>
888
+ </valuetypes>
889
+ <fields>
890
+ <field>
891
+ <name>d_event_id</name>
892
+ <value>-1</value>
893
+ <mask />
894
+ <set_empty_string>N</set_empty_string>
895
+ </field>
896
+ <field>
897
+ <name>d_event_number</name>
898
+ <value>-1</value>
899
+ <mask />
900
+ <set_empty_string>N</set_empty_string>
901
+ </field>
902
+ <field>
903
+ <name>d_event_status</name>
904
+ <value>NA</value>
905
+ <mask />
906
+ <set_empty_string>N</set_empty_string>
907
+ </field>
908
+ <field>
909
+ <name>d_event_name</name>
910
+ <value>NA</value>
911
+ <mask />
912
+ <set_empty_string>N</set_empty_string>
913
+ </field>
914
+ <field>
915
+ <name>d_event_current_status</name>
916
+ <value>NA</value>
917
+ <mask />
918
+ <set_empty_string>N</set_empty_string>
919
+ </field>
920
+ <field>
921
+ <name>d_event_category_name</name>
922
+ <value>NA</value>
923
+ <mask />
924
+ <set_empty_string>N</set_empty_string>
925
+ </field>
926
+ <field>
927
+ <name>d_event_contact_name</name>
928
+ <value>NA</value>
929
+ <mask />
930
+ <set_empty_string>N</set_empty_string>
931
+ </field>
932
+ <field>
933
+ <name>d_event_contact_email</name>
934
+ <value>NA</value>
935
+ <mask />
936
+ <set_empty_string>N</set_empty_string>
937
+ </field>
938
+ <field>
939
+ <name>d_event_contact_first_name</name>
940
+ <value>NA</value>
941
+ <mask />
942
+ <set_empty_string>N</set_empty_string>
943
+ </field>
944
+ <field>
945
+ <name>d_event_contact_initial</name>
946
+ <value>NA</value>
947
+ <mask />
948
+ <set_empty_string>N</set_empty_string>
949
+ </field>
950
+ <field>
951
+ <name>d_event_contact_last_name</name>
952
+ <value>NA</value>
953
+ <mask />
954
+ <set_empty_string>N</set_empty_string>
955
+ </field>
956
+ <field>
957
+ <name>d_event_contact_middle_name</name>
958
+ <value>NA</value>
959
+ <mask />
960
+ <set_empty_string>N</set_empty_string>
961
+ </field>
962
+ <field>
963
+ <name>d_event_contact_phone</name>
964
+ <value>NA</value>
965
+ <mask />
966
+ <set_empty_string>N</set_empty_string>
967
+ </field>
968
+ <field>
969
+ <name>d_event_contact_mobile</name>
970
+ <value>NA</value>
971
+ <mask />
972
+ <set_empty_string>N</set_empty_string>
973
+ </field>
974
+ <field>
975
+ <name>d_event_contact_gender</name>
976
+ <value>NA</value>
977
+ <mask />
978
+ <set_empty_string>N</set_empty_string>
979
+ </field>
980
+ </fields>
981
+ <cluster_schema />
982
+ <remotesteps>
983
+ <input>
984
+ </input>
985
+ <output>
986
+ </output>
987
+ </remotesteps>
988
+ <GUI>
989
+ <xloc>325</xloc>
990
+ <yloc>175</yloc>
991
+ <draw>Y</draw>
992
+ </GUI>
993
+ </step>
994
+ <step>
995
+ <name>Replace in string</name>
996
+ <type>ReplaceString</type>
997
+ <description />
998
+ <distribute>Y</distribute>
999
+ <custom_distribution />
1000
+ <copies>1</copies>
1001
+ <partitioning>
1002
+ <method>none</method>
1003
+ <schema_name />
1004
+ </partitioning>
1005
+ <fields>
1006
+ <field>
1007
+ <in_stream_name>d_event_contact_full_name</in_stream_name>
1008
+ <out_stream_name />
1009
+ <use_regex>yes</use_regex>
1010
+ <replace_string>^NA</replace_string>
1011
+ <replace_by_string />
1012
+ <set_empty_string>N</set_empty_string>
1013
+ <replace_field_by_string />
1014
+ <whole_word>no</whole_word>
1015
+ <case_sensitive>no</case_sensitive>
1016
+ </field>
1017
+ <field>
1018
+ <in_stream_name>d_event_contact_full_name</in_stream_name>
1019
+ <out_stream_name />
1020
+ <use_regex>yes</use_regex>
1021
+ <replace_string>\ NA</replace_string>
1022
+ <replace_by_string />
1023
+ <set_empty_string>N</set_empty_string>
1024
+ <replace_field_by_string />
1025
+ <whole_word>no</whole_word>
1026
+ <case_sensitive>no</case_sensitive>
1027
+ </field>
1028
+ <field>
1029
+ <in_stream_name>d_event_contact_full_name</in_stream_name>
1030
+ <out_stream_name />
1031
+ <use_regex>yes</use_regex>
1032
+ <replace_string>^$</replace_string>
1033
+ <replace_by_string>NA</replace_by_string>
1034
+ <set_empty_string>N</set_empty_string>
1035
+ <replace_field_by_string />
1036
+ <whole_word>no</whole_word>
1037
+ <case_sensitive>no</case_sensitive>
1038
+ </field>
1039
+ <field>
1040
+ <in_stream_name>d_event_contact_full_name</in_stream_name>
1041
+ <out_stream_name />
1042
+ <use_regex>yes</use_regex>
1043
+ <replace_string>^ </replace_string>
1044
+ <replace_by_string />
1045
+ <set_empty_string>N</set_empty_string>
1046
+ <replace_field_by_string />
1047
+ <whole_word>no</whole_word>
1048
+ <case_sensitive>no</case_sensitive>
1049
+ </field>
1050
+ </fields>
1051
+ <cluster_schema />
1052
+ <remotesteps>
1053
+ <input>
1054
+ </input>
1055
+ <output>
1056
+ </output>
1057
+ </remotesteps>
1058
+ <GUI>
1059
+ <xloc>575</xloc>
1060
+ <yloc>175</yloc>
1061
+ <draw>Y</draw>
1062
+ </GUI>
1063
+ </step>
1064
+ <step>
1065
+ <name>Select values</name>
1066
+ <type>SelectValues</type>
1067
+ <description />
1068
+ <distribute>Y</distribute>
1069
+ <custom_distribution />
1070
+ <copies>1</copies>
1071
+ <partitioning>
1072
+ <method>none</method>
1073
+ <schema_name />
1074
+ </partitioning>
1075
+ <fields>
1076
+ <field>
1077
+ <name>d_event_id</name>
1078
+ </field>
1079
+ <field>
1080
+ <name>d_event_number</name>
1081
+ </field>
1082
+ <field>
1083
+ <name>d_event_status</name>
1084
+ </field>
1085
+ <field>
1086
+ <name>d_event_name</name>
1087
+ </field>
1088
+ <field>
1089
+ <name>d_event_current_status</name>
1090
+ </field>
1091
+ <field>
1092
+ <name>d_event_category_name</name>
1093
+ </field>
1094
+ <field>
1095
+ <name>d_event_contact_name</name>
1096
+ </field>
1097
+ <field>
1098
+ <name>d_event_contact_email</name>
1099
+ </field>
1100
+ <field>
1101
+ <name>d_event_contact_first_name</name>
1102
+ </field>
1103
+ <field>
1104
+ <name>d_event_contact_initial</name>
1105
+ </field>
1106
+ <field>
1107
+ <name>d_event_contact_last_name</name>
1108
+ </field>
1109
+ <field>
1110
+ <name>d_event_contact_middle_name</name>
1111
+ </field>
1112
+ <field>
1113
+ <name>d_event_contact_full_name</name>
1114
+ </field>
1115
+ <field>
1116
+ <name>d_event_contact_phone</name>
1117
+ </field>
1118
+ <field>
1119
+ <name>d_event_contact_mobile</name>
1120
+ </field>
1121
+ <field>
1122
+ <name>d_event_contact_gender</name>
1123
+ </field>
1124
+ <select_unspecified>N</select_unspecified>
1125
+ </fields>
1126
+ <cluster_schema />
1127
+ <remotesteps>
1128
+ <input>
1129
+ </input>
1130
+ <output>
1131
+ </output>
1132
+ </remotesteps>
1133
+ <GUI>
1134
+ <xloc>700</xloc>
1135
+ <yloc>175</yloc>
1136
+ <draw>Y</draw>
1137
+ </GUI>
1138
+ </step>
1139
+ <step>
1140
+ <name>Table input</name>
1141
+ <type>TableInput</type>
1142
+ <description />
1143
+ <distribute>Y</distribute>
1144
+ <custom_distribution />
1145
+ <copies>1</copies>
1146
+ <partitioning>
1147
+ <method>none</method>
1148
+ <schema_name />
1149
+ </partitioning>
1150
+ <connection>fullhouse</connection>
1151
+ <sql>SELECT
1152
+ e.id AS d_event_id,
1153
+ e.number AS d_event_number,
1154
+ e.status AS d_event_status,
1155
+ e.description AS d_event_name,
1156
+ e.eventStatus AS d_event_current_status,
1157
+ ec.eventCategoryName AS d_event_category_name,
1158
+ c.contactName AS d_event_contact_name,
1159
+ c.email AS d_event_contact_email,
1160
+ c.firstName AS d_event_contact_first_name,
1161
+ c.initials AS d_event_contact_initial,
1162
+ c.lastName AS d_event_contact_last_name,
1163
+ c.middleName AS d_event_contact_middle_name,
1164
+ c.phone AS d_event_contact_phone,
1165
+ c.mobile AS d_event_contact_mobile,
1166
+ c.gender AS d_event_contact_gender
1167
+FROM Event e
1168
+LEFT JOIN EventCategory ec ON ec.id = e.eventCategoryId
1169
+LEFT JOIN Contact c ON c.id = e.generalContactId
1170
+ORDER BY d_event_id;</sql>
1171
+ <limit>0</limit>
1172
+ <lookup />
1173
+ <execute_each_row>N</execute_each_row>
1174
+ <variables_active>N</variables_active>
1175
+ <lazy_conversion_active>N</lazy_conversion_active>
1176
+ <cluster_schema />
1177
+ <remotesteps>
1178
+ <input>
1179
+ </input>
1180
+ <output>
1181
+ </output>
1182
+ </remotesteps>
1183
+ <GUI>
1184
+ <xloc>200</xloc>
1185
+ <yloc>175</yloc>
1186
+ <draw>Y</draw>
1187
+ </GUI>
1188
+ </step>
1189
+ <step_error_handling>
1190
+ </step_error_handling>
1191
+ <slave-step-copy-partition-distribution>
1192
+ </slave-step-copy-partition-distribution>
1193
+ <slave_transformation>N</slave_transformation>
1194
+</transformation>
Development/ETL/dwh/dimensions/dim_instance.ktr
....@@ -0,0 +1,801 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<transformation>
3
+ <info>
4
+ <name>dim_instance</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>2017/07/05 12:37:13.465</created_date>
431
+ <modified_user>-</modified_user>
432
+ <modified_date>2017/07/05 12:37:13.465</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>If field value is null</from>
606
+ <to>Select values</to>
607
+ <enabled>Y</enabled>
608
+ </hop>
609
+ <hop>
610
+ <from>Table input</from>
611
+ <to>If field value is null</to>
612
+ <enabled>Y</enabled>
613
+ </hop>
614
+ <hop>
615
+ <from>Select values</from>
616
+ <to>Dimension lookup/update</to>
617
+ <enabled>Y</enabled>
618
+ </hop>
619
+ </order>
620
+ <step>
621
+ <name>Dimension lookup/update</name>
622
+ <type>DimensionLookup</type>
623
+ <description />
624
+ <distribute>Y</distribute>
625
+ <custom_distribution />
626
+ <copies>1</copies>
627
+ <partitioning>
628
+ <method>none</method>
629
+ <schema_name />
630
+ </partitioning>
631
+ <schema />
632
+ <table>dim_instance</table>
633
+ <connection>fhdw</connection>
634
+ <commit>100</commit>
635
+ <update>Y</update>
636
+ <fields>
637
+ <key>
638
+ <name>d_instance_id</name>
639
+ <lookup>d_instance_id</lookup>
640
+ </key>
641
+ <date>
642
+ <name />
643
+ <from>d_instance_from_date</from>
644
+ <to>d_instance_to_date</to>
645
+ </date>
646
+ <field>
647
+ <name>d_instance_name</name>
648
+ <lookup>d_instance_name</lookup>
649
+ <update>Insert</update>
650
+ </field>
651
+ <return>
652
+ <name>d_instance_sk</name>
653
+ <rename />
654
+ <creation_method>autoinc</creation_method>
655
+ <use_autoinc>Y</use_autoinc>
656
+ <version>d_instance_version</version>
657
+ </return>
658
+ </fields>
659
+ <sequence />
660
+ <min_year>1900</min_year>
661
+ <max_year>2199</max_year>
662
+ <cache_size>5000</cache_size>
663
+ <preload_cache>N</preload_cache>
664
+ <use_start_date_alternative>N</use_start_date_alternative>
665
+ <start_date_alternative>none</start_date_alternative>
666
+ <start_date_field_name />
667
+ <useBatch>N</useBatch>
668
+ <cluster_schema />
669
+ <remotesteps>
670
+ <input>
671
+ </input>
672
+ <output>
673
+ </output>
674
+ </remotesteps>
675
+ <GUI>
676
+ <xloc>950</xloc>
677
+ <yloc>200</yloc>
678
+ <draw>Y</draw>
679
+ </GUI>
680
+ </step>
681
+ <step>
682
+ <name>If field value is null</name>
683
+ <type>IfNull</type>
684
+ <description />
685
+ <distribute>Y</distribute>
686
+ <custom_distribution />
687
+ <copies>1</copies>
688
+ <partitioning>
689
+ <method>none</method>
690
+ <schema_name />
691
+ </partitioning>
692
+ <replaceAllByValue />
693
+ <replaceAllMask />
694
+ <selectFields>Y</selectFields>
695
+ <selectValuesType>N</selectValuesType>
696
+ <setEmptyStringAll>N</setEmptyStringAll>
697
+ <valuetypes>
698
+ </valuetypes>
699
+ <fields>
700
+ <field>
701
+ <name>d_instance_id</name>
702
+ <value>-1</value>
703
+ <mask />
704
+ <set_empty_string>N</set_empty_string>
705
+ </field>
706
+ <field>
707
+ <name>d_instance_name</name>
708
+ <value>NA</value>
709
+ <mask />
710
+ <set_empty_string>N</set_empty_string>
711
+ </field>
712
+ </fields>
713
+ <cluster_schema />
714
+ <remotesteps>
715
+ <input>
716
+ </input>
717
+ <output>
718
+ </output>
719
+ </remotesteps>
720
+ <GUI>
721
+ <xloc>525</xloc>
722
+ <yloc>200</yloc>
723
+ <draw>Y</draw>
724
+ </GUI>
725
+ </step>
726
+ <step>
727
+ <name>Select values</name>
728
+ <type>SelectValues</type>
729
+ <description />
730
+ <distribute>Y</distribute>
731
+ <custom_distribution />
732
+ <copies>1</copies>
733
+ <partitioning>
734
+ <method>none</method>
735
+ <schema_name />
736
+ </partitioning>
737
+ <fields>
738
+ <field>
739
+ <name>d_instance_id</name>
740
+ </field>
741
+ <field>
742
+ <name>d_instance_name</name>
743
+ </field>
744
+ <select_unspecified>N</select_unspecified>
745
+ </fields>
746
+ <cluster_schema />
747
+ <remotesteps>
748
+ <input>
749
+ </input>
750
+ <output>
751
+ </output>
752
+ </remotesteps>
753
+ <GUI>
754
+ <xloc>750</xloc>
755
+ <yloc>200</yloc>
756
+ <draw>Y</draw>
757
+ </GUI>
758
+ </step>
759
+ <step>
760
+ <name>Table input</name>
761
+ <type>TableInput</type>
762
+ <description />
763
+ <distribute>Y</distribute>
764
+ <custom_distribution />
765
+ <copies>1</copies>
766
+ <partitioning>
767
+ <method>none</method>
768
+ <schema_name />
769
+ </partitioning>
770
+ <connection>fullhouse</connection>
771
+ <sql>
772
+SELECT
773
+ id AS d_instance_id,
774
+ instanceName AS d_instance_name
775
+FROM Instance
776
+ORDER BY d_instance_id;
777
+</sql>
778
+ <limit>0</limit>
779
+ <lookup />
780
+ <execute_each_row>N</execute_each_row>
781
+ <variables_active>N</variables_active>
782
+ <lazy_conversion_active>N</lazy_conversion_active>
783
+ <cluster_schema />
784
+ <remotesteps>
785
+ <input>
786
+ </input>
787
+ <output>
788
+ </output>
789
+ </remotesteps>
790
+ <GUI>
791
+ <xloc>325</xloc>
792
+ <yloc>200</yloc>
793
+ <draw>Y</draw>
794
+ </GUI>
795
+ </step>
796
+ <step_error_handling>
797
+ </step_error_handling>
798
+ <slave-step-copy-partition-distribution>
799
+ </slave-step-copy-partition-distribution>
800
+ <slave_transformation>N</slave_transformation>
801
+</transformation>
Development/ETL/dwh/dimensions/dim_item.ktr
....@@ -0,0 +1,875 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<transformation>
3
+ <info>
4
+ <name>dim_item</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>2017/07/05 14:45:58.563</created_date>
431
+ <modified_user>-</modified_user>
432
+ <modified_date>2017/07/05 14:45:58.563</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>If field value is null</from>
606
+ <to>Select values</to>
607
+ <enabled>Y</enabled>
608
+ </hop>
609
+ <hop>
610
+ <from>Select values</from>
611
+ <to>Dimension lookup/update</to>
612
+ <enabled>Y</enabled>
613
+ </hop>
614
+ <hop>
615
+ <from>Table input</from>
616
+ <to>If field value is null</to>
617
+ <enabled>Y</enabled>
618
+ </hop>
619
+ </order>
620
+ <step>
621
+ <name>Dimension lookup/update</name>
622
+ <type>DimensionLookup</type>
623
+ <description />
624
+ <distribute>Y</distribute>
625
+ <custom_distribution />
626
+ <copies>1</copies>
627
+ <partitioning>
628
+ <method>none</method>
629
+ <schema_name />
630
+ </partitioning>
631
+ <schema />
632
+ <table>dim_item</table>
633
+ <connection>fhdw</connection>
634
+ <commit>100</commit>
635
+ <update>Y</update>
636
+ <fields>
637
+ <key>
638
+ <name>d_item_id</name>
639
+ <lookup>d_item_id</lookup>
640
+ </key>
641
+ <date>
642
+ <name />
643
+ <from>d_item_from_date</from>
644
+ <to>d_item_to_date</to>
645
+ </date>
646
+ <field>
647
+ <name>d_item_external_name</name>
648
+ <lookup>d_item_external_name</lookup>
649
+ <update>Insert</update>
650
+ </field>
651
+ <field>
652
+ <name>d_item_internal_name</name>
653
+ <lookup>d_item_internal_name</lookup>
654
+ <update>Insert</update>
655
+ </field>
656
+ <field>
657
+ <name>d_item_text_external</name>
658
+ <lookup>d_item_text_external</lookup>
659
+ <update>Insert</update>
660
+ </field>
661
+ <field>
662
+ <name>d_item_text_internal</name>
663
+ <lookup>d_item_text_internal</lookup>
664
+ <update>Insert</update>
665
+ </field>
666
+ <field>
667
+ <name>d_item_category_id</name>
668
+ <lookup>d_item_category_id</lookup>
669
+ <update>Insert</update>
670
+ </field>
671
+ <field>
672
+ <name>d_item_category_name</name>
673
+ <lookup>d_item_category_name</lookup>
674
+ <update>Insert</update>
675
+ </field>
676
+ <return>
677
+ <name>d_item_sk</name>
678
+ <rename />
679
+ <creation_method>autoinc</creation_method>
680
+ <use_autoinc>Y</use_autoinc>
681
+ <version>d_item_version</version>
682
+ </return>
683
+ </fields>
684
+ <sequence />
685
+ <min_year>1900</min_year>
686
+ <max_year>2199</max_year>
687
+ <cache_size>5000</cache_size>
688
+ <preload_cache>N</preload_cache>
689
+ <use_start_date_alternative>N</use_start_date_alternative>
690
+ <start_date_alternative>none</start_date_alternative>
691
+ <start_date_field_name />
692
+ <useBatch>N</useBatch>
693
+ <cluster_schema />
694
+ <remotesteps>
695
+ <input>
696
+ </input>
697
+ <output>
698
+ </output>
699
+ </remotesteps>
700
+ <GUI>
701
+ <xloc>850</xloc>
702
+ <yloc>175</yloc>
703
+ <draw>Y</draw>
704
+ </GUI>
705
+ </step>
706
+ <step>
707
+ <name>If field value is null</name>
708
+ <type>IfNull</type>
709
+ <description />
710
+ <distribute>Y</distribute>
711
+ <custom_distribution />
712
+ <copies>1</copies>
713
+ <partitioning>
714
+ <method>none</method>
715
+ <schema_name />
716
+ </partitioning>
717
+ <replaceAllByValue />
718
+ <replaceAllMask />
719
+ <selectFields>Y</selectFields>
720
+ <selectValuesType>N</selectValuesType>
721
+ <setEmptyStringAll>N</setEmptyStringAll>
722
+ <valuetypes>
723
+ </valuetypes>
724
+ <fields>
725
+ <field>
726
+ <name>d_item_id</name>
727
+ <value>1</value>
728
+ <mask />
729
+ <set_empty_string>N</set_empty_string>
730
+ </field>
731
+ <field>
732
+ <name>d_item_external_name</name>
733
+ <value>NA</value>
734
+ <mask />
735
+ <set_empty_string>N</set_empty_string>
736
+ </field>
737
+ <field>
738
+ <name>d_item_internal_name</name>
739
+ <value>NA</value>
740
+ <mask />
741
+ <set_empty_string>N</set_empty_string>
742
+ </field>
743
+ <field>
744
+ <name>d_item_text_external</name>
745
+ <value>NA</value>
746
+ <mask />
747
+ <set_empty_string>N</set_empty_string>
748
+ </field>
749
+ <field>
750
+ <name>d_item_text_internal</name>
751
+ <value>NA</value>
752
+ <mask />
753
+ <set_empty_string>N</set_empty_string>
754
+ </field>
755
+ <field>
756
+ <name>d_item_category_id</name>
757
+ <value>-1</value>
758
+ <mask />
759
+ <set_empty_string>N</set_empty_string>
760
+ </field>
761
+ <field>
762
+ <name>d_item_category_name</name>
763
+ <value>NA</value>
764
+ <mask />
765
+ <set_empty_string>N</set_empty_string>
766
+ </field>
767
+ </fields>
768
+ <cluster_schema />
769
+ <remotesteps>
770
+ <input>
771
+ </input>
772
+ <output>
773
+ </output>
774
+ </remotesteps>
775
+ <GUI>
776
+ <xloc>425</xloc>
777
+ <yloc>175</yloc>
778
+ <draw>Y</draw>
779
+ </GUI>
780
+ </step>
781
+ <step>
782
+ <name>Select values</name>
783
+ <type>SelectValues</type>
784
+ <description />
785
+ <distribute>Y</distribute>
786
+ <custom_distribution />
787
+ <copies>1</copies>
788
+ <partitioning>
789
+ <method>none</method>
790
+ <schema_name />
791
+ </partitioning>
792
+ <fields>
793
+ <field>
794
+ <name>d_item_id</name>
795
+ </field>
796
+ <field>
797
+ <name>d_item_external_name</name>
798
+ </field>
799
+ <field>
800
+ <name>d_item_internal_name</name>
801
+ </field>
802
+ <field>
803
+ <name>d_item_text_external</name>
804
+ </field>
805
+ <field>
806
+ <name>d_item_text_internal</name>
807
+ </field>
808
+ <field>
809
+ <name>d_item_category_id</name>
810
+ </field>
811
+ <field>
812
+ <name>d_item_category_name</name>
813
+ </field>
814
+ <select_unspecified>N</select_unspecified>
815
+ </fields>
816
+ <cluster_schema />
817
+ <remotesteps>
818
+ <input>
819
+ </input>
820
+ <output>
821
+ </output>
822
+ </remotesteps>
823
+ <GUI>
824
+ <xloc>650</xloc>
825
+ <yloc>175</yloc>
826
+ <draw>Y</draw>
827
+ </GUI>
828
+ </step>
829
+ <step>
830
+ <name>Table input</name>
831
+ <type>TableInput</type>
832
+ <description />
833
+ <distribute>Y</distribute>
834
+ <custom_distribution />
835
+ <copies>1</copies>
836
+ <partitioning>
837
+ <method>none</method>
838
+ <schema_name />
839
+ </partitioning>
840
+ <connection>fullhouse</connection>
841
+ <sql>SELECT
842
+ i.id AS d_item_id,
843
+ i.nameExternal AS d_item_external_name,
844
+ i.nameInternal AS d_item_internal_name,
845
+ i.textExternal AS d_item_text_external,
846
+ i.textInternal AS d_item_text_internal,
847
+ i.itemcategoryId AS d_item_category_id,
848
+ ic.itemCategoryName AS d_item_category_name
849
+FROM Item i
850
+LEFT JOIN ItemCategory ic ON i.itemCategoryId = ic.id
851
+ORDER BY d_item_id;</sql>
852
+ <limit>0</limit>
853
+ <lookup />
854
+ <execute_each_row>N</execute_each_row>
855
+ <variables_active>N</variables_active>
856
+ <lazy_conversion_active>N</lazy_conversion_active>
857
+ <cluster_schema />
858
+ <remotesteps>
859
+ <input>
860
+ </input>
861
+ <output>
862
+ </output>
863
+ </remotesteps>
864
+ <GUI>
865
+ <xloc>225</xloc>
866
+ <yloc>175</yloc>
867
+ <draw>Y</draw>
868
+ </GUI>
869
+ </step>
870
+ <step_error_handling>
871
+ </step_error_handling>
872
+ <slave-step-copy-partition-distribution>
873
+ </slave-step-copy-partition-distribution>
874
+ <slave_transformation>N</slave_transformation>
875
+</transformation>
Development/ETL/dwh/dimensions/dim_location.ktr
....@@ -0,0 +1,1075 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<transformation>
3
+ <info>
4
+ <name>dim_location</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>2017/07/05 14:49:44.113</created_date>
431
+ <modified_user>-</modified_user>
432
+ <modified_date>2017/07/05 14:49:44.113</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>If field value is null</from>
606
+ <to>Select values</to>
607
+ <enabled>Y</enabled>
608
+ </hop>
609
+ <hop>
610
+ <from>Select values</from>
611
+ <to>Dimension lookup/update</to>
612
+ <enabled>Y</enabled>
613
+ </hop>
614
+ <hop>
615
+ <from>Table input</from>
616
+ <to>If field value is null</to>
617
+ <enabled>Y</enabled>
618
+ </hop>
619
+ </order>
620
+ <step>
621
+ <name>Dimension lookup/update</name>
622
+ <type>DimensionLookup</type>
623
+ <description />
624
+ <distribute>Y</distribute>
625
+ <custom_distribution />
626
+ <copies>1</copies>
627
+ <partitioning>
628
+ <method>none</method>
629
+ <schema_name />
630
+ </partitioning>
631
+ <schema />
632
+ <table>dim_location</table>
633
+ <connection>fhdw</connection>
634
+ <commit>100</commit>
635
+ <update>Y</update>
636
+ <fields>
637
+ <key>
638
+ <name>d_location_id</name>
639
+ <lookup>d_location_id</lookup>
640
+ </key>
641
+ <date>
642
+ <name />
643
+ <from>d_location_from_date</from>
644
+ <to>d_location_to_date</to>
645
+ </date>
646
+ <field>
647
+ <name>d_location_color</name>
648
+ <lookup>d_location_color</lookup>
649
+ <update>Insert</update>
650
+ </field>
651
+ <field>
652
+ <name>d_location_name_external</name>
653
+ <lookup>d_location_name_external</lookup>
654
+ <update>Insert</update>
655
+ </field>
656
+ <field>
657
+ <name>d_location_name_internal</name>
658
+ <lookup>d_location_name_internal</lookup>
659
+ <update>Insert</update>
660
+ </field>
661
+ <field>
662
+ <name>d_location_text_external</name>
663
+ <lookup>d_location_text_external</lookup>
664
+ <update>Insert</update>
665
+ </field>
666
+ <field>
667
+ <name>d_location_text_internal</name>
668
+ <lookup>d_location_text_internal</lookup>
669
+ <update>Insert</update>
670
+ </field>
671
+ <field>
672
+ <name>d_location_building_external_name</name>
673
+ <lookup>d_location_building_external_name</lookup>
674
+ <update>Insert</update>
675
+ </field>
676
+ <field>
677
+ <name>d_location_building_internal_name</name>
678
+ <lookup>d_location_building_internal_name</lookup>
679
+ <update>Insert</update>
680
+ </field>
681
+ <field>
682
+ <name>d_location_building_address</name>
683
+ <lookup>d_location_building_address</lookup>
684
+ <update>Insert</update>
685
+ </field>
686
+ <field>
687
+ <name>d_location_building_address2</name>
688
+ <lookup>d_location_building_address2</lookup>
689
+ <update>Insert</update>
690
+ </field>
691
+ <field>
692
+ <name>d_location_building_address_type</name>
693
+ <lookup>d_location_building_address_type</lookup>
694
+ <update>Insert</update>
695
+ </field>
696
+ <field>
697
+ <name>d_location_building_city</name>
698
+ <lookup>d_location_building_city</lookup>
699
+ <update>Insert</update>
700
+ </field>
701
+ <field>
702
+ <name>d_location_building_house_number</name>
703
+ <lookup>d_location_building_house_number</lookup>
704
+ <update>Insert</update>
705
+ </field>
706
+ <field>
707
+ <name>d_location_building_postal_code</name>
708
+ <lookup>d_location_building_postal_code</lookup>
709
+ <update>Insert</update>
710
+ </field>
711
+ <field>
712
+ <name>d_location_building_country_id</name>
713
+ <lookup>d_location_building_country_id</lookup>
714
+ <update>Insert</update>
715
+ </field>
716
+ <field>
717
+ <name>d_location_building_country_name</name>
718
+ <lookup>d_location_building_country_name</lookup>
719
+ <update>Insert</update>
720
+ </field>
721
+ <field>
722
+ <name>d_location_building_country_iso_code</name>
723
+ <lookup>d_location_building_country_iso_code</lookup>
724
+ <update>Insert</update>
725
+ </field>
726
+ <field>
727
+ <name>d_location_layout_desc</name>
728
+ <lookup>d_location_layout_desc</lookup>
729
+ <update>Insert</update>
730
+ </field>
731
+ <field>
732
+ <name>d_location_type_desc_external</name>
733
+ <lookup>d_location_type_desc_external</lookup>
734
+ <update>Insert</update>
735
+ </field>
736
+ <field>
737
+ <name>d_location_type_desc_internal</name>
738
+ <lookup>d_location_type_desc_internal</lookup>
739
+ <update>Insert</update>
740
+ </field>
741
+ <return>
742
+ <name>d_loction_sk</name>
743
+ <rename />
744
+ <creation_method>autoinc</creation_method>
745
+ <use_autoinc>Y</use_autoinc>
746
+ <version>d_location_version</version>
747
+ </return>
748
+ </fields>
749
+ <sequence />
750
+ <min_year>1900</min_year>
751
+ <max_year>2199</max_year>
752
+ <cache_size>5000</cache_size>
753
+ <preload_cache>N</preload_cache>
754
+ <use_start_date_alternative>N</use_start_date_alternative>
755
+ <start_date_alternative>none</start_date_alternative>
756
+ <start_date_field_name />
757
+ <useBatch>N</useBatch>
758
+ <cluster_schema />
759
+ <remotesteps>
760
+ <input>
761
+ </input>
762
+ <output>
763
+ </output>
764
+ </remotesteps>
765
+ <GUI>
766
+ <xloc>925</xloc>
767
+ <yloc>225</yloc>
768
+ <draw>Y</draw>
769
+ </GUI>
770
+ </step>
771
+ <step>
772
+ <name>If field value is null</name>
773
+ <type>IfNull</type>
774
+ <description />
775
+ <distribute>Y</distribute>
776
+ <custom_distribution />
777
+ <copies>1</copies>
778
+ <partitioning>
779
+ <method>none</method>
780
+ <schema_name />
781
+ </partitioning>
782
+ <replaceAllByValue />
783
+ <replaceAllMask />
784
+ <selectFields>Y</selectFields>
785
+ <selectValuesType>N</selectValuesType>
786
+ <setEmptyStringAll>N</setEmptyStringAll>
787
+ <valuetypes>
788
+ </valuetypes>
789
+ <fields>
790
+ <field>
791
+ <name>d_location_id</name>
792
+ <value>-1</value>
793
+ <mask />
794
+ <set_empty_string>N</set_empty_string>
795
+ </field>
796
+ <field>
797
+ <name>d_location_color</name>
798
+ <value>NA</value>
799
+ <mask />
800
+ <set_empty_string>N</set_empty_string>
801
+ </field>
802
+ <field>
803
+ <name>d_location_name_external</name>
804
+ <value>NA</value>
805
+ <mask />
806
+ <set_empty_string>N</set_empty_string>
807
+ </field>
808
+ <field>
809
+ <name>d_location_name_internal</name>
810
+ <value>NA</value>
811
+ <mask />
812
+ <set_empty_string>N</set_empty_string>
813
+ </field>
814
+ <field>
815
+ <name>d_location_text_external</name>
816
+ <value>NA</value>
817
+ <mask />
818
+ <set_empty_string>N</set_empty_string>
819
+ </field>
820
+ <field>
821
+ <name>d_location_text_internal</name>
822
+ <value>NA</value>
823
+ <mask />
824
+ <set_empty_string>N</set_empty_string>
825
+ </field>
826
+ <field>
827
+ <name>d_location_building_external_name</name>
828
+ <value>NA</value>
829
+ <mask />
830
+ <set_empty_string>N</set_empty_string>
831
+ </field>
832
+ <field>
833
+ <name>d_location_building_internal_name</name>
834
+ <value>NA</value>
835
+ <mask />
836
+ <set_empty_string>N</set_empty_string>
837
+ </field>
838
+ <field>
839
+ <name>d_location_building_address</name>
840
+ <value>NA</value>
841
+ <mask />
842
+ <set_empty_string>N</set_empty_string>
843
+ </field>
844
+ <field>
845
+ <name>d_location_building_address2</name>
846
+ <value>NA</value>
847
+ <mask />
848
+ <set_empty_string>N</set_empty_string>
849
+ </field>
850
+ <field>
851
+ <name>d_location_building_address_type</name>
852
+ <value>NA</value>
853
+ <mask />
854
+ <set_empty_string>N</set_empty_string>
855
+ </field>
856
+ <field>
857
+ <name>d_location_building_city</name>
858
+ <value>NA</value>
859
+ <mask />
860
+ <set_empty_string>N</set_empty_string>
861
+ </field>
862
+ <field>
863
+ <name>d_location_building_house_number</name>
864
+ <value>-1</value>
865
+ <mask />
866
+ <set_empty_string>N</set_empty_string>
867
+ </field>
868
+ <field>
869
+ <name>d_location_building_postal_code</name>
870
+ <value>NA</value>
871
+ <mask />
872
+ <set_empty_string>N</set_empty_string>
873
+ </field>
874
+ <field>
875
+ <name>d_location_building_country_id</name>
876
+ <value>-1</value>
877
+ <mask />
878
+ <set_empty_string>N</set_empty_string>
879
+ </field>
880
+ <field>
881
+ <name>d_location_building_country_name</name>
882
+ <value>NA</value>
883
+ <mask />
884
+ <set_empty_string>N</set_empty_string>
885
+ </field>
886
+ <field>
887
+ <name>d_location_building_country_iso_code</name>
888
+ <value>NA</value>
889
+ <mask />
890
+ <set_empty_string>N</set_empty_string>
891
+ </field>
892
+ <field>
893
+ <name>d_location_layout_desc</name>
894
+ <value>NA</value>
895
+ <mask />
896
+ <set_empty_string>N</set_empty_string>
897
+ </field>
898
+ <field>
899
+ <name>d_location_type_desc_external</name>
900
+ <value>NA</value>
901
+ <mask />
902
+ <set_empty_string>N</set_empty_string>
903
+ </field>
904
+ <field>
905
+ <name>d_location_type_desc_internal</name>
906
+ <value>NA</value>
907
+ <mask />
908
+ <set_empty_string>N</set_empty_string>
909
+ </field>
910
+ </fields>
911
+ <cluster_schema />
912
+ <remotesteps>
913
+ <input>
914
+ </input>
915
+ <output>
916
+ </output>
917
+ </remotesteps>
918
+ <GUI>
919
+ <xloc>500</xloc>
920
+ <yloc>225</yloc>
921
+ <draw>Y</draw>
922
+ </GUI>
923
+ </step>
924
+ <step>
925
+ <name>Select values</name>
926
+ <type>SelectValues</type>
927
+ <description />
928
+ <distribute>Y</distribute>
929
+ <custom_distribution />
930
+ <copies>1</copies>
931
+ <partitioning>
932
+ <method>none</method>
933
+ <schema_name />
934
+ </partitioning>
935
+ <fields>
936
+ <field>
937
+ <name>d_location_id</name>
938
+ </field>
939
+ <field>
940
+ <name>d_location_color</name>
941
+ </field>
942
+ <field>
943
+ <name>d_location_name_external</name>
944
+ </field>
945
+ <field>
946
+ <name>d_location_name_internal</name>
947
+ </field>
948
+ <field>
949
+ <name>d_location_text_external</name>
950
+ </field>
951
+ <field>
952
+ <name>d_location_text_internal</name>
953
+ </field>
954
+ <field>
955
+ <name>d_location_building_external_name</name>
956
+ </field>
957
+ <field>
958
+ <name>d_location_building_internal_name</name>
959
+ </field>
960
+ <field>
961
+ <name>d_location_building_address</name>
962
+ </field>
963
+ <field>
964
+ <name>d_location_building_address2</name>
965
+ </field>
966
+ <field>
967
+ <name>d_location_building_address_type</name>
968
+ </field>
969
+ <field>
970
+ <name>d_location_building_city</name>
971
+ </field>
972
+ <field>
973
+ <name>d_location_building_house_number</name>
974
+ </field>
975
+ <field>
976
+ <name>d_location_building_postal_code</name>
977
+ </field>
978
+ <field>
979
+ <name>d_location_building_country_id</name>
980
+ </field>
981
+ <field>
982
+ <name>d_location_building_country_name</name>
983
+ </field>
984
+ <field>
985
+ <name>d_location_building_country_iso_code</name>
986
+ </field>
987
+ <field>
988
+ <name>d_location_layout_desc</name>
989
+ </field>
990
+ <field>
991
+ <name>d_location_type_desc_external</name>
992
+ </field>
993
+ <field>
994
+ <name>d_location_type_desc_internal</name>
995
+ </field>
996
+ <select_unspecified>N</select_unspecified>
997
+ </fields>
998
+ <cluster_schema />
999
+ <remotesteps>
1000
+ <input>
1001
+ </input>
1002
+ <output>
1003
+ </output>
1004
+ </remotesteps>
1005
+ <GUI>
1006
+ <xloc>725</xloc>
1007
+ <yloc>225</yloc>
1008
+ <draw>Y</draw>
1009
+ </GUI>
1010
+ </step>
1011
+ <step>
1012
+ <name>Table input</name>
1013
+ <type>TableInput</type>
1014
+ <description />
1015
+ <distribute>Y</distribute>
1016
+ <custom_distribution />
1017
+ <copies>1</copies>
1018
+ <partitioning>
1019
+ <method>none</method>
1020
+ <schema_name />
1021
+ </partitioning>
1022
+ <connection>fullhouse</connection>
1023
+ <sql>SELECT
1024
+ l.id AS d_location_id,
1025
+ l.color AS d_location_color,
1026
+ l.nameExternal AS d_location_name_external,
1027
+ l.nameInternal AS d_location_name_internal,
1028
+ l.textExternal AS d_location_text_external,
1029
+ l.textInternal AS d_location_text_internal,
1030
+ b.externalname AS d_location_building_external_name,
1031
+ b.internalname AS d_location_building_internal_name,
1032
+ a.address AS d_location_building_address,
1033
+ a.address2 AS d_location_building_address2,
1034
+ a.addressType AS d_location_building_address_type,
1035
+ a.city AS d_location_building_city,
1036
+ a.number AS d_location_building_house_number,
1037
+ a.postalCode AS d_location_building_postal_code,
1038
+ a.countryId AS d_location_building_country_id,
1039
+ c.countryName AS d_location_building_country_name,
1040
+ c.isoCountry AS d_location_building_country_iso_code,
1041
+ ll.description AS d_location_layout_desc,
1042
+ lt.descriptionExternal AS d_location_type_desc_external,
1043
+ lt.descriptionInternal AS d_location_type_desc_internal
1044
+FROM Location l
1045
+LEFT JOIN Building b ON b.id = l.buildingId
1046
+LEFT JOIN BuildingAddressMapping bam ON bam.buildingId = b.id
1047
+LEFT JOIN Address a ON a.id = bam.addressId
1048
+LEFT JOIN Country c ON c.id = a.countryId
1049
+LEFT JOIN LocationLayout ll ON ll.locationId = l.id
1050
+LEFT JOIN LocationType lt ON l.locationTypeId = lt.id
1051
+ORDER BY d_location_id ;</sql>
1052
+ <limit>0</limit>
1053
+ <lookup />
1054
+ <execute_each_row>N</execute_each_row>
1055
+ <variables_active>N</variables_active>
1056
+ <lazy_conversion_active>N</lazy_conversion_active>
1057
+ <cluster_schema />
1058
+ <remotesteps>
1059
+ <input>
1060
+ </input>
1061
+ <output>
1062
+ </output>
1063
+ </remotesteps>
1064
+ <GUI>
1065
+ <xloc>300</xloc>
1066
+ <yloc>225</yloc>
1067
+ <draw>Y</draw>
1068
+ </GUI>
1069
+ </step>
1070
+ <step_error_handling>
1071
+ </step_error_handling>
1072
+ <slave-step-copy-partition-distribution>
1073
+ </slave-step-copy-partition-distribution>
1074
+ <slave_transformation>N</slave_transformation>
1075
+</transformation>
Development/ETL/dwh/dimensions/dim_time_init.ktr
....@@ -958,7 +958,7 @@
958958 <description />
959959 <distribute>Y</distribute>
960960 <custom_distribution />
961
- <copies>1</copies>
961
+ <copies>6</copies>
962962 <partitioning>
963963 <method>none</method>
964964 <schema_name />
Development/ETL/dwh/dimensions/load_dimensions.kjb
....@@ -0,0 +1,1051 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<job>
3
+ <name>load_dimensions</name>
4
+ <description />
5
+ <extended_description />
6
+ <job_version />
7
+ <directory>/</directory>
8
+ <created_user>-</created_user>
9
+ <created_date>2016/05/23 11:28:48.874</created_date>
10
+ <modified_user>-</modified_user>
11
+ <modified_date>2016/05/23 11:28:48.874</modified_date>
12
+ <parameters>
13
+ </parameters>
14
+ <connection>
15
+ <name>deschoenenfabriek</name>
16
+ <server>${deschoenenfabriek.hostname}</server>
17
+ <type>MYSQL</type>
18
+ <access>Native</access>
19
+ <database>${deschoenenfabriek.dbname}</database>
20
+ <port>${deschoenenfabriek.port}</port>
21
+ <username>${deschoenenfabriek.username}</username>
22
+ <password>${deschoenenfabriek.password}</password>
23
+ <servername />
24
+ <data_tablespace />
25
+ <index_tablespace />
26
+ <attributes>
27
+ <attribute>
28
+ <code>EXTRA_OPTION_MYSQL.defaultFetchSize</code>
29
+ <attribute>500</attribute>
30
+ </attribute>
31
+ <attribute>
32
+ <code>EXTRA_OPTION_MYSQL.useCursorFetch</code>
33
+ <attribute>true</attribute>
34
+ </attribute>
35
+ <attribute>
36
+ <code>FORCE_IDENTIFIERS_TO_LOWERCASE</code>
37
+ <attribute>N</attribute>
38
+ </attribute>
39
+ <attribute>
40
+ <code>FORCE_IDENTIFIERS_TO_UPPERCASE</code>
41
+ <attribute>N</attribute>
42
+ </attribute>
43
+ <attribute>
44
+ <code>IS_CLUSTERED</code>
45
+ <attribute>N</attribute>
46
+ </attribute>
47
+ <attribute>
48
+ <code>PORT_NUMBER</code>
49
+ <attribute>${deschoenenfabriek.port}</attribute>
50
+ </attribute>
51
+ <attribute>
52
+ <code>PRESERVE_RESERVED_WORD_CASE</code>
53
+ <attribute>Y</attribute>
54
+ </attribute>
55
+ <attribute>
56
+ <code>QUOTE_ALL_FIELDS</code>
57
+ <attribute>N</attribute>
58
+ </attribute>
59
+ <attribute>
60
+ <code>STREAM_RESULTS</code>
61
+ <attribute>Y</attribute>
62
+ </attribute>
63
+ <attribute>
64
+ <code>SUPPORTS_BOOLEAN_DATA_TYPE</code>
65
+ <attribute>N</attribute>
66
+ </attribute>
67
+ <attribute>
68
+ <code>SUPPORTS_TIMESTAMP_DATA_TYPE</code>
69
+ <attribute>N</attribute>
70
+ </attribute>
71
+ <attribute>
72
+ <code>USE_POOLING</code>
73
+ <attribute>N</attribute>
74
+ </attribute>
75
+ </attributes>
76
+ </connection>
77
+ <connection>
78
+ <name>fhdw</name>
79
+ <server>${fhdw.hostname}</server>
80
+ <type>MYSQL</type>
81
+ <access>Native</access>
82
+ <database>${fhdw.dbname}</database>
83
+ <port>${fhdw.port}</port>
84
+ <username>${fhdw.username}</username>
85
+ <password>${fhdw.password}</password>
86
+ <servername />
87
+ <data_tablespace />
88
+ <index_tablespace />
89
+ <attributes>
90
+ <attribute>
91
+ <code>FORCE_IDENTIFIERS_TO_LOWERCASE</code>
92
+ <attribute>N</attribute>
93
+ </attribute>
94
+ <attribute>
95
+ <code>FORCE_IDENTIFIERS_TO_UPPERCASE</code>
96
+ <attribute>N</attribute>
97
+ </attribute>
98
+ <attribute>
99
+ <code>IS_CLUSTERED</code>
100
+ <attribute>N</attribute>
101
+ </attribute>
102
+ <attribute>
103
+ <code>PORT_NUMBER</code>
104
+ <attribute>${fhdw.port}</attribute>
105
+ </attribute>
106
+ <attribute>
107
+ <code>PRESERVE_RESERVED_WORD_CASE</code>
108
+ <attribute>Y</attribute>
109
+ </attribute>
110
+ <attribute>
111
+ <code>QUOTE_ALL_FIELDS</code>
112
+ <attribute>N</attribute>
113
+ </attribute>
114
+ <attribute>
115
+ <code>STREAM_RESULTS</code>
116
+ <attribute>Y</attribute>
117
+ </attribute>
118
+ <attribute>
119
+ <code>SUPPORTS_BOOLEAN_DATA_TYPE</code>
120
+ <attribute>Y</attribute>
121
+ </attribute>
122
+ <attribute>
123
+ <code>SUPPORTS_TIMESTAMP_DATA_TYPE</code>
124
+ <attribute>Y</attribute>
125
+ </attribute>
126
+ <attribute>
127
+ <code>USE_POOLING</code>
128
+ <attribute>N</attribute>
129
+ </attribute>
130
+ </attributes>
131
+ </connection>
132
+ <connection>
133
+ <name>fhdw_stg</name>
134
+ <server>${fhdw_stg.hostname}</server>
135
+ <type>MYSQL</type>
136
+ <access>Native</access>
137
+ <database>${fhdw_stg.dbname}</database>
138
+ <port>${fhdw_stg.port}</port>
139
+ <username>${fhdw_stg.username}</username>
140
+ <password>${fhdw_stg.password}</password>
141
+ <servername />
142
+ <data_tablespace />
143
+ <index_tablespace />
144
+ <attributes>
145
+ <attribute>
146
+ <code>FORCE_IDENTIFIERS_TO_LOWERCASE</code>
147
+ <attribute>N</attribute>
148
+ </attribute>
149
+ <attribute>
150
+ <code>FORCE_IDENTIFIERS_TO_UPPERCASE</code>
151
+ <attribute>N</attribute>
152
+ </attribute>
153
+ <attribute>
154
+ <code>IS_CLUSTERED</code>
155
+ <attribute>N</attribute>
156
+ </attribute>
157
+ <attribute>
158
+ <code>PORT_NUMBER</code>
159
+ <attribute>${fhdw_stg.port}</attribute>
160
+ </attribute>
161
+ <attribute>
162
+ <code>PRESERVE_RESERVED_WORD_CASE</code>
163
+ <attribute>Y</attribute>
164
+ </attribute>
165
+ <attribute>
166
+ <code>QUOTE_ALL_FIELDS</code>
167
+ <attribute>N</attribute>
168
+ </attribute>
169
+ <attribute>
170
+ <code>STREAM_RESULTS</code>
171
+ <attribute>Y</attribute>
172
+ </attribute>
173
+ <attribute>
174
+ <code>SUPPORTS_BOOLEAN_DATA_TYPE</code>
175
+ <attribute>Y</attribute>
176
+ </attribute>
177
+ <attribute>
178
+ <code>SUPPORTS_TIMESTAMP_DATA_TYPE</code>
179
+ <attribute>Y</attribute>
180
+ </attribute>
181
+ <attribute>
182
+ <code>USE_POOLING</code>
183
+ <attribute>N</attribute>
184
+ </attribute>
185
+ </attributes>
186
+ </connection>
187
+ <connection>
188
+ <name>fullhouse</name>
189
+ <server>${fullhouse.hostname}</server>
190
+ <type>MYSQL</type>
191
+ <access>Native</access>
192
+ <database>${fullhouse.dbname}</database>
193
+ <port>${fullhouse.port}</port>
194
+ <username>${fullhouse.username}</username>
195
+ <password>${fullhouse.password}</password>
196
+ <servername />
197
+ <data_tablespace />
198
+ <index_tablespace />
199
+ <attributes>
200
+ <attribute>
201
+ <code>FORCE_IDENTIFIERS_TO_LOWERCASE</code>
202
+ <attribute>N</attribute>
203
+ </attribute>
204
+ <attribute>
205
+ <code>FORCE_IDENTIFIERS_TO_UPPERCASE</code>
206
+ <attribute>N</attribute>
207
+ </attribute>
208
+ <attribute>
209
+ <code>IS_CLUSTERED</code>
210
+ <attribute>N</attribute>
211
+ </attribute>
212
+ <attribute>
213
+ <code>PORT_NUMBER</code>
214
+ <attribute>${fullhouse.port}</attribute>
215
+ </attribute>
216
+ <attribute>
217
+ <code>PRESERVE_RESERVED_WORD_CASE</code>
218
+ <attribute>Y</attribute>
219
+ </attribute>
220
+ <attribute>
221
+ <code>QUOTE_ALL_FIELDS</code>
222
+ <attribute>N</attribute>
223
+ </attribute>
224
+ <attribute>
225
+ <code>STREAM_RESULTS</code>
226
+ <attribute>Y</attribute>
227
+ </attribute>
228
+ <attribute>
229
+ <code>SUPPORTS_BOOLEAN_DATA_TYPE</code>
230
+ <attribute>Y</attribute>
231
+ </attribute>
232
+ <attribute>
233
+ <code>SUPPORTS_TIMESTAMP_DATA_TYPE</code>
234
+ <attribute>Y</attribute>
235
+ </attribute>
236
+ <attribute>
237
+ <code>USE_POOLING</code>
238
+ <attribute>N</attribute>
239
+ </attribute>
240
+ </attributes>
241
+ </connection>
242
+ <connection>
243
+ <name>prosegurdb</name>
244
+ <server>${prosegurdb.hostname}</server>
245
+ <type>MYSQL</type>
246
+ <access>Native</access>
247
+ <database>${prosegurdb.dbname}</database>
248
+ <port>${prosegurdb.port}</port>
249
+ <username>${prosegurdb.username}</username>
250
+ <password>${prosegurdb.password}</password>
251
+ <servername />
252
+ <data_tablespace />
253
+ <index_tablespace />
254
+ <attributes>
255
+ <attribute>
256
+ <code>EXTRA_OPTION_MYSQL.defaultFetchSize</code>
257
+ <attribute>500</attribute>
258
+ </attribute>
259
+ <attribute>
260
+ <code>EXTRA_OPTION_MYSQL.useCursorFetch</code>
261
+ <attribute>true</attribute>
262
+ </attribute>
263
+ <attribute>
264
+ <code>FORCE_IDENTIFIERS_TO_LOWERCASE</code>
265
+ <attribute>N</attribute>
266
+ </attribute>
267
+ <attribute>
268
+ <code>FORCE_IDENTIFIERS_TO_UPPERCASE</code>
269
+ <attribute>N</attribute>
270
+ </attribute>
271
+ <attribute>
272
+ <code>IS_CLUSTERED</code>
273
+ <attribute>N</attribute>
274
+ </attribute>
275
+ <attribute>
276
+ <code>PORT_NUMBER</code>
277
+ <attribute>${prosegurdb.port}</attribute>
278
+ </attribute>
279
+ <attribute>
280
+ <code>PRESERVE_RESERVED_WORD_CASE</code>
281
+ <attribute>Y</attribute>
282
+ </attribute>
283
+ <attribute>
284
+ <code>QUOTE_ALL_FIELDS</code>
285
+ <attribute>N</attribute>
286
+ </attribute>
287
+ <attribute>
288
+ <code>STREAM_RESULTS</code>
289
+ <attribute>Y</attribute>
290
+ </attribute>
291
+ <attribute>
292
+ <code>SUPPORTS_BOOLEAN_DATA_TYPE</code>
293
+ <attribute>Y</attribute>
294
+ </attribute>
295
+ <attribute>
296
+ <code>SUPPORTS_TIMESTAMP_DATA_TYPE</code>
297
+ <attribute>Y</attribute>
298
+ </attribute>
299
+ <attribute>
300
+ <code>USE_POOLING</code>
301
+ <attribute>N</attribute>
302
+ </attribute>
303
+ </attributes>
304
+ </connection>
305
+ <connection>
306
+ <name>scdw</name>
307
+ <server>${scdw.hostname}</server>
308
+ <type>MYSQL</type>
309
+ <access>Native</access>
310
+ <database>${scdw.dbname}</database>
311
+ <port>${scdw.port}</port>
312
+ <username>${scdw.username}</username>
313
+ <password>${scdw.password}</password>
314
+ <servername />
315
+ <data_tablespace />
316
+ <index_tablespace />
317
+ <attributes>
318
+ <attribute>
319
+ <code>EXTRA_OPTION_MYSQL.defaultFetchSize</code>
320
+ <attribute>500</attribute>
321
+ </attribute>
322
+ <attribute>
323
+ <code>EXTRA_OPTION_MYSQL.useCursorFetch</code>
324
+ <attribute>true</attribute>
325
+ </attribute>
326
+ <attribute>
327
+ <code>FORCE_IDENTIFIERS_TO_LOWERCASE</code>
328
+ <attribute>N</attribute>
329
+ </attribute>
330
+ <attribute>
331
+ <code>FORCE_IDENTIFIERS_TO_UPPERCASE</code>
332
+ <attribute>N</attribute>
333
+ </attribute>
334
+ <attribute>
335
+ <code>IS_CLUSTERED</code>
336
+ <attribute>N</attribute>
337
+ </attribute>
338
+ <attribute>
339
+ <code>PORT_NUMBER</code>
340
+ <attribute>${scdw.port}</attribute>
341
+ </attribute>
342
+ <attribute>
343
+ <code>PRESERVE_RESERVED_WORD_CASE</code>
344
+ <attribute>Y</attribute>
345
+ </attribute>
346
+ <attribute>
347
+ <code>QUOTE_ALL_FIELDS</code>
348
+ <attribute>N</attribute>
349
+ </attribute>
350
+ <attribute>
351
+ <code>STREAM_RESULTS</code>
352
+ <attribute>Y</attribute>
353
+ </attribute>
354
+ <attribute>
355
+ <code>SUPPORTS_BOOLEAN_DATA_TYPE</code>
356
+ <attribute>N</attribute>
357
+ </attribute>
358
+ <attribute>
359
+ <code>SUPPORTS_TIMESTAMP_DATA_TYPE</code>
360
+ <attribute>N</attribute>
361
+ </attribute>
362
+ <attribute>
363
+ <code>USE_POOLING</code>
364
+ <attribute>N</attribute>
365
+ </attribute>
366
+ </attributes>
367
+ </connection>
368
+ <connection>
369
+ <name>scdw_stg</name>
370
+ <server>${scdw_stg.hostname}</server>
371
+ <type>MYSQL</type>
372
+ <access>Native</access>
373
+ <database>${scdw_stg.dbname}</database>
374
+ <port>${scdw_stg.port}</port>
375
+ <username>${scdw_stg.username}</username>
376
+ <password>${scdw_stg.password}</password>
377
+ <servername />
378
+ <data_tablespace />
379
+ <index_tablespace />
380
+ <attributes>
381
+ <attribute>
382
+ <code>EXTRA_OPTION_MYSQL.SET sql_mode</code>
383
+ <attribute>''</attribute>
384
+ </attribute>
385
+ <attribute>
386
+ <code>EXTRA_OPTION_MYSQL.defaultFetchSize</code>
387
+ <attribute>500</attribute>
388
+ </attribute>
389
+ <attribute>
390
+ <code>EXTRA_OPTION_MYSQL.useCursorFetch</code>
391
+ <attribute>true</attribute>
392
+ </attribute>
393
+ <attribute>
394
+ <code>FORCE_IDENTIFIERS_TO_LOWERCASE</code>
395
+ <attribute>N</attribute>
396
+ </attribute>
397
+ <attribute>
398
+ <code>FORCE_IDENTIFIERS_TO_UPPERCASE</code>
399
+ <attribute>N</attribute>
400
+ </attribute>
401
+ <attribute>
402
+ <code>IS_CLUSTERED</code>
403
+ <attribute>N</attribute>
404
+ </attribute>
405
+ <attribute>
406
+ <code>PORT_NUMBER</code>
407
+ <attribute>${scdw_stg.port}</attribute>
408
+ </attribute>
409
+ <attribute>
410
+ <code>PRESERVE_RESERVED_WORD_CASE</code>
411
+ <attribute>Y</attribute>
412
+ </attribute>
413
+ <attribute>
414
+ <code>QUOTE_ALL_FIELDS</code>
415
+ <attribute>N</attribute>
416
+ </attribute>
417
+ <attribute>
418
+ <code>STREAM_RESULTS</code>
419
+ <attribute>Y</attribute>
420
+ </attribute>
421
+ <attribute>
422
+ <code>SUPPORTS_BOOLEAN_DATA_TYPE</code>
423
+ <attribute>Y</attribute>
424
+ </attribute>
425
+ <attribute>
426
+ <code>SUPPORTS_TIMESTAMP_DATA_TYPE</code>
427
+ <attribute>Y</attribute>
428
+ </attribute>
429
+ <attribute>
430
+ <code>USE_POOLING</code>
431
+ <attribute>N</attribute>
432
+ </attribute>
433
+ </attributes>
434
+ </connection>
435
+ <slaveservers>
436
+ </slaveservers>
437
+ <job-log-table>
438
+ <connection />
439
+ <schema />
440
+ <table />
441
+ <size_limit_lines />
442
+ <interval />
443
+ <timeout_days />
444
+ <field>
445
+ <id>ID_JOB</id>
446
+ <enabled>Y</enabled>
447
+ <name>ID_JOB</name>
448
+ </field>
449
+ <field>
450
+ <id>CHANNEL_ID</id>
451
+ <enabled>Y</enabled>
452
+ <name>CHANNEL_ID</name>
453
+ </field>
454
+ <field>
455
+ <id>JOBNAME</id>
456
+ <enabled>Y</enabled>
457
+ <name>JOBNAME</name>
458
+ </field>
459
+ <field>
460
+ <id>STATUS</id>
461
+ <enabled>Y</enabled>
462
+ <name>STATUS</name>
463
+ </field>
464
+ <field>
465
+ <id>LINES_READ</id>
466
+ <enabled>Y</enabled>
467
+ <name>LINES_READ</name>
468
+ </field>
469
+ <field>
470
+ <id>LINES_WRITTEN</id>
471
+ <enabled>Y</enabled>
472
+ <name>LINES_WRITTEN</name>
473
+ </field>
474
+ <field>
475
+ <id>LINES_UPDATED</id>
476
+ <enabled>Y</enabled>
477
+ <name>LINES_UPDATED</name>
478
+ </field>
479
+ <field>
480
+ <id>LINES_INPUT</id>
481
+ <enabled>Y</enabled>
482
+ <name>LINES_INPUT</name>
483
+ </field>
484
+ <field>
485
+ <id>LINES_OUTPUT</id>
486
+ <enabled>Y</enabled>
487
+ <name>LINES_OUTPUT</name>
488
+ </field>
489
+ <field>
490
+ <id>LINES_REJECTED</id>
491
+ <enabled>Y</enabled>
492
+ <name>LINES_REJECTED</name>
493
+ </field>
494
+ <field>
495
+ <id>ERRORS</id>
496
+ <enabled>Y</enabled>
497
+ <name>ERRORS</name>
498
+ </field>
499
+ <field>
500
+ <id>STARTDATE</id>
501
+ <enabled>Y</enabled>
502
+ <name>STARTDATE</name>
503
+ </field>
504
+ <field>
505
+ <id>ENDDATE</id>
506
+ <enabled>Y</enabled>
507
+ <name>ENDDATE</name>
508
+ </field>
509
+ <field>
510
+ <id>LOGDATE</id>
511
+ <enabled>Y</enabled>
512
+ <name>LOGDATE</name>
513
+ </field>
514
+ <field>
515
+ <id>DEPDATE</id>
516
+ <enabled>Y</enabled>
517
+ <name>DEPDATE</name>
518
+ </field>
519
+ <field>
520
+ <id>REPLAYDATE</id>
521
+ <enabled>Y</enabled>
522
+ <name>REPLAYDATE</name>
523
+ </field>
524
+ <field>
525
+ <id>LOG_FIELD</id>
526
+ <enabled>Y</enabled>
527
+ <name>LOG_FIELD</name>
528
+ </field>
529
+ <field>
530
+ <id>EXECUTING_SERVER</id>
531
+ <enabled>N</enabled>
532
+ <name>EXECUTING_SERVER</name>
533
+ </field>
534
+ <field>
535
+ <id>EXECUTING_USER</id>
536
+ <enabled>N</enabled>
537
+ <name>EXECUTING_USER</name>
538
+ </field>
539
+ <field>
540
+ <id>START_JOB_ENTRY</id>
541
+ <enabled>N</enabled>
542
+ <name>START_JOB_ENTRY</name>
543
+ </field>
544
+ <field>
545
+ <id>CLIENT</id>
546
+ <enabled>N</enabled>
547
+ <name>CLIENT</name>
548
+ </field>
549
+ </job-log-table>
550
+ <jobentry-log-table>
551
+ <connection />
552
+ <schema />
553
+ <table />
554
+ <timeout_days />
555
+ <field>
556
+ <id>ID_BATCH</id>
557
+ <enabled>Y</enabled>
558
+ <name>ID_BATCH</name>
559
+ </field>
560
+ <field>
561
+ <id>CHANNEL_ID</id>
562
+ <enabled>Y</enabled>
563
+ <name>CHANNEL_ID</name>
564
+ </field>
565
+ <field>
566
+ <id>LOG_DATE</id>
567
+ <enabled>Y</enabled>
568
+ <name>LOG_DATE</name>
569
+ </field>
570
+ <field>
571
+ <id>JOBNAME</id>
572
+ <enabled>Y</enabled>
573
+ <name>TRANSNAME</name>
574
+ </field>
575
+ <field>
576
+ <id>JOBENTRYNAME</id>
577
+ <enabled>Y</enabled>
578
+ <name>STEPNAME</name>
579
+ </field>
580
+ <field>
581
+ <id>LINES_READ</id>
582
+ <enabled>Y</enabled>
583
+ <name>LINES_READ</name>
584
+ </field>
585
+ <field>
586
+ <id>LINES_WRITTEN</id>
587
+ <enabled>Y</enabled>
588
+ <name>LINES_WRITTEN</name>
589
+ </field>
590
+ <field>
591
+ <id>LINES_UPDATED</id>
592
+ <enabled>Y</enabled>
593
+ <name>LINES_UPDATED</name>
594
+ </field>
595
+ <field>
596
+ <id>LINES_INPUT</id>
597
+ <enabled>Y</enabled>
598
+ <name>LINES_INPUT</name>
599
+ </field>
600
+ <field>
601
+ <id>LINES_OUTPUT</id>
602
+ <enabled>Y</enabled>
603
+ <name>LINES_OUTPUT</name>
604
+ </field>
605
+ <field>
606
+ <id>LINES_REJECTED</id>
607
+ <enabled>Y</enabled>
608
+ <name>LINES_REJECTED</name>
609
+ </field>
610
+ <field>
611
+ <id>ERRORS</id>
612
+ <enabled>Y</enabled>
613
+ <name>ERRORS</name>
614
+ </field>
615
+ <field>
616
+ <id>RESULT</id>
617
+ <enabled>Y</enabled>
618
+ <name>RESULT</name>
619
+ </field>
620
+ <field>
621
+ <id>NR_RESULT_ROWS</id>
622
+ <enabled>Y</enabled>
623
+ <name>NR_RESULT_ROWS</name>
624
+ </field>
625
+ <field>
626
+ <id>NR_RESULT_FILES</id>
627
+ <enabled>Y</enabled>
628
+ <name>NR_RESULT_FILES</name>
629
+ </field>
630
+ <field>
631
+ <id>LOG_FIELD</id>
632
+ <enabled>N</enabled>
633
+ <name>LOG_FIELD</name>
634
+ </field>
635
+ <field>
636
+ <id>COPY_NR</id>
637
+ <enabled>N</enabled>
638
+ <name>COPY_NR</name>
639
+ </field>
640
+ </jobentry-log-table>
641
+ <channel-log-table>
642
+ <connection />
643
+ <schema />
644
+ <table />
645
+ <timeout_days />
646
+ <field>
647
+ <id>ID_BATCH</id>
648
+ <enabled>Y</enabled>
649
+ <name>ID_BATCH</name>
650
+ </field>
651
+ <field>
652
+ <id>CHANNEL_ID</id>
653
+ <enabled>Y</enabled>
654
+ <name>CHANNEL_ID</name>
655
+ </field>
656
+ <field>
657
+ <id>LOG_DATE</id>
658
+ <enabled>Y</enabled>
659
+ <name>LOG_DATE</name>
660
+ </field>
661
+ <field>
662
+ <id>LOGGING_OBJECT_TYPE</id>
663
+ <enabled>Y</enabled>
664
+ <name>LOGGING_OBJECT_TYPE</name>
665
+ </field>
666
+ <field>
667
+ <id>OBJECT_NAME</id>
668
+ <enabled>Y</enabled>
669
+ <name>OBJECT_NAME</name>
670
+ </field>
671
+ <field>
672
+ <id>OBJECT_COPY</id>
673
+ <enabled>Y</enabled>
674
+ <name>OBJECT_COPY</name>
675
+ </field>
676
+ <field>
677
+ <id>REPOSITORY_DIRECTORY</id>
678
+ <enabled>Y</enabled>
679
+ <name>REPOSITORY_DIRECTORY</name>
680
+ </field>
681
+ <field>
682
+ <id>FILENAME</id>
683
+ <enabled>Y</enabled>
684
+ <name>FILENAME</name>
685
+ </field>
686
+ <field>
687
+ <id>OBJECT_ID</id>
688
+ <enabled>Y</enabled>
689
+ <name>OBJECT_ID</name>
690
+ </field>
691
+ <field>
692
+ <id>OBJECT_REVISION</id>
693
+ <enabled>Y</enabled>
694
+ <name>OBJECT_REVISION</name>
695
+ </field>
696
+ <field>
697
+ <id>PARENT_CHANNEL_ID</id>
698
+ <enabled>Y</enabled>
699
+ <name>PARENT_CHANNEL_ID</name>
700
+ </field>
701
+ <field>
702
+ <id>ROOT_CHANNEL_ID</id>
703
+ <enabled>Y</enabled>
704
+ <name>ROOT_CHANNEL_ID</name>
705
+ </field>
706
+ </channel-log-table>
707
+ <pass_batchid>N</pass_batchid>
708
+ <shared_objects_file />
709
+ <entries>
710
+ <entry>
711
+ <name>START</name>
712
+ <description />
713
+ <type>SPECIAL</type>
714
+ <start>Y</start>
715
+ <dummy>N</dummy>
716
+ <repeat>N</repeat>
717
+ <schedulerType>0</schedulerType>
718
+ <intervalSeconds>0</intervalSeconds>
719
+ <intervalMinutes>60</intervalMinutes>
720
+ <hour>12</hour>
721
+ <minutes>0</minutes>
722
+ <weekDay>1</weekDay>
723
+ <DayOfMonth>1</DayOfMonth>
724
+ <parallel>N</parallel>
725
+ <draw>Y</draw>
726
+ <nr>0</nr>
727
+ <xloc>300</xloc>
728
+ <yloc>175</yloc>
729
+ </entry>
730
+ <entry>
731
+ <name>Success</name>
732
+ <description />
733
+ <type>SUCCESS</type>
734
+ <parallel>N</parallel>
735
+ <draw>Y</draw>
736
+ <nr>0</nr>
737
+ <xloc>500</xloc>
738
+ <yloc>450</yloc>
739
+ </entry>
740
+ <entry>
741
+ <name>load_dim_instance</name>
742
+ <description />
743
+ <type>TRANS</type>
744
+ <specification_method>filename</specification_method>
745
+ <trans_object_id />
746
+ <filename>${KETTLE_HOME}${INTERNAL_PATH_DW_DIMENSIONS}/dim_instance.ktr</filename>
747
+ <transname />
748
+ <arg_from_previous>N</arg_from_previous>
749
+ <params_from_previous>N</params_from_previous>
750
+ <exec_per_row>N</exec_per_row>
751
+ <clear_rows>N</clear_rows>
752
+ <clear_files>N</clear_files>
753
+ <set_logfile>N</set_logfile>
754
+ <logfile />
755
+ <logext />
756
+ <add_date>N</add_date>
757
+ <add_time>N</add_time>
758
+ <loglevel>Basic</loglevel>
759
+ <cluster>N</cluster>
760
+ <slave_server_name />
761
+ <set_append_logfile>N</set_append_logfile>
762
+ <wait_until_finished>Y</wait_until_finished>
763
+ <follow_abort_remote>N</follow_abort_remote>
764
+ <create_parent_folder>N</create_parent_folder>
765
+ <logging_remote_work>N</logging_remote_work>
766
+ <run_configuration>Pentaho local</run_configuration>
767
+ <parameters>
768
+ <pass_all_parameters>Y</pass_all_parameters>
769
+ </parameters>
770
+ <parallel>N</parallel>
771
+ <draw>Y</draw>
772
+ <nr>0</nr>
773
+ <xloc>450</xloc>
774
+ <yloc>175</yloc>
775
+ </entry>
776
+ <entry>
777
+ <name>Abort job</name>
778
+ <description />
779
+ <type>ABORT</type>
780
+ <message />
781
+ <parallel>N</parallel>
782
+ <draw>Y</draw>
783
+ <nr>0</nr>
784
+ <xloc>525</xloc>
785
+ <yloc>300</yloc>
786
+ </entry>
787
+ <entry>
788
+ <name>load_dim_event</name>
789
+ <description />
790
+ <type>TRANS</type>
791
+ <specification_method>filename</specification_method>
792
+ <trans_object_id />
793
+ <filename>${KETTLE_HOME}${INTERNAL_PATH_DW_DIMENSIONS}/dim_event.ktr</filename>
794
+ <transname />
795
+ <arg_from_previous>N</arg_from_previous>
796
+ <params_from_previous>N</params_from_previous>
797
+ <exec_per_row>N</exec_per_row>
798
+ <clear_rows>N</clear_rows>
799
+ <clear_files>N</clear_files>
800
+ <set_logfile>N</set_logfile>
801
+ <logfile />
802
+ <logext />
803
+ <add_date>N</add_date>
804
+ <add_time>N</add_time>
805
+ <loglevel>Basic</loglevel>
806
+ <cluster>N</cluster>
807
+ <slave_server_name />
808
+ <set_append_logfile>N</set_append_logfile>
809
+ <wait_until_finished>Y</wait_until_finished>
810
+ <follow_abort_remote>N</follow_abort_remote>
811
+ <create_parent_folder>N</create_parent_folder>
812
+ <logging_remote_work>N</logging_remote_work>
813
+ <run_configuration>Pentaho local</run_configuration>
814
+ <parameters>
815
+ <pass_all_parameters>Y</pass_all_parameters>
816
+ </parameters>
817
+ <parallel>N</parallel>
818
+ <draw>Y</draw>
819
+ <nr>0</nr>
820
+ <xloc>600</xloc>
821
+ <yloc>175</yloc>
822
+ </entry>
823
+ <entry>
824
+ <name>load_dim_item</name>
825
+ <description />
826
+ <type>TRANS</type>
827
+ <specification_method>filename</specification_method>
828
+ <trans_object_id />
829
+ <filename>${KETTLE_HOME}${INTERNAL_PATH_DW_DIMENSIONS}/dim_item.ktr</filename>
830
+ <transname />
831
+ <arg_from_previous>N</arg_from_previous>
832
+ <params_from_previous>N</params_from_previous>
833
+ <exec_per_row>N</exec_per_row>
834
+ <clear_rows>N</clear_rows>
835
+ <clear_files>N</clear_files>
836
+ <set_logfile>N</set_logfile>
837
+ <logfile />
838
+ <logext />
839
+ <add_date>N</add_date>
840
+ <add_time>N</add_time>
841
+ <loglevel>Basic</loglevel>
842
+ <cluster>N</cluster>
843
+ <slave_server_name />
844
+ <set_append_logfile>N</set_append_logfile>
845
+ <wait_until_finished>Y</wait_until_finished>
846
+ <follow_abort_remote>N</follow_abort_remote>
847
+ <create_parent_folder>N</create_parent_folder>
848
+ <logging_remote_work>N</logging_remote_work>
849
+ <run_configuration>Pentaho local</run_configuration>
850
+ <parameters>
851
+ <pass_all_parameters>Y</pass_all_parameters>
852
+ </parameters>
853
+ <parallel>N</parallel>
854
+ <draw>Y</draw>
855
+ <nr>0</nr>
856
+ <xloc>750</xloc>
857
+ <yloc>175</yloc>
858
+ </entry>
859
+ <entry>
860
+ <name>load_dim_location</name>
861
+ <description />
862
+ <type>TRANS</type>
863
+ <specification_method>filename</specification_method>
864
+ <trans_object_id />
865
+ <filename>${KETTLE_HOME}${INTERNAL_PATH_DW_DIMENSIONS}/dim_location.ktr</filename>
866
+ <transname />
867
+ <arg_from_previous>N</arg_from_previous>
868
+ <params_from_previous>N</params_from_previous>
869
+ <exec_per_row>N</exec_per_row>
870
+ <clear_rows>N</clear_rows>
871
+ <clear_files>N</clear_files>
872
+ <set_logfile>N</set_logfile>
873
+ <logfile />
874
+ <logext />
875
+ <add_date>N</add_date>
876
+ <add_time>N</add_time>
877
+ <loglevel>Basic</loglevel>
878
+ <cluster>N</cluster>
879
+ <slave_server_name />
880
+ <set_append_logfile>N</set_append_logfile>
881
+ <wait_until_finished>Y</wait_until_finished>
882
+ <follow_abort_remote>N</follow_abort_remote>
883
+ <create_parent_folder>N</create_parent_folder>
884
+ <logging_remote_work>N</logging_remote_work>
885
+ <run_configuration>Pentaho local</run_configuration>
886
+ <parameters>
887
+ <pass_all_parameters>Y</pass_all_parameters>
888
+ </parameters>
889
+ <parallel>N</parallel>
890
+ <draw>Y</draw>
891
+ <nr>0</nr>
892
+ <xloc>750</xloc>
893
+ <yloc>300</yloc>
894
+ </entry>
895
+ <entry>
896
+ <name>load_dim_discount</name>
897
+ <description />
898
+ <type>TRANS</type>
899
+ <specification_method>filename</specification_method>
900
+ <trans_object_id />
901
+ <filename>${KETTLE_HOME}${INTERNAL_PATH_DW_DIMENSIONS}/dim_discount.ktr</filename>
902
+ <transname />
903
+ <arg_from_previous>N</arg_from_previous>
904
+ <params_from_previous>N</params_from_previous>
905
+ <exec_per_row>N</exec_per_row>
906
+ <clear_rows>N</clear_rows>
907
+ <clear_files>N</clear_files>
908
+ <set_logfile>N</set_logfile>
909
+ <logfile />
910
+ <logext />
911
+ <add_date>N</add_date>
912
+ <add_time>N</add_time>
913
+ <loglevel>Basic</loglevel>
914
+ <cluster>N</cluster>
915
+ <slave_server_name />
916
+ <set_append_logfile>N</set_append_logfile>
917
+ <wait_until_finished>Y</wait_until_finished>
918
+ <follow_abort_remote>N</follow_abort_remote>
919
+ <create_parent_folder>N</create_parent_folder>
920
+ <logging_remote_work>N</logging_remote_work>
921
+ <run_configuration>Pentaho local</run_configuration>
922
+ <parameters>
923
+ <pass_all_parameters>Y</pass_all_parameters>
924
+ </parameters>
925
+ <parallel>N</parallel>
926
+ <draw>Y</draw>
927
+ <nr>0</nr>
928
+ <xloc>750</xloc>
929
+ <yloc>450</yloc>
930
+ </entry>
931
+ </entries>
932
+ <hops>
933
+ <hop>
934
+ <from>START</from>
935
+ <to>load_dim_instance</to>
936
+ <from_nr>0</from_nr>
937
+ <to_nr>0</to_nr>
938
+ <enabled>Y</enabled>
939
+ <evaluation>Y</evaluation>
940
+ <unconditional>Y</unconditional>
941
+ </hop>
942
+ <hop>
943
+ <from>load_dim_instance</from>
944
+ <to>Abort job</to>
945
+ <from_nr>0</from_nr>
946
+ <to_nr>0</to_nr>
947
+ <enabled>Y</enabled>
948
+ <evaluation>N</evaluation>
949
+ <unconditional>N</unconditional>
950
+ </hop>
951
+ <hop>
952
+ <from>load_dim_instance</from>
953
+ <to>load_dim_event</to>
954
+ <from_nr>0</from_nr>
955
+ <to_nr>0</to_nr>
956
+ <enabled>Y</enabled>
957
+ <evaluation>Y</evaluation>
958
+ <unconditional>N</unconditional>
959
+ </hop>
960
+ <hop>
961
+ <from>load_dim_event</from>
962
+ <to>Abort job</to>
963
+ <from_nr>0</from_nr>
964
+ <to_nr>0</to_nr>
965
+ <enabled>Y</enabled>
966
+ <evaluation>N</evaluation>
967
+ <unconditional>N</unconditional>
968
+ </hop>
969
+ <hop>
970
+ <from>load_dim_event</from>
971
+ <to>load_dim_item</to>
972
+ <from_nr>0</from_nr>
973
+ <to_nr>0</to_nr>
974
+ <enabled>Y</enabled>
975
+ <evaluation>Y</evaluation>
976
+ <unconditional>N</unconditional>
977
+ </hop>
978
+ <hop>
979
+ <from>load_dim_item</from>
980
+ <to>load_dim_location</to>
981
+ <from_nr>0</from_nr>
982
+ <to_nr>0</to_nr>
983
+ <enabled>Y</enabled>
984
+ <evaluation>Y</evaluation>
985
+ <unconditional>N</unconditional>
986
+ </hop>
987
+ <hop>
988
+ <from>load_dim_location</from>
989
+ <to>load_dim_discount</to>
990
+ <from_nr>0</from_nr>
991
+ <to_nr>0</to_nr>
992
+ <enabled>Y</enabled>
993
+ <evaluation>Y</evaluation>
994
+ <unconditional>N</unconditional>
995
+ </hop>
996
+ <hop>
997
+ <from>load_dim_discount</from>
998
+ <to>Success</to>
999
+ <from_nr>0</from_nr>
1000
+ <to_nr>0</to_nr>
1001
+ <enabled>Y</enabled>
1002
+ <evaluation>Y</evaluation>
1003
+ <unconditional>N</unconditional>
1004
+ </hop>
1005
+ <hop>
1006
+ <from>load_dim_item</from>
1007
+ <to>Abort job</to>
1008
+ <from_nr>0</from_nr>
1009
+ <to_nr>0</to_nr>
1010
+ <enabled>Y</enabled>
1011
+ <evaluation>N</evaluation>
1012
+ <unconditional>N</unconditional>
1013
+ </hop>
1014
+ <hop>
1015
+ <from>load_dim_location</from>
1016
+ <to>Abort job</to>
1017
+ <from_nr>0</from_nr>
1018
+ <to_nr>0</to_nr>
1019
+ <enabled>Y</enabled>
1020
+ <evaluation>N</evaluation>
1021
+ <unconditional>N</unconditional>
1022
+ </hop>
1023
+ <hop>
1024
+ <from>load_dim_discount</from>
1025
+ <to>Abort job</to>
1026
+ <from_nr>0</from_nr>
1027
+ <to_nr>0</to_nr>
1028
+ <enabled>Y</enabled>
1029
+ <evaluation>N</evaluation>
1030
+ <unconditional>N</unconditional>
1031
+ </hop>
1032
+ </hops>
1033
+ <notepads>
1034
+ </notepads>
1035
+ <attributes>
1036
+ <group>
1037
+ <name>METASTORE.pentaho</name>
1038
+ <attribute>
1039
+ <key>Default Run Configuration</key>
1040
+ <value>{"namespace":"pentaho","id":"Default Run Configuration","name":"Default Run Configuration","description":"Defines a default run configuration","metaStoreName":null}</value>
1041
+ </attribute>
1042
+ </group>
1043
+ <group>
1044
+ <name>{"_":"Embedded MetaStore Elements","namespace":"pentaho","type":"Default Run Configuration"}</name>
1045
+ <attribute>
1046
+ <key>Pentaho local</key>
1047
+ <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>
1048
+ </attribute>
1049
+ </group>
1050
+ </attributes>
1051
+</job>
Development/ETL/dwh/facts/fact_resource_in.ktr
....@@ -0,0 +1,3164 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<transformation>
3
+ <info>
4
+ <name>fact_resource_in</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>2017/07/06 15:54:06.672</created_date>
431
+ <modified_user>-</modified_user>
432
+ <modified_date>2017/07/06 15:54:06.672</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>extract ItemLines</from>
606
+ <to>Select values</to>
607
+ <enabled>Y</enabled>
608
+ </hop>
609
+ <hop>
610
+ <from>Extract LocationLine</from>
611
+ <to>Select values 2</to>
612
+ <enabled>Y</enabled>
613
+ </hop>
614
+ <hop>
615
+ <from>Select values 3</from>
616
+ <to>Table output</to>
617
+ <enabled>Y</enabled>
618
+ </hop>
619
+ <hop>
620
+ <from>Select values</from>
621
+ <to>If field value is null 2</to>
622
+ <enabled>Y</enabled>
623
+ </hop>
624
+ <hop>
625
+ <from>Select values 2</from>
626
+ <to>If field value is null 2</to>
627
+ <enabled>Y</enabled>
628
+ </hop>
629
+ <hop>
630
+ <from>If field value is null 2</from>
631
+ <to>Select values 3</to>
632
+ <enabled>Y</enabled>
633
+ </hop>
634
+ <hop>
635
+ <from>Extract LocationLine &amp; ItemLine</from>
636
+ <to>Selectvalues</to>
637
+ <enabled>Y</enabled>
638
+ </hop>
639
+ <hop>
640
+ <from>Selectvalues</from>
641
+ <to>If field value is null 2</to>
642
+ <enabled>Y</enabled>
643
+ </hop>
644
+ </order>
645
+ <step>
646
+ <name>Extract LocationLine</name>
647
+ <type>TableInput</type>
648
+ <description />
649
+ <distribute>Y</distribute>
650
+ <custom_distribution />
651
+ <copies>1</copies>
652
+ <partitioning>
653
+ <method>none</method>
654
+ <schema_name />
655
+ </partitioning>
656
+ <connection>fullhouse</connection>
657
+ <sql>SELECT
658
+ -1 AS stg_item_line_id,
659
+ -1 AS stg_item_id,
660
+ c.id AS stg_configuration_id,
661
+ e.id AS stg_event_id,
662
+ e.discountGroupId AS stg_event_discount_group_id,
663
+ 0 AS stg_item_available_amount,
664
+ 'NA' AS stg_item_currency_type,
665
+ 0.000000000000000000 AS stg_item_cost_price,
666
+ 0 AS stg_item_unit_duration,
667
+ 0.000000000000000000 AS stg_item_line_custom_price,
668
+ 0 AS stg_item_line_custom_price_duration,
669
+ 0 AS stg_item_line_custom_price_qty,
670
+ 0.000000000000000000 AS stg_item_line_custom_price_total,
671
+ 0.000000000000000000 AS stg_item_line_fh_price,
672
+ 0 AS stg_item_line_fh_price_qty,
673
+ 0.000000000000000000 AS stg_item_line_fh_price_total,
674
+ 0.000000000000000000 AS stg_item_line_sales_price,
675
+ 0 AS stg_item_line_sales_qty,
676
+ 0.000000000000000000 AS stg_item_line_cost_price,
677
+ 0.000000000000000000 AS stg_item_line_custom_cost_price_value,
678
+ 0.000000000000000000 AS stg_item_line_custom_disc_amt,
679
+ CAST(0.00 AS UNSIGNED) AS stg_item_line_discount_percentage,
680
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_item_line_planning_end_date,
681
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_item_line_planning_end_time,
682
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_item_line_sales_end_date,
683
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_item_line_sales_end_time,
684
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_item_line_planning_start_date,
685
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_item_line_planning_start_time,
686
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_item_line_sales_start_date,
687
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_item_line_sales_start_time,
688
+ -1 AS stg_item_line_instance_id,
689
+ -1 AS stg_item_line_location_line_id,
690
+ ll.mainActivityLineId AS stg_item_line_main_activity_line_id,
691
+ -1 AS stg_item_line_sub_activity_line_id,
692
+ ll.discountGroupId AS stg_item_line_disocunt_group_id,
693
+ DATE_FORMAT(mal.endDatePlanning,'%Y-%m-%d') AS stg_main_activity_planning_end_date,
694
+ DATE_FORMAT(mal.endDatePlanning,'%H:%i:%s') AS stg_main_activity_planning_end_time,
695
+ DATE_FORMAT(mal.endDateSales,'%Y-%m-%d') AS stg_main_activity_sales_end_date,
696
+ DATE_FORMAT(mal.endDateSales,'%H:%i:%s') AS stg_main_activity_sales_end_time,
697
+ DATE_FORMAT(mal.startDatePlanning,'%Y-%m-%d') AS stg_main_activity_planning_start_date,
698
+ DATE_FORMAT(mal.startDatePlanning,'%H:%i:%s') AS stg_main_activity_planning_start_time,
699
+ DATE_FORMAT(mal.startDateSales,'%Y-%m-%d') AS stg_main_activity_sales_start_date,
700
+ DATE_FORMAT(mal.startDateSales,'%H:%i:%s') AS stg_main_activity_sales_start_time,
701
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_sub_activity_planning_end_date,
702
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_sub_activity_planning_end_time,
703
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_sub_activity_sales_end_date,
704
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_sub_activity_sales_end_time,
705
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_sub_activity_planning_start_date,
706
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_sub_activity_planning_start_time,
707
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_sub_activity_sales_start_date,
708
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_sub_activity_sales_start_time,
709
+ ll.locationId AS stg_location_id,
710
+ ll.id AS stg_location_line_id,
711
+ l.costPriceCurrency AS stg_location_currency_type,
712
+ CAST(l.costPrice AS DECIMAL(20,3)) AS stg_location_cost_price,
713
+ CAST(ll.customPrice AS DECIMAL(20,3)) AS stg_location_line_custom_price,
714
+ ll.customPriceDuration AS stg_location_line_custom_price_duration,
715
+ ll.customPriceQuantity AS stg_location_line_custom_price_qty,
716
+ CAST(ll.customPriceTotal AS DECIMAL(20,3)) AS stg_location_line_custom_price_total,
717
+ CAST(ll.fhPrice AS DECIMAL(20,3)) AS stg_location_line_fh_price,
718
+ ll.fhPriceQuantity AS stg_location_line_fh_price_qty,
719
+ CAST(ll.fhPriceTotal AS DECIMAL(20,3)) AS stg_location_line_fh_price_total,
720
+ ll.paxSales AS stg_location_line_pax_sales,
721
+ CAST(ll.salesPrice AS DECIMAL(20,3)) AS stg_location_line_sales_price,
722
+ ll.salesQuantity AS stg_location_line_sales_qty,
723
+ CAST(ll.price AS DECIMAL(20,3)) AS stg_location_line_price,
724
+ CAST(ll.costPrice AS DECIMAL(20,3)) AS stg_location_line_cost_price,
725
+ CAST(ll.customCostPrice AS DECIMAL(20,3))AS stg_location_line_custom_cost_price_value,
726
+ CAST(ll.customDiscountAmount AS DECIMAL(20,3)) AS stg_location_line_custom_disc_amt,
727
+ CAST(ll.discountPercentage AS UNSIGNED) AS stg_location_line_discount_percentage,
728
+ DATE_FORMAT(ll.endDatePlanning,'%Y-%m-%d') AS stg_location_line_planning_end_date,
729
+ DATE_FORMAT(ll.endDatePlanning,'%H:%i:%s') AS stg_location_line_planning_end_time,
730
+ DATE_FORMAT(ll.endDateSales,'%Y-%m-%d') AS stg_location_line_sales_end_date,
731
+ DATE_FORMAT(ll.endDateSales,'%H:%i:%s') AS stg_location_line_sales_end_time,
732
+ DATE_FORMAT(ll.startDatePlanning,'%Y-%m-%d') AS stg_location_line_planning_start_date,
733
+ DATE_FORMAT(ll.startDatePlanning,'%H:%i:%s') AS stg_location_line_planning_start_time,
734
+ DATE_FORMAT(ll.startDateSales,'%Y-%m-%d') AS stg_location_line_sales_start_date,
735
+ DATE_FORMAT(ll.startDateSales,'%H:%i:%s') AS stg_location_line_sales_start_time
736
+FROM LocationLine ll
737
+LEFT JOIN Location l ON l.id = ll.locationId
738
+LEFT JOIN MainActivityLine mal ON mal.id = ll.MainActivityLineId
739
+LEFT JOIN Configuration c ON mal.configurationId = c.id
740
+LEFT JOIN Event e ON c.eventId = e.id
741
+UNION
742
+SELECT
743
+ -1 AS stg_item_line_id,
744
+ -1 AS stg_item_id,
745
+ c.id AS stg_configuration_id,
746
+ e.id AS stg_event_id,
747
+ e.discountGroupId AS stg_event_discount_group_id,
748
+ 0 AS stg_item_available_amount,
749
+ 'NA' AS stg_item_currency_type,
750
+ 0.000000000000000000 AS stg_item_cost_price,
751
+ 0 AS stg_item_unit_duration,
752
+ 0.000000000000000000 AS stg_item_line_custom_price,
753
+ 0 AS stg_item_line_custom_price_duration,
754
+ 0 AS stg_item_line_custom_price_qty,
755
+ 0.000000000000000000 AS stg_item_line_custom_price_total,
756
+ 0.000000000000000000 AS stg_item_line_fh_price,
757
+ 0 AS stg_item_line_fh_price_qty,
758
+ 0.000000000000000000 AS stg_item_line_fh_price_total,
759
+ 0.000000000000000000 AS stg_item_line_sales_price,
760
+ 0 AS stg_item_line_sales_qty,
761
+ 0.000000000000000000 AS stg_item_line_cost_price,
762
+ 0.000000000000000000 AS stg_item_line_custom_cost_price_value,
763
+ 0.000000000000000000 AS stg_item_line_custom_disc_amt,
764
+ CAST(0.00 AS UNSIGNED) AS stg_item_line_discount_percentage,
765
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_item_line_planning_end_date,
766
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_item_line_planning_end_time,
767
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_item_line_sales_end_date,
768
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_item_line_sales_end_time,
769
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_item_line_planning_start_date,
770
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_item_line_planning_start_time,
771
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_item_line_sales_start_date,
772
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_item_line_sales_start_time,
773
+ -1 AS stg_item_line_instance_id,
774
+ -1 AS stg_item_line_location_line_id,
775
+ ll.mainActivityLineId AS stg_item_line_main_activity_line_id,
776
+ -1 AS stg_item_line_sub_activity_line_id,
777
+ ll.discountGroupId AS stg_item_line_disocunt_group_id,
778
+ DATE_FORMAT(mal.endDatePlanning,'%Y-%m-%d') AS stg_main_activity_planning_end_date,
779
+ DATE_FORMAT(mal.endDatePlanning,'%H:%i:%s') AS stg_main_activity_planning_end_time,
780
+ DATE_FORMAT(mal.endDateSales,'%Y-%m-%d') AS stg_main_activity_sales_end_date,
781
+ DATE_FORMAT(mal.endDateSales,'%H:%i:%s') AS stg_main_activity_sales_end_time,
782
+ DATE_FORMAT(mal.startDatePlanning,'%Y-%m-%d') AS stg_main_activity_planning_start_date,
783
+ DATE_FORMAT(mal.startDatePlanning,'%H:%i:%s') AS stg_main_activity_planning_start_time,
784
+ DATE_FORMAT(mal.startDateSales,'%Y-%m-%d') AS stg_main_activity_sales_start_date,
785
+ DATE_FORMAT(mal.startDateSales,'%H:%i:%s') AS stg_main_activity_sales_start_time,
786
+ DATE_FORMAT(sal.endDatePlanning,'%Y-%m-%d') AS stg_sub_activity_planning_end_date,
787
+ DATE_FORMAT(sal.endDatePlanning,'%H:%i:%s') AS stg_sub_activity_planning_end_time,
788
+ DATE_FORMAT(sal.endDateSales,'%Y-%m-%d') AS stg_sub_activity_sales_end_date,
789
+ DATE_FORMAT(sal.endDateSales,'%H:%i:%s') AS stg_sub_activity_sales_end_time,
790
+ DATE_FORMAT(sal.startDatePlanning,'%Y-%m-%d') AS stg_sub_activity_planning_start_date,
791
+ DATE_FORMAT(sal.startDatePlanning,'%H:%i:%s') AS stg_sub_activity_planning_start_date,
792
+ DATE_FORMAT(sal.startDateSales,'%Y-%m-%d') AS stg_sub_activity_sales_start_date,
793
+ DATE_FORMAT(sal.startDateSales,'%H:%i:%s') AS stg_sub_activity_sales_start_date,
794
+ ll.locationId AS stg_location_id,
795
+ ll.id AS stg_location_line_id,
796
+ l.costPriceCurrency AS stg_location_currency_type,
797
+ CAST(l.costPrice AS DECIMAL(20,3)) AS stg_location_cost_price,
798
+ CAST(ll.customPrice AS DECIMAL(20,3)) AS stg_location_line_custom_price,
799
+ ll.customPriceDuration AS stg_location_line_custom_price_duration,
800
+ ll.customPriceQuantity AS stg_location_line_custom_price_qty,
801
+ CAST(ll.customPriceTotal AS DECIMAL(20,3)) AS stg_location_line_custom_price_total,
802
+ CAST(ll.fhPrice AS DECIMAL(20,3)) AS stg_location_line_fh_price,
803
+ ll.fhPriceQuantity AS stg_location_line_fh_price_qty,
804
+ CAST(ll.fhPriceTotal AS DECIMAL(20,3)) AS stg_location_line_fh_price_total,
805
+ ll.paxSales AS stg_location_line_pax_sales,
806
+ CAST(ll.salesPrice AS DECIMAL(20,3)) AS stg_location_line_sales_price,
807
+ ll.salesQuantity AS stg_location_line_sales_qty,
808
+ CAST(ll.price AS DECIMAL(20,3)) AS stg_location_line_price,
809
+ CAST(l.costPrice AS DECIMAL(20,3)) AS stg_location_line_cost_price,
810
+ CAST(ll.customCostPrice AS DECIMAL(20,3))AS stg_location_line_custom_cost_price_value,
811
+ CAST(ll.customDiscountAmount AS DECIMAL(20,3)) AS stg_location_line_custom_disc_amt,
812
+ CAST(ll.discountPercentage AS UNSIGNED) AS stg_location_line_discount_percentage,
813
+ DATE_FORMAT(ll.endDatePlanning,'%Y-%m-%d') AS stg_location_line_planning_end_date,
814
+ DATE_FORMAT(ll.endDatePlanning,'%H:%i:%s') AS stg_location_line_planning_end_time,
815
+ DATE_FORMAT(ll.endDateSales,'%Y-%m-%d') AS stg_location_line_sales_end_date,
816
+ DATE_FORMAT(ll.endDateSales,'%H:%i:%s') AS stg_location_line_sales_end_time,
817
+ DATE_FORMAT(ll.startDatePlanning,'%Y-%m-%d') AS stg_location_line_planning_start_date,
818
+ DATE_FORMAT(ll.startDatePlanning,'%H:%i:%s') AS stg_location_line_planning_start_time,
819
+ DATE_FORMAT(ll.startDateSales,'%Y-%m-%d') AS stg_location_line_sales_start_date,
820
+ DATE_FORMAT(ll.startDateSales,'%H:%i:%s') AS stg_location_line_sales_start_time
821
+FROM LocationLine ll
822
+LEFT JOIN Location l ON l.id = ll.locationId
823
+-- LEFT JOIN MainActivityLine mal ON mal.id = ll.MainActivityLineId
824
+LEFT JOIN SubActivityLine sal ON ll.id = sal.id
825
+LEFT JOIN MainActivityLine mal ON sal.mainActivityLineId = mal.id
826
+LEFT JOIN Configuration c ON mal.configurationId = c.id
827
+LEFT JOIN Event e ON c.eventId = e.id;
828
+
829
+ </sql>
830
+ <limit>0</limit>
831
+ <lookup />
832
+ <execute_each_row>N</execute_each_row>
833
+ <variables_active>N</variables_active>
834
+ <lazy_conversion_active>N</lazy_conversion_active>
835
+ <cluster_schema />
836
+ <remotesteps>
837
+ <input>
838
+ </input>
839
+ <output>
840
+ </output>
841
+ </remotesteps>
842
+ <GUI>
843
+ <xloc>125</xloc>
844
+ <yloc>350</yloc>
845
+ <draw>Y</draw>
846
+ </GUI>
847
+ </step>
848
+ <step>
849
+ <name>Extract LocationLine &amp; ItemLine</name>
850
+ <type>TableInput</type>
851
+ <description />
852
+ <distribute>Y</distribute>
853
+ <custom_distribution />
854
+ <copies>1</copies>
855
+ <partitioning>
856
+ <method>none</method>
857
+ <schema_name />
858
+ </partitioning>
859
+ <connection>fullhouse</connection>
860
+ <sql>SELECT
861
+ il.id AS stg_item_line_id,
862
+ il.itemId AS stg_item_id,
863
+ c.id AS stg_configuration_id,
864
+ e.id AS stg_event_id,
865
+ e.discountGroupId AS stg_event_discount_group_id,
866
+ i.availableAmount AS stg_item_available_amount,
867
+ i.costPriceCurrency AS stg_item_currency_type,
868
+ i.costPrice AS stg_item_cost_price,
869
+ u.durationInMinutes AS stg_item_unit_duration,
870
+ CAST(il.customPrice AS DECIMAL(20,3)) AS stg_item_line_custom_price,
871
+ il.customPriceDuration AS stg_item_line_custom_price_duration,
872
+ il.customPriceQuantity AS stg_item_line_custom_price_qty,
873
+ CAST(il.customPriceTotal AS DECIMAL(20,3)) AS stg_item_line_custom_price_total,
874
+ CAST(il.fhPrice AS DECIMAL(20,3)) AS stg_item_line_fh_price,
875
+ il.fhPriceQuantity AS stg_item_line_fh_price_qty,
876
+ CAST(il.fhPriceTotal AS DECIMAL(20,3)) AS stg_item_line_fh_price_total,
877
+ CAST(il.salesPrice AS DECIMAL(20,3)) AS stg_item_line_sales_price,
878
+ il.salesQuantity AS stg_item_line_sales_qty,
879
+ CAST(il.costPrice AS DECIMAL(20,3)) AS stg_item_line_cost_price,
880
+ CAST(il.customCostPriceValue AS DECIMAL(20,3)) AS stg_item_line_custom_cost_price_value,
881
+ CAST(il.customDiscountAmount AS DECIMAL(20,3)) AS stg_item_line_custom_disc_amt,
882
+ CAST(il.discountPercentage AS UNSIGNED) AS stg_item_line_discount_percentage,
883
+ DATE_FORMAT(il.endDatePlanning,'%Y-%m-%d') AS stg_item_line_planning_end_date,
884
+ DATE_FORMAT(il.endDatePlanning,'%H:%i:%s') AS stg_item_line_planning_end_time,
885
+ DATE_FORMAT(il.endDateSales,'%Y-%m-%d') AS stg_item_line_sales_end_date,
886
+ DATE_FORMAT(il.endDateSales,'%H:%i:%s') AS stg_item_line_sales_end_time,
887
+ DATE_FORMAT(il.startDatePlanning,'%Y-%m-%d') AS stg_item_line_planning_start_date,
888
+ DATE_FORMAT(il.startDatePlanning,'%H:%i:%s') AS stg_item_line_planning_start_time,
889
+ DATE_FORMAT(il.startDateSales,'%Y-%m-%d') AS stg_item_line_sales_start_date,
890
+ DATE_FORMAT(il.startDateSales,'%H:%i:%s') AS stg_item_line_sales_start_time,
891
+ il.instanceId AS stg_item_line_instance_id,
892
+ il.locationLineId AS stg_item_line_location_line_id,
893
+ il.mainActivityLineId AS stg_item_line_main_activity_line_id,
894
+ il.subActivityLineId AS stg_item_line_sub_activity_line_id,
895
+ il.discountGroupId AS stg_item_line_disocunt_group_id,
896
+ DATE_FORMAT(mal.endDatePlanning,'%Y-%m-%d') AS stg_main_activity_planning_end_date,
897
+ DATE_FORMAT(mal.endDatePlanning,'%H:%i:%s') AS stg_main_activity_planning_end_time,
898
+ DATE_FORMAT(mal.endDateSales,'%Y-%m-%d') AS stg_main_activity_sales_end_date,
899
+ DATE_FORMAT(mal.endDateSales,'%H:%i:%s') AS stg_main_activity_sales_end_time,
900
+ DATE_FORMAT(mal.startDatePlanning,'%Y-%m-%d') AS stg_main_activity_planning_start_date,
901
+ DATE_FORMAT(mal.startDatePlanning,'%H:%i:%s') AS stg_main_activity_planning_start_time,
902
+ DATE_FORMAT(mal.startDateSales,'%Y-%m-%d') AS stg_main_activity_sales_start_date,
903
+ DATE_FORMAT(mal.startDateSales,'%H:%i:%s') AS stg_main_activity_sales_start_time,
904
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_sub_activity_planning_end_date,
905
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_sub_activity_planning_end_time,
906
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_sub_activity_sales_end_date,
907
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_sub_activity_sales_end_time,
908
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_sub_activity_planning_start_date,
909
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_sub_activity_planning_start_time,
910
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_sub_activity_sales_start_date,
911
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_sub_activity_sales_start_time,
912
+ -1 AS stg_location_id,
913
+ -1 AS stg_location_line_id,
914
+ 'NA' AS stg_location_currency_type,
915
+ 0.000000000000000000 AS stg_location_cost_price,
916
+ 0.000000000000000000 AS stg_location_line_custom_price,
917
+ 0 AS stg_location_line_custom_price_duration,
918
+ 0 AS stg_location_line_custom_price_qty,
919
+ 0.000000000000000000 AS stg_location_line_custom_price_total,
920
+ 0.000000000000000000 AS stg_location_line_fh_price,
921
+ 0 AS stg_location_line_fh_price_qty,
922
+ 0.000000000000000000 AS stg_location_line_fh_price_total,
923
+ 0 AS stg_location_line_pax_sales,
924
+ 0.000000000000000000 AS stg_location_line_sales_price,
925
+ 0 AS stg_location_line_sales_qty,
926
+ 0.000000000000000000 AS stg_location_line_price,
927
+ 0.000000000000000000 AS stg_location_line_cost_price,
928
+ 0.000000000000000000 AS stg_location_line_custom_cost_price_value,
929
+ 0.000000000000000000 AS stg_location_line_custom_disc_amt,
930
+ CAST(0.00 AS UNSIGNED) AS stg_location_line_discount_percentage,
931
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_location_line_planning_end_date,
932
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_location_line_planning_end_time,
933
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_location_line_sales_end_date,
934
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_location_line_sales_end_time,
935
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_location_line_planning_start_date,
936
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_location_line_planning_start_time,
937
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_location_line_sales_start_date,
938
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_location_line_sales_start_time
939
+FROM ItemLine il
940
+LEFT JOIN Item i ON i.id = il.itemId
941
+LEFT JOIN Unit u ON i.unitId = u.id
942
+LEFT JOIN LocationLine ll ON ll.id = il.locationLineId
943
+LEFT JOIN MainActivityLine mal ON mal.id = ll.mainActivityLineId
944
+LEFT JOIN Configuration c ON mal.configurationId = c.id
945
+LEFT JOIN Event e ON c.eventId = e.id
946
+UNION
947
+SELECT
948
+ il.id AS stg_item_line_id,
949
+ il.itemId AS stg_item_id,
950
+ c.id AS stg_configuration_id,
951
+ e.id AS stg_event_id,
952
+ e.discountGroupId AS stg_event_discount_group_id,
953
+ i.availableAmount AS stg_item_available_amount,
954
+ i.costPriceCurrency AS stg_item_currency_type,
955
+ i.costPrice AS stg_item_cost_price,
956
+ u.durationInMinutes AS stg_item_unit_duration,
957
+ CAST(il.customPrice AS DECIMAL(20,3)) AS stg_item_line_custom_price,
958
+ il.customPriceDuration AS stg_item_line_custom_price_duration,
959
+ il.customPriceQuantity AS stg_item_line_custom_price_qty,
960
+ CAST(il.customPriceTotal AS DECIMAL(20,3)) AS stg_item_line_custom_price_total,
961
+ CAST(il.fhPrice AS DECIMAL(20,3)) AS stg_item_line_fh_price,
962
+ il.fhPriceQuantity AS stg_item_line_fh_price_qty,
963
+ CAST(il.fhPriceTotal AS DECIMAL(20,3)) AS stg_item_line_fh_price_total,
964
+ CAST(il.salesPrice AS DECIMAL(20,3)) AS stg_item_line_sales_price,
965
+ il.salesQuantity AS stg_item_line_sales_qty,
966
+ CAST(il.costPrice AS DECIMAL(20,3)) AS stg_item_line_cost_price,
967
+ CAST(il.customCostPriceValue AS DECIMAL(20,3)) AS stg_item_line_custom_cost_price_value,
968
+ CAST(il.customDiscountAmount AS DECIMAL(20,3)) AS stg_item_line_custom_disc_amt,
969
+ CAST(il.discountPercentage AS UNSIGNED) AS stg_item_line_discount_percentage,
970
+ DATE_FORMAT(il.endDatePlanning,'%Y-%m-%d') AS stg_item_line_planning_end_date,
971
+ DATE_FORMAT(il.endDatePlanning,'%H:%i:%s') AS stg_item_line_planning_end_time,
972
+ DATE_FORMAT(il.endDateSales,'%Y-%m-%d') AS stg_item_line_sales_end_date,
973
+ DATE_FORMAT(il.endDateSales,'%H:%i:%s') AS stg_item_line_sales_end_time,
974
+ DATE_FORMAT(il.startDatePlanning,'%Y-%m-%d') AS stg_item_line_planning_start_date,
975
+ DATE_FORMAT(il.startDatePlanning,'%H:%i:%s') AS stg_item_line_planning_start_time,
976
+ DATE_FORMAT(il.startDateSales,'%Y-%m-%d') AS stg_item_line_sales_start_date,
977
+ DATE_FORMAT(il.startDateSales,'%H:%i:%s') AS stg_item_line_sales_start_time,
978
+ il.instanceId AS stg_item_line_instance_id,
979
+ il.locationLineId AS stg_item_line_location_line_id,
980
+ il.mainActivityLineId AS stg_item_line_main_activity_line_id,
981
+ il.subActivityLineId AS stg_item_line_sub_activity_line_id,
982
+ il.discountGroupId AS stg_item_line_disocunt_group_id,
983
+ DATE_FORMAT(mal.endDatePlanning,'%Y-%m-%d') AS stg_main_activity_planning_end_date,
984
+ DATE_FORMAT(mal.endDatePlanning,'%H:%i:%s') AS stg_main_activity_planning_end_time,
985
+ DATE_FORMAT(mal.endDateSales,'%Y-%m-%d') AS stg_main_activity_sales_end_date,
986
+ DATE_FORMAT(mal.endDateSales,'%H:%i:%s') AS stg_main_activity_sales_end_time,
987
+ DATE_FORMAT(mal.startDatePlanning,'%Y-%m-%d') AS stg_main_activity_planning_start_date,
988
+ DATE_FORMAT(mal.startDatePlanning,'%H:%i:%s') AS stg_main_activity_planning_start_time,
989
+ DATE_FORMAT(mal.startDateSales,'%Y-%m-%d') AS stg_main_activity_sales_start_date,
990
+ DATE_FORMAT(mal.startDateSales,'%H:%i:%s') AS stg_main_activity_sales_start_time,
991
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_sub_activity_planning_end_date,
992
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_sub_activity_planning_end_time,
993
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_sub_activity_sales_end_date,
994
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_sub_activity_sales_end_time,
995
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_sub_activity_planning_start_date,
996
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_sub_activity_planning_start_time,
997
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_sub_activity_sales_start_date,
998
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_sub_activity_sales_start_time,
999
+ -1 AS stg_location_id,
1000
+ -1 AS stg_location_line_id,
1001
+ 'NA' AS stg_location_currency_type,
1002
+ 0.000000000000000000 AS stg_location_cost_price,
1003
+ 0.000000000000000000 AS stg_location_line_custom_price,
1004
+ 0 AS stg_location_line_custom_price_duration,
1005
+ 0 AS stg_location_line_custom_price_qty,
1006
+ 0.000000000000000000 AS stg_location_line_custom_price_total,
1007
+ 0.000000000000000000 AS stg_location_line_fh_price,
1008
+ 0 AS stg_location_line_fh_price_qty,
1009
+ 0.000000000000000000 AS stg_location_line_fh_price_total,
1010
+ 0 AS stg_location_line_pax_sales,
1011
+ 0.000000000000000000 AS stg_location_line_sales_price,
1012
+ 0 AS stg_location_line_sales_qty,
1013
+ 0.000000000000000000 AS stg_location_line_price,
1014
+ 0.000000000000000000 AS stg_location_line_cost_price,
1015
+ 0.000000000000000000 AS stg_location_line_custom_cost_price_value,
1016
+ 0.000000000000000000 AS stg_location_line_custom_disc_amt,
1017
+ CAST(0.00 AS UNSIGNED) AS stg_location_line_discount_percentage,
1018
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_location_line_planning_end_date,
1019
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_location_line_planning_end_time,
1020
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_location_line_sales_end_date,
1021
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_location_line_sales_end_time,
1022
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_location_line_planning_start_date,
1023
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_location_line_planning_start_time,
1024
+ DATE_FORMAT('1900-01-01','%Y-%m-%d') AS stg_location_line_sales_start_date,
1025
+ DATE_FORMAT('00:00:00','%H:%i:%s') AS stg_location_line_sales_start_time
1026
+FROM ItemLine il
1027
+LEFT JOIN Item i ON i.id = il.itemId
1028
+LEFT JOIN Unit u ON i.unitId = u.id
1029
+LEFT JOIN LocationLine ll ON ll.id = il.locationLineId
1030
+LEFT JOIN MainActivityLine mal ON mal.id = ll.mainActivityLineId
1031
+LEFT JOIN Configuration c ON mal.configurationId = c.id
1032
+LEFT JOIN Event e ON c.eventId = e.id
1033
+
1034
+
1035
+ </sql>
1036
+ <limit>0</limit>
1037
+ <lookup />
1038
+ <execute_each_row>N</execute_each_row>
1039
+ <variables_active>N</variables_active>
1040
+ <lazy_conversion_active>N</lazy_conversion_active>
1041
+ <cluster_schema />
1042
+ <remotesteps>
1043
+ <input>
1044
+ </input>
1045
+ <output>
1046
+ </output>
1047
+ </remotesteps>
1048
+ <GUI>
1049
+ <xloc>125</xloc>
1050
+ <yloc>500</yloc>
1051
+ <draw>Y</draw>
1052
+ </GUI>
1053
+ </step>
1054
+ <step>
1055
+ <name>If field value is null 2</name>
1056
+ <type>IfNull</type>
1057
+ <description />
1058
+ <distribute>Y</distribute>
1059
+ <custom_distribution />
1060
+ <copies>1</copies>
1061
+ <partitioning>
1062
+ <method>none</method>
1063
+ <schema_name />
1064
+ </partitioning>
1065
+ <replaceAllByValue />
1066
+ <replaceAllMask />
1067
+ <selectFields>Y</selectFields>
1068
+ <selectValuesType>N</selectValuesType>
1069
+ <setEmptyStringAll>N</setEmptyStringAll>
1070
+ <valuetypes>
1071
+ </valuetypes>
1072
+ <fields>
1073
+ <field>
1074
+ <name>stg_item_line_id</name>
1075
+ <value>-1</value>
1076
+ <mask />
1077
+ <set_empty_string>N</set_empty_string>
1078
+ </field>
1079
+ <field>
1080
+ <name>stg_item_id</name>
1081
+ <value>-1</value>
1082
+ <mask />
1083
+ <set_empty_string>N</set_empty_string>
1084
+ </field>
1085
+ <field>
1086
+ <name>stg_configuration_id</name>
1087
+ <value>-1</value>
1088
+ <mask />
1089
+ <set_empty_string>N</set_empty_string>
1090
+ </field>
1091
+ <field>
1092
+ <name>stg_event_id</name>
1093
+ <value>-1</value>
1094
+ <mask />
1095
+ <set_empty_string>N</set_empty_string>
1096
+ </field>
1097
+ <field>
1098
+ <name>stg_event_discount_group_id</name>
1099
+ <value>-1</value>
1100
+ <mask />
1101
+ <set_empty_string>N</set_empty_string>
1102
+ </field>
1103
+ <field>
1104
+ <name>stg_item_available_amount</name>
1105
+ <value>0</value>
1106
+ <mask />
1107
+ <set_empty_string>N</set_empty_string>
1108
+ </field>
1109
+ <field>
1110
+ <name>stg_item_currency_type</name>
1111
+ <value>NA</value>
1112
+ <mask />
1113
+ <set_empty_string>N</set_empty_string>
1114
+ </field>
1115
+ <field>
1116
+ <name>stg_item_cost_price</name>
1117
+ <value>0.000000000000000000</value>
1118
+ <mask />
1119
+ <set_empty_string>N</set_empty_string>
1120
+ </field>
1121
+ <field>
1122
+ <name>stg_item_unit_duration</name>
1123
+ <value>0</value>
1124
+ <mask />
1125
+ <set_empty_string>N</set_empty_string>
1126
+ </field>
1127
+ <field>
1128
+ <name>stg_item_line_custom_price</name>
1129
+ <value>0.000000000000000000</value>
1130
+ <mask />
1131
+ <set_empty_string>N</set_empty_string>
1132
+ </field>
1133
+ <field>
1134
+ <name>stg_item_line_custom_price_duration</name>
1135
+ <value>0</value>
1136
+ <mask />
1137
+ <set_empty_string>N</set_empty_string>
1138
+ </field>
1139
+ <field>
1140
+ <name>stg_item_line_custom_price_qty</name>
1141
+ <value>0</value>
1142
+ <mask />
1143
+ <set_empty_string>N</set_empty_string>
1144
+ </field>
1145
+ <field>
1146
+ <name>stg_item_line_custom_price_total</name>
1147
+ <value>0.000000000000000000</value>
1148
+ <mask />
1149
+ <set_empty_string>N</set_empty_string>
1150
+ </field>
1151
+ <field>
1152
+ <name>stg_item_line_fh_price</name>
1153
+ <value>0.0000000000000000000</value>
1154
+ <mask />
1155
+ <set_empty_string>N</set_empty_string>
1156
+ </field>
1157
+ <field>
1158
+ <name>stg_item_line_fh_price_qty</name>
1159
+ <value>0</value>
1160
+ <mask />
1161
+ <set_empty_string>N</set_empty_string>
1162
+ </field>
1163
+ <field>
1164
+ <name>stg_item_line_fh_price_total</name>
1165
+ <value>0.000000000000000000</value>
1166
+ <mask />
1167
+ <set_empty_string>N</set_empty_string>
1168
+ </field>
1169
+ <field>
1170
+ <name>stg_item_line_sales_price</name>
1171
+ <value>0.000000000000000000</value>
1172
+ <mask />
1173
+ <set_empty_string>N</set_empty_string>
1174
+ </field>
1175
+ <field>
1176
+ <name>stg_item_line_sales_qty</name>
1177
+ <value>0</value>
1178
+ <mask />
1179
+ <set_empty_string>N</set_empty_string>
1180
+ </field>
1181
+ <field>
1182
+ <name>stg_item_line_cost_price</name>
1183
+ <value>0.000000000000000000</value>
1184
+ <mask />
1185
+ <set_empty_string>N</set_empty_string>
1186
+ </field>
1187
+ <field>
1188
+ <name>stg_item_line_custom_cost_price_value</name>
1189
+ <value>0.000000000000000000</value>
1190
+ <mask />
1191
+ <set_empty_string>N</set_empty_string>
1192
+ </field>
1193
+ <field>
1194
+ <name>stg_item_line_custom_disc_amt</name>
1195
+ <value>0.000000000000000000</value>
1196
+ <mask />
1197
+ <set_empty_string>N</set_empty_string>
1198
+ </field>
1199
+ <field>
1200
+ <name>stg_item_line_discount_percentage</name>
1201
+ <value>0.00</value>
1202
+ <mask />
1203
+ <set_empty_string>N</set_empty_string>
1204
+ </field>
1205
+ <field>
1206
+ <name>stg_item_line_planning_end_date</name>
1207
+ <value>1900-01-01</value>
1208
+ <mask>yyyy-MM-dd</mask>
1209
+ <set_empty_string>N</set_empty_string>
1210
+ </field>
1211
+ <field>
1212
+ <name>stg_item_line_planning_end_time</name>
1213
+ <value>00:00:00</value>
1214
+ <mask />
1215
+ <set_empty_string>N</set_empty_string>
1216
+ </field>
1217
+ <field>
1218
+ <name>stg_item_line_sales_end_date</name>
1219
+ <value>1900-01-01</value>
1220
+ <mask>yyyy-MM-dd</mask>
1221
+ <set_empty_string>N</set_empty_string>
1222
+ </field>
1223
+ <field>
1224
+ <name>stg_item_line_sales_end_time</name>
1225
+ <value>00:00:00</value>
1226
+ <mask />
1227
+ <set_empty_string>N</set_empty_string>
1228
+ </field>
1229
+ <field>
1230
+ <name>stg_item_line_planning_start_date</name>
1231
+ <value>1900-01-01</value>
1232
+ <mask>yyyy-MM-dd</mask>
1233
+ <set_empty_string>N</set_empty_string>
1234
+ </field>
1235
+ <field>
1236
+ <name>stg_item_line_planning_start_time</name>
1237
+ <value>00:00:00</value>
1238
+ <mask />
1239
+ <set_empty_string>N</set_empty_string>
1240
+ </field>
1241
+ <field>
1242
+ <name>stg_item_line_sales_start_date</name>
1243
+ <value>1900-01-01</value>
1244
+ <mask>yyyy-MM-dd</mask>
1245
+ <set_empty_string>N</set_empty_string>
1246
+ </field>
1247
+ <field>
1248
+ <name>stg_item_line_sales_start_time</name>
1249
+ <value>00:00:00</value>
1250
+ <mask />
1251
+ <set_empty_string>N</set_empty_string>
1252
+ </field>
1253
+ <field>
1254
+ <name>stg_item_line_instance_id</name>
1255
+ <value>-1</value>
1256
+ <mask />
1257
+ <set_empty_string>N</set_empty_string>
1258
+ </field>
1259
+ <field>
1260
+ <name>stg_item_line_location_line_id</name>
1261
+ <value>-1</value>
1262
+ <mask />
1263
+ <set_empty_string>N</set_empty_string>
1264
+ </field>
1265
+ <field>
1266
+ <name>stg_item_line_main_activity_line_id</name>
1267
+ <value>-1</value>
1268
+ <mask />
1269
+ <set_empty_string>N</set_empty_string>
1270
+ </field>
1271
+ <field>
1272
+ <name>stg_item_line_sub_activity_line_id</name>
1273
+ <value>-1</value>
1274
+ <mask />
1275
+ <set_empty_string>N</set_empty_string>
1276
+ </field>
1277
+ <field>
1278
+ <name>stg_item_line_disocunt_group_id</name>
1279
+ <value>-1</value>
1280
+ <mask />
1281
+ <set_empty_string>N</set_empty_string>
1282
+ </field>
1283
+ <field>
1284
+ <name>stg_main_activity_planning_end_date</name>
1285
+ <value>1900-01-01</value>
1286
+ <mask>yyyy-MM-dd</mask>
1287
+ <set_empty_string>N</set_empty_string>
1288
+ </field>
1289
+ <field>
1290
+ <name>stg_main_activity_planning_end_time</name>
1291
+ <value>00:00:00</value>
1292
+ <mask />
1293
+ <set_empty_string>N</set_empty_string>
1294
+ </field>
1295
+ <field>
1296
+ <name>stg_main_activity_sales_end_date</name>
1297
+ <value>1900-01-01</value>
1298
+ <mask>yyyy-MM-dd</mask>
1299
+ <set_empty_string>N</set_empty_string>
1300
+ </field>
1301
+ <field>
1302
+ <name>stg_main_activity_sales_end_time</name>
1303
+ <value>00:00:00</value>
1304
+ <mask />
1305
+ <set_empty_string>N</set_empty_string>
1306
+ </field>
1307
+ <field>
1308
+ <name>stg_main_activity_planning_start_date</name>
1309
+ <value>1900-01-01</value>
1310
+ <mask>yyyy-MM-dd</mask>
1311
+ <set_empty_string>N</set_empty_string>
1312
+ </field>
1313
+ <field>
1314
+ <name>stg_main_activity_planning_start_time</name>
1315
+ <value>00:00:00</value>
1316
+ <mask />
1317
+ <set_empty_string>N</set_empty_string>
1318
+ </field>
1319
+ <field>
1320
+ <name>stg_main_activity_sales_start_date</name>
1321
+ <value>1900-01-01</value>
1322
+ <mask>yyyy-MM-dd</mask>
1323
+ <set_empty_string>N</set_empty_string>
1324
+ </field>
1325
+ <field>
1326
+ <name>stg_main_activity_sales_start_time</name>
1327
+ <value>00:00:00</value>
1328
+ <mask />
1329
+ <set_empty_string>N</set_empty_string>
1330
+ </field>
1331
+ <field>
1332
+ <name>stg_sub_activity_planning_end_date</name>
1333
+ <value>1900-01-01</value>
1334
+ <mask>yyyy-MM-dd</mask>
1335
+ <set_empty_string>N</set_empty_string>
1336
+ </field>
1337
+ <field>
1338
+ <name>stg_sub_activity_planning_end_time</name>
1339
+ <value>00:00:00</value>
1340
+ <mask />
1341
+ <set_empty_string>N</set_empty_string>
1342
+ </field>
1343
+ <field>
1344
+ <name>stg_sub_activity_sales_end_date</name>
1345
+ <value>1900-01-01</value>
1346
+ <mask>yyyy-MM-dd</mask>
1347
+ <set_empty_string>N</set_empty_string>
1348
+ </field>
1349
+ <field>
1350
+ <name>stg_sub_activity_sales_end_time</name>
1351
+ <value>00:00:00</value>
1352
+ <mask />
1353
+ <set_empty_string>N</set_empty_string>
1354
+ </field>
1355
+ <field>
1356
+ <name>stg_sub_activity_planning_start_date</name>
1357
+ <value>1900-01-01</value>
1358
+ <mask>yyyy-MM-dd</mask>
1359
+ <set_empty_string>N</set_empty_string>
1360
+ </field>
1361
+ <field>
1362
+ <name>stg_sub_activity_planning_start_time</name>
1363
+ <value>00:00:00</value>
1364
+ <mask />
1365
+ <set_empty_string>N</set_empty_string>
1366
+ </field>
1367
+ <field>
1368
+ <name>stg_sub_activity_sales_start_date</name>
1369
+ <value>1900-01-01</value>
1370
+ <mask>yyyy-MM-dd</mask>
1371
+ <set_empty_string>N</set_empty_string>
1372
+ </field>
1373
+ <field>
1374
+ <name>stg_sub_activity_sales_start_time</name>
1375
+ <value>00:00:00</value>
1376
+ <mask />
1377
+ <set_empty_string>N</set_empty_string>
1378
+ </field>
1379
+ <field>
1380
+ <name>stg_location_id</name>
1381
+ <value>-1</value>
1382
+ <mask />
1383
+ <set_empty_string>N</set_empty_string>
1384
+ </field>
1385
+ <field>
1386
+ <name>stg_location_line_id</name>
1387
+ <value>-1</value>
1388
+ <mask />
1389
+ <set_empty_string>N</set_empty_string>
1390
+ </field>
1391
+ <field>
1392
+ <name>stg_location_currency_type</name>
1393
+ <value>NA</value>
1394
+ <mask />
1395
+ <set_empty_string>N</set_empty_string>
1396
+ </field>
1397
+ <field>
1398
+ <name>stg_location_cost_price</name>
1399
+ <value>0.000000000000000000</value>
1400
+ <mask />
1401
+ <set_empty_string>N</set_empty_string>
1402
+ </field>
1403
+ <field>
1404
+ <name>stg_location_line_custom_price</name>
1405
+ <value>0.000000000000000000</value>
1406
+ <mask />
1407
+ <set_empty_string>N</set_empty_string>
1408
+ </field>
1409
+ <field>
1410
+ <name>stg_location_line_custom_price_duration</name>
1411
+ <value>0</value>
1412
+ <mask />
1413
+ <set_empty_string>N</set_empty_string>
1414
+ </field>
1415
+ <field>
1416
+ <name>stg_location_line_custom_price_qty</name>
1417
+ <value>0</value>
1418
+ <mask />
1419
+ <set_empty_string>N</set_empty_string>
1420
+ </field>
1421
+ <field>
1422
+ <name>stg_location_line_custom_price_total</name>
1423
+ <value>0.000000000000000000</value>
1424
+ <mask />
1425
+ <set_empty_string>N</set_empty_string>
1426
+ </field>
1427
+ <field>
1428
+ <name>stg_location_line_fh_price</name>
1429
+ <value>0.000000000000000000</value>
1430
+ <mask />
1431
+ <set_empty_string>N</set_empty_string>
1432
+ </field>
1433
+ <field>
1434
+ <name>stg_location_line_fh_price_qty</name>
1435
+ <value>0</value>
1436
+ <mask />
1437
+ <set_empty_string>N</set_empty_string>
1438
+ </field>
1439
+ <field>
1440
+ <name>stg_location_line_fh_price_total</name>
1441
+ <value>0.000000000000000000</value>
1442
+ <mask />
1443
+ <set_empty_string>N</set_empty_string>
1444
+ </field>
1445
+ <field>
1446
+ <name>stg_location_line_pax_sales</name>
1447
+ <value>0</value>
1448
+ <mask />
1449
+ <set_empty_string>N</set_empty_string>
1450
+ </field>
1451
+ <field>
1452
+ <name>stg_location_line_sales_price</name>
1453
+ <value>0.000000000000000000</value>
1454
+ <mask />
1455
+ <set_empty_string>N</set_empty_string>
1456
+ </field>
1457
+ <field>
1458
+ <name>stg_location_line_sales_qty</name>
1459
+ <value>0</value>
1460
+ <mask />
1461
+ <set_empty_string>N</set_empty_string>
1462
+ </field>
1463
+ <field>
1464
+ <name>stg_location_line_price</name>
1465
+ <value>0.000000000000000000</value>
1466
+ <mask />
1467
+ <set_empty_string>N</set_empty_string>
1468
+ </field>
1469
+ <field>
1470
+ <name>stg_location_line_cost_price</name>
1471
+ <value>0.000000000000000000</value>
1472
+ <mask />
1473
+ <set_empty_string>N</set_empty_string>
1474
+ </field>
1475
+ <field>
1476
+ <name>stg_location_line_custom_cost_price_value</name>
1477
+ <value>0.000000000000000000</value>
1478
+ <mask />
1479
+ <set_empty_string>N</set_empty_string>
1480
+ </field>
1481
+ <field>
1482
+ <name>stg_location_line_custom_disc_amt</name>
1483
+ <value>0.000000000000000000</value>
1484
+ <mask />
1485
+ <set_empty_string>N</set_empty_string>
1486
+ </field>
1487
+ <field>
1488
+ <name>stg_location_line_discount_percentage</name>
1489
+ <value>0.00</value>
1490
+ <mask />
1491
+ <set_empty_string>N</set_empty_string>
1492
+ </field>
1493
+ <field>
1494
+ <name>stg_location_line_planning_end_date</name>
1495
+ <value>1900-01-01</value>
1496
+ <mask>yyyy-MM-dd</mask>
1497
+ <set_empty_string>N</set_empty_string>
1498
+ </field>
1499
+ <field>
1500
+ <name>stg_location_line_planning_end_time</name>
1501
+ <value>00:00:00</value>
1502
+ <mask />
1503
+ <set_empty_string>N</set_empty_string>
1504
+ </field>
1505
+ <field>
1506
+ <name>stg_location_line_sales_end_date</name>
1507
+ <value>1900-01-01</value>
1508
+ <mask>yyyy-MM-dd</mask>
1509
+ <set_empty_string>N</set_empty_string>
1510
+ </field>
1511
+ <field>
1512
+ <name>stg_location_line_sales_end_time</name>
1513
+ <value>00:00:00</value>
1514
+ <mask />
1515
+ <set_empty_string>N</set_empty_string>
1516
+ </field>
1517
+ <field>
1518
+ <name>stg_location_line_planning_start_date</name>
1519
+ <value>1900-01-01</value>
1520
+ <mask>yyyy-MM-dd</mask>
1521
+ <set_empty_string>N</set_empty_string>
1522
+ </field>
1523
+ <field>
1524
+ <name>stg_location_line_planning_start_time</name>
1525
+ <value>00:00:00</value>
1526
+ <mask />
1527
+ <set_empty_string>N</set_empty_string>
1528
+ </field>
1529
+ <field>
1530
+ <name>stg_location_line_sales_start_date</name>
1531
+ <value>1900-01-01</value>
1532
+ <mask>yyyy-MM-dd</mask>
1533
+ <set_empty_string>N</set_empty_string>
1534
+ </field>
1535
+ <field>
1536
+ <name>stg_location_line_sales_start_time</name>
1537
+ <value>00:00:00</value>
1538
+ <mask />
1539
+ <set_empty_string>N</set_empty_string>
1540
+ </field>
1541
+ </fields>
1542
+ <cluster_schema />
1543
+ <remotesteps>
1544
+ <input>
1545
+ </input>
1546
+ <output>
1547
+ </output>
1548
+ </remotesteps>
1549
+ <GUI>
1550
+ <xloc>550</xloc>
1551
+ <yloc>350</yloc>
1552
+ <draw>Y</draw>
1553
+ </GUI>
1554
+ </step>
1555
+ <step>
1556
+ <name>Select values</name>
1557
+ <type>SelectValues</type>
1558
+ <description />
1559
+ <distribute>Y</distribute>
1560
+ <custom_distribution />
1561
+ <copies>1</copies>
1562
+ <partitioning>
1563
+ <method>none</method>
1564
+ <schema_name />
1565
+ </partitioning>
1566
+ <fields>
1567
+ <field>
1568
+ <name>stg_item_line_id</name>
1569
+ </field>
1570
+ <field>
1571
+ <name>stg_item_id</name>
1572
+ </field>
1573
+ <field>
1574
+ <name>stg_configuration_id</name>
1575
+ </field>
1576
+ <field>
1577
+ <name>stg_event_id</name>
1578
+ </field>
1579
+ <field>
1580
+ <name>stg_event_discount_group_id</name>
1581
+ </field>
1582
+ <field>
1583
+ <name>stg_item_available_amount</name>
1584
+ </field>
1585
+ <field>
1586
+ <name>stg_item_currency_type</name>
1587
+ </field>
1588
+ <field>
1589
+ <name>stg_item_cost_price</name>
1590
+ </field>
1591
+ <field>
1592
+ <name>stg_item_unit_duration</name>
1593
+ </field>
1594
+ <field>
1595
+ <name>stg_item_line_custom_price</name>
1596
+ </field>
1597
+ <field>
1598
+ <name>stg_item_line_custom_price_duration</name>
1599
+ </field>
1600
+ <field>
1601
+ <name>stg_item_line_custom_price_qty</name>
1602
+ </field>
1603
+ <field>
1604
+ <name>stg_item_line_custom_price_total</name>
1605
+ </field>
1606
+ <field>
1607
+ <name>stg_item_line_fh_price</name>
1608
+ </field>
1609
+ <field>
1610
+ <name>stg_item_line_fh_price_qty</name>
1611
+ </field>
1612
+ <field>
1613
+ <name>stg_item_line_fh_price_total</name>
1614
+ </field>
1615
+ <field>
1616
+ <name>stg_item_line_sales_price</name>
1617
+ </field>
1618
+ <field>
1619
+ <name>stg_item_line_sales_qty</name>
1620
+ </field>
1621
+ <field>
1622
+ <name>stg_item_line_cost_price</name>
1623
+ </field>
1624
+ <field>
1625
+ <name>stg_item_line_custom_cost_price_value</name>
1626
+ </field>
1627
+ <field>
1628
+ <name>stg_item_line_custom_disc_amt</name>
1629
+ </field>
1630
+ <field>
1631
+ <name>stg_item_line_discount_percentage</name>
1632
+ </field>
1633
+ <field>
1634
+ <name>stg_item_line_planning_end_date</name>
1635
+ </field>
1636
+ <field>
1637
+ <name>stg_item_line_planning_end_time</name>
1638
+ </field>
1639
+ <field>
1640
+ <name>stg_item_line_sales_end_date</name>
1641
+ </field>
1642
+ <field>
1643
+ <name>stg_item_line_sales_end_time</name>
1644
+ </field>
1645
+ <field>
1646
+ <name>stg_item_line_planning_start_date</name>
1647
+ </field>
1648
+ <field>
1649
+ <name>stg_item_line_planning_start_time</name>
1650
+ </field>
1651
+ <field>
1652
+ <name>stg_item_line_sales_start_date</name>
1653
+ </field>
1654
+ <field>
1655
+ <name>stg_item_line_sales_start_time</name>
1656
+ </field>
1657
+ <field>
1658
+ <name>stg_item_line_instance_id</name>
1659
+ </field>
1660
+ <field>
1661
+ <name>stg_item_line_location_line_id</name>
1662
+ </field>
1663
+ <field>
1664
+ <name>stg_item_line_main_activity_line_id</name>
1665
+ </field>
1666
+ <field>
1667
+ <name>stg_item_line_sub_activity_line_id</name>
1668
+ </field>
1669
+ <field>
1670
+ <name>stg_item_line_disocunt_group_id</name>
1671
+ </field>
1672
+ <field>
1673
+ <name>stg_main_activity_planning_end_date</name>
1674
+ </field>
1675
+ <field>
1676
+ <name>stg_main_activity_planning_end_time</name>
1677
+ </field>
1678
+ <field>
1679
+ <name>stg_main_activity_sales_end_date</name>
1680
+ </field>
1681
+ <field>
1682
+ <name>stg_main_activity_sales_end_time</name>
1683
+ </field>
1684
+ <field>
1685
+ <name>stg_main_activity_planning_start_date</name>
1686
+ </field>
1687
+ <field>
1688
+ <name>stg_main_activity_planning_start_time</name>
1689
+ </field>
1690
+ <field>
1691
+ <name>stg_main_activity_sales_start_date</name>
1692
+ </field>
1693
+ <field>
1694
+ <name>stg_main_activity_sales_start_time</name>
1695
+ </field>
1696
+ <field>
1697
+ <name>stg_sub_activity_planning_end_date</name>
1698
+ </field>
1699
+ <field>
1700
+ <name>stg_sub_activity_planning_end_time</name>
1701
+ </field>
1702
+ <field>
1703
+ <name>stg_sub_activity_sales_end_date</name>
1704
+ </field>
1705
+ <field>
1706
+ <name>stg_sub_activity_sales_end_time</name>
1707
+ </field>
1708
+ <field>
1709
+ <name>stg_sub_activity_planning_start_date</name>
1710
+ </field>
1711
+ <field>
1712
+ <name>stg_sub_activity_planning_start_time</name>
1713
+ </field>
1714
+ <field>
1715
+ <name>stg_sub_activity_sales_start_date</name>
1716
+ </field>
1717
+ <field>
1718
+ <name>stg_sub_activity_sales_start_time</name>
1719
+ </field>
1720
+ <field>
1721
+ <name>stg_location_id</name>
1722
+ </field>
1723
+ <field>
1724
+ <name>stg_location_line_id</name>
1725
+ </field>
1726
+ <field>
1727
+ <name>stg_location_currency_type</name>
1728
+ </field>
1729
+ <field>
1730
+ <name>stg_location_cost_price</name>
1731
+ </field>
1732
+ <field>
1733
+ <name>stg_location_line_custom_price</name>
1734
+ </field>
1735
+ <field>
1736
+ <name>stg_location_line_custom_price_duration</name>
1737
+ </field>
1738
+ <field>
1739
+ <name>stg_location_line_custom_price_qty</name>
1740
+ </field>
1741
+ <field>
1742
+ <name>stg_location_line_custom_price_total</name>
1743
+ </field>
1744
+ <field>
1745
+ <name>stg_location_line_fh_price</name>
1746
+ </field>
1747
+ <field>
1748
+ <name>stg_location_line_fh_price_qty</name>
1749
+ </field>
1750
+ <field>
1751
+ <name>stg_location_line_fh_price_total</name>
1752
+ </field>
1753
+ <field>
1754
+ <name>stg_location_line_pax_sales</name>
1755
+ </field>
1756
+ <field>
1757
+ <name>stg_location_line_sales_price</name>
1758
+ </field>
1759
+ <field>
1760
+ <name>stg_location_line_sales_qty</name>
1761
+ </field>
1762
+ <field>
1763
+ <name>stg_location_line_price</name>
1764
+ </field>
1765
+ <field>
1766
+ <name>stg_location_line_cost_price</name>
1767
+ </field>
1768
+ <field>
1769
+ <name>stg_location_line_custom_cost_price_value</name>
1770
+ </field>
1771
+ <field>
1772
+ <name>stg_location_line_custom_disc_amt</name>
1773
+ </field>
1774
+ <field>
1775
+ <name>stg_location_line_discount_percentage</name>
1776
+ </field>
1777
+ <field>
1778
+ <name>stg_location_line_planning_end_date</name>
1779
+ </field>
1780
+ <field>
1781
+ <name>stg_location_line_planning_end_time</name>
1782
+ </field>
1783
+ <field>
1784
+ <name>stg_location_line_sales_end_date</name>
1785
+ </field>
1786
+ <field>
1787
+ <name>stg_location_line_sales_end_time</name>
1788
+ </field>
1789
+ <field>
1790
+ <name>stg_location_line_planning_start_date</name>
1791
+ </field>
1792
+ <field>
1793
+ <name>stg_location_line_planning_start_time</name>
1794
+ </field>
1795
+ <field>
1796
+ <name>stg_location_line_sales_start_date</name>
1797
+ </field>
1798
+ <field>
1799
+ <name>stg_location_line_sales_start_time</name>
1800
+ </field>
1801
+ <select_unspecified>N</select_unspecified>
1802
+ </fields>
1803
+ <cluster_schema />
1804
+ <remotesteps>
1805
+ <input>
1806
+ </input>
1807
+ <output>
1808
+ </output>
1809
+ </remotesteps>
1810
+ <GUI>
1811
+ <xloc>350</xloc>
1812
+ <yloc>225</yloc>
1813
+ <draw>Y</draw>
1814
+ </GUI>
1815
+ </step>
1816
+ <step>
1817
+ <name>Select values 2</name>
1818
+ <type>SelectValues</type>
1819
+ <description />
1820
+ <distribute>Y</distribute>
1821
+ <custom_distribution />
1822
+ <copies>1</copies>
1823
+ <partitioning>
1824
+ <method>none</method>
1825
+ <schema_name />
1826
+ </partitioning>
1827
+ <fields>
1828
+ <field>
1829
+ <name>stg_item_line_id</name>
1830
+ </field>
1831
+ <field>
1832
+ <name>stg_item_id</name>
1833
+ </field>
1834
+ <field>
1835
+ <name>stg_configuration_id</name>
1836
+ </field>
1837
+ <field>
1838
+ <name>stg_event_id</name>
1839
+ </field>
1840
+ <field>
1841
+ <name>stg_event_discount_group_id</name>
1842
+ </field>
1843
+ <field>
1844
+ <name>stg_item_available_amount</name>
1845
+ </field>
1846
+ <field>
1847
+ <name>stg_item_currency_type</name>
1848
+ </field>
1849
+ <field>
1850
+ <name>stg_item_cost_price</name>
1851
+ </field>
1852
+ <field>
1853
+ <name>stg_item_unit_duration</name>
1854
+ </field>
1855
+ <field>
1856
+ <name>stg_item_line_custom_price</name>
1857
+ </field>
1858
+ <field>
1859
+ <name>stg_item_line_custom_price_duration</name>
1860
+ </field>
1861
+ <field>
1862
+ <name>stg_item_line_custom_price_qty</name>
1863
+ </field>
1864
+ <field>
1865
+ <name>stg_item_line_custom_price_total</name>
1866
+ </field>
1867
+ <field>
1868
+ <name>stg_item_line_fh_price</name>
1869
+ </field>
1870
+ <field>
1871
+ <name>stg_item_line_fh_price_qty</name>
1872
+ </field>
1873
+ <field>
1874
+ <name>stg_item_line_fh_price_total</name>
1875
+ </field>
1876
+ <field>
1877
+ <name>stg_item_line_sales_price</name>
1878
+ </field>
1879
+ <field>
1880
+ <name>stg_item_line_sales_qty</name>
1881
+ </field>
1882
+ <field>
1883
+ <name>stg_item_line_cost_price</name>
1884
+ </field>
1885
+ <field>
1886
+ <name>stg_item_line_custom_cost_price_value</name>
1887
+ </field>
1888
+ <field>
1889
+ <name>stg_item_line_custom_disc_amt</name>
1890
+ </field>
1891
+ <field>
1892
+ <name>stg_item_line_discount_percentage</name>
1893
+ </field>
1894
+ <field>
1895
+ <name>stg_it