Subversion Repositories SmartDukaan

Rev

Rev 2400 | Rev 2584 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2400 Rev 2519
Line 3... Line 3...
3
  <info>
3
  <info>
4
    <name>ordersLoader</name>
4
    <name>ordersLoader</name>
5
    <description/>
5
    <description/>
6
    <extended_description/>
6
    <extended_description/>
7
    <trans_version/>
7
    <trans_version/>
-
 
8
    <trans_type>Normal</trans_type>
8
    <directory>&#47;</directory>
9
    <directory>&#47;</directory>
9
    <parameters>
10
    <parameters>
10
    </parameters>
11
    </parameters>
11
    <log>
12
    <log>
-
 
13
<trans-log-table><connection/>
12
      <read/>
14
<schema/>
13
      <write/>
15
<table/>
14
      <input/>
16
<size_limit_lines/>
15
      <output/>
17
<interval/>
16
      <update/>
18
<timeout_days/>
17
      <rejected/>
19
<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>N</enabled><name>CHANNEL_ID</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STATUS</id><enabled>Y</enabled><name>STATUS</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name><subject/></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name><subject/></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name><subject/></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name><subject/></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name><subject/></field><field><id>LINES_REJECTED</id><enabled>N</enabled><name>LINES_REJECTED</name><subject/></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>STARTDATE</id><enabled>Y</enabled><name>STARTDATE</name></field><field><id>ENDDATE</id><enabled>Y</enabled><name>ENDDATE</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>DEPDATE</id><enabled>Y</enabled><name>DEPDATE</name></field><field><id>REPLAYDATE</id><enabled>Y</enabled><name>REPLAYDATE</name></field><field><id>LOG_FIELD</id><enabled>N</enabled><name>LOG_FIELD</name></field></trans-log-table>
18
      <connection/>
20
<perf-log-table><connection/>
-
 
21
<schema/>
19
      <table/>
22
<table/>
-
 
23
<interval/>
-
 
24
<timeout_days/>
20
      <step_performance_table/>
25
<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>SEQ_NR</id><enabled>Y</enabled><name>SEQ_NR</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STEPNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>STEP_COPY</id><enabled>Y</enabled><name>STEP_COPY</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>INPUT_BUFFER_ROWS</id><enabled>Y</enabled><name>INPUT_BUFFER_ROWS</name></field><field><id>OUTPUT_BUFFER_ROWS</id><enabled>Y</enabled><name>OUTPUT_BUFFER_ROWS</name></field></perf-log-table>
-
 
26
<channel-log-table><connection/>
-
 
27
<schema/>
-
 
28
<table/>
-
 
29
<timeout_days/>
21
      <use_batchid>Y</use_batchid>
30
<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>LOGGING_OBJECT_TYPE</id><enabled>Y</enabled><name>LOGGING_OBJECT_TYPE</name></field><field><id>OBJECT_NAME</id><enabled>Y</enabled><name>OBJECT_NAME</name></field><field><id>OBJECT_COPY</id><enabled>Y</enabled><name>OBJECT_COPY</name></field><field><id>REPOSITORY_DIRECTORY</id><enabled>Y</enabled><name>REPOSITORY_DIRECTORY</name></field><field><id>FILENAME</id><enabled>Y</enabled><name>FILENAME</name></field><field><id>OBJECT_ID</id><enabled>Y</enabled><name>OBJECT_ID</name></field><field><id>OBJECT_REVISION</id><enabled>Y</enabled><name>OBJECT_REVISION</name></field><field><id>PARENT_CHANNEL_ID</id><enabled>Y</enabled><name>PARENT_CHANNEL_ID</name></field><field><id>ROOT_CHANNEL_ID</id><enabled>Y</enabled><name>ROOT_CHANNEL_ID</name></field></channel-log-table>
22
      <use_logfield>N</use_logfield>
31
<step-log-table><connection/>
-
 
32
<schema/>
-
 
33
<table/>
-
 
34
<timeout_days/>
23
      <size_limit_lines/>
35
<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STEPNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>STEP_COPY</id><enabled>Y</enabled><name>STEP_COPY</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>LOG_FIELD</id><enabled>N</enabled><name>LOG_FIELD</name></field></step-log-table>
24
    </log>
36
    </log>
25
    <maxdate>
37
    <maxdate>
26
      <connection/>
38
      <connection/>
27
      <table/>
39
      <table/>
28
      <field/>
40
      <field/>
Line 37... Line 49...
37
    <feedback_size>50000</feedback_size>
49
    <feedback_size>50000</feedback_size>
38
    <using_thread_priorities>Y</using_thread_priorities>
50
    <using_thread_priorities>Y</using_thread_priorities>
39
    <shared_objects_file/>
51
    <shared_objects_file/>
40
    <capture_step_performance>N</capture_step_performance>
52
    <capture_step_performance>N</capture_step_performance>
41
    <step_performance_capturing_delay>1000</step_performance_capturing_delay>
53
    <step_performance_capturing_delay>1000</step_performance_capturing_delay>
-
 
54
    <step_performance_capturing_size_limit/>
42
    <dependencies>
55
    <dependencies>
43
    </dependencies>
56
    </dependencies>
44
    <partitionschemas>
57
    <partitionschemas>
45
    </partitionschemas>
58
    </partitionschemas>
46
    <slaveservers>
59
    <slaveservers>
47
    </slaveservers>
60
    </slaveservers>
48
    <clusterschemas>
61
    <clusterschemas>
49
    </clusterschemas>
62
    </clusterschemas>
-
 
63
  <created_user/>
-
 
64
  <created_date>2011&#47;07&#47;04 19:17:12.267</created_date>
50
  <modified_user>-</modified_user>
65
  <modified_user>-</modified_user>
51
  <modified_date>2011&#47;06&#47;23 16:31:56.870</modified_date>
66
  <modified_date>2011&#47;06&#47;23 16:31:56.870</modified_date>
52
  </info>
67
  </info>
53
  <notepads>
68
  <notepads>
54
  </notepads>
69
  </notepads>
Line 83... Line 98...
83
    <type>MYSQL</type>
98
    <type>MYSQL</type>
84
    <access>Native</access>
99
    <access>Native</access>
85
    <database>transaction</database>
100
    <database>transaction</database>
86
    <port>3306</port>
101
    <port>3306</port>
87
    <username>pentaho</username>
102
    <username>pentaho</username>
88
    <password>Encrypted 2be98afc86ad7978abf18a67fce93bcc9</password>
103
    <password>Encrypted 2be98afc86aa7f2e4cb79ac798cc2fd8a</password>
89
    <servername/>
104
    <servername/>
90
    <data_tablespace/>
105
    <data_tablespace/>
91
    <index_tablespace/>
106
    <index_tablespace/>
92
    <attributes>
107
    <attributes>
93
      <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
108
      <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
Line 101... Line 116...
101
      <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
116
      <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
102
      <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
117
      <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
103
    </attributes>
118
    </attributes>
104
  </connection>
119
  </connection>
105
  <order>
120
  <order>
106
  <hop> <from>orders</from><to>orderJoin</to><enabled>Y</enabled> </hop>  <hop> <from>datedim</from><to>orderJoin</to><enabled>Y</enabled> </hop>  <hop> <from>orderJoin</from><to>ordersMapping</to><enabled>Y</enabled> </hop>  <hop> <from>ordersMapping</from><to>If field value is null</to><enabled>Y</enabled> </hop>  <hop> <from>If field value is null</from><to>salesDW</to><enabled>Y</enabled> </hop>  </order>
121
  <hop> <from>orders</from><to>orderJoin</to><enabled>Y</enabled> </hop>  <hop> <from>datedim</from><to>orderJoin</to><enabled>Y</enabled> </hop>  <hop> <from>orderJoin</from><to>ordersMapping</to><enabled>Y</enabled> </hop>  <hop> <from>ordersMapping</from><to>salesDW</to><enabled>Y</enabled> </hop>  </order>
107
  <step>
-
 
108
    <name>orders</name>
-
 
109
    <type>TableInput</type>
-
 
110
    <description/>
-
 
111
    <distribute>Y</distribute>
-
 
112
    <copies>1</copies>
-
 
113
         <partitioning>
-
 
114
           <method>none</method>
-
 
115
           <schema_name/>
-
 
116
           </partitioning>
-
 
117
    <connection>transactionDC_Prod</connection>
-
 
118
    <sql>SELECT 
-
 
119
o.id &apos;order_id&apos;,
-
 
120
o.customer_id,
-
 
121
o.customer_pincode,
-
 
122
o.customer_city,
-
 
123
o.customer_state,
-
 
124
o.status &apos;order_status&apos;,
-
 
125
o.total_amount,
-
 
126
o.created_timestamp,
-
 
127
o.transaction_id,
-
 
128
l.item_id,
-
 
129
l.productGroup,
-
 
130
l.brand,
-
 
131
l.model_number,
-
 
132
l.model_name,
-
 
133
l.color,
-
 
134
l.quantity,
-
 
135
l.unit_price
-
 
136
 
-
 
137
FROM `order` o, lineitem l
-
 
138
WHERE o.id = l.order_id</sql>
-
 
139
    <limit>0</limit>
-
 
140
    <lookup/>
-
 
141
    <execute_each_row>N</execute_each_row>
-
 
142
    <variables_active>N</variables_active>
-
 
143
    <lazy_conversion_active>N</lazy_conversion_active>
-
 
144
     <cluster_schema/>
-
 
145
 <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
-
 
146
      <xloc>98</xloc>
-
 
147
      <yloc>113</yloc>
-
 
148
      <draw>Y</draw>
-
 
149
      </GUI>
-
 
150
    </step>
-
 
151
 
-
 
152
  <step>
122
  <step>
153
    <name>datedim</name>
123
    <name>datedim</name>
154
    <type>TableInput</type>
124
    <type>TableInput</type>
155
    <description/>
125
    <description/>
156
    <distribute>Y</distribute>
126
    <distribute>Y</distribute>
Line 160... Line 130...
160
           <schema_name/>
130
           <schema_name/>
161
           </partitioning>
131
           </partitioning>
162
    <connection>salesDC_DW</connection>
132
    <connection>salesDC_DW</connection>
163
    <sql>SELECT 
133
    <sql>SELECT 
164
date_id,
134
date_id,
165
fulldate &apos;date&apos;,
135
fulldate &apos;date&apos;
166
DATE_ADD(fulldate, INTERVAL 1 DAY) &apos;nextdate&apos;,
-
 
167
dayofmonth,
-
 
168
dayofyear,
-
 
169
dayofweek,
-
 
170
dayname,
-
 
171
monthnumber,
-
 
172
monthname,
-
 
173
year,
-
 
174
quarter,
-
 
175
weekofyear 
-
 
176
FROM datedim</sql>
136
FROM datedim</sql>
177
    <limit>0</limit>
137
    <limit>0</limit>
178
    <lookup/>
138
    <lookup/>
179
    <execute_each_row>N</execute_each_row>
139
    <execute_each_row>N</execute_each_row>
180
    <variables_active>N</variables_active>
140
    <variables_active>N</variables_active>
Line 205... Line 165...
205
<condition>
165
<condition>
206
 <negated>N</negated>
166
 <negated>N</negated>
207
 <conditions>
167
 <conditions>
208
  <condition>
168
  <condition>
209
   <negated>N</negated>
169
   <negated>N</negated>
210
   <leftvalue>created_timestamp</leftvalue>
170
   <leftvalue>order_date</leftvalue>
211
   <function>&gt;=</function>
171
   <function>=</function>
212
   <rightvalue>date</rightvalue>
172
   <rightvalue>date</rightvalue>
213
   </condition>
173
   </condition>
214
  <condition>
-
 
215
   <negated>N</negated>
-
 
216
   <operator>AND</operator>
-
 
217
   <leftvalue>created_timestamp</leftvalue>
-
 
218
   <function>&lt;</function>
-
 
219
   <rightvalue>nextdate</rightvalue>
-
 
220
   </condition>
-
 
221
  </conditions>
174
  </conditions>
222
 </condition>
175
 </condition>
223
    </compare>
176
    </compare>
224
     <cluster_schema/>
177
     <cluster_schema/>
225
 <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
178
 <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
Line 228... Line 181...
228
      <draw>Y</draw>
181
      <draw>Y</draw>
229
      </GUI>
182
      </GUI>
230
    </step>
183
    </step>
231
 
184
 
232
  <step>
185
  <step>
233
    <name>salesDW</name>
186
    <name>orders</name>
234
    <type>TableOutput</type>
187
    <type>TableInput</type>
235
    <description/>
188
    <description/>
236
    <distribute>Y</distribute>
189
    <distribute>Y</distribute>
237
    <copies>1</copies>
190
    <copies>1</copies>
238
         <partitioning>
191
         <partitioning>
239
           <method>none</method>
192
           <method>none</method>
240
           <schema_name/>
193
           <schema_name/>
241
           </partitioning>
194
           </partitioning>
242
    <connection>salesDC_DW</connection>
195
    <connection>transactionDC_Prod</connection>
243
    <schema/>
196
    <sql>SELECT 
244
    <table>salesNew</table>
197
o.id &apos;order_id&apos;,
245
    <commit>1000</commit>
198
o.customer_id,
246
    <truncate>Y</truncate>
199
o.customer_pincode,
247
    <ignore_errors>N</ignore_errors>
200
o.customer_city,
248
    <use_batch>Y</use_batch>
201
o.customer_state,
249
    <specify_fields>N</specify_fields>
202
o.status &apos;order_status&apos;,
-
 
203
o.total_amount,
250
    <partitioning_enabled>N</partitioning_enabled>
204
date(o.created_timestamp) as order_date,
251
    <partitioning_field/>
205
o.transaction_id,
252
    <partitioning_daily>N</partitioning_daily>
206
l.item_id,
253
    <partitioning_monthly>Y</partitioning_monthly>
207
l.productGroup,
-
 
208
l.brand,
254
    <tablename_in_field>N</tablename_in_field>
209
l.model_number,
255
    <tablename_field/>
210
l.model_name,
-
 
211
l.color,
-
 
212
l.quantity,
-
 
213
l.unit_price
-
 
214
 
256
    <tablename_in_table>Y</tablename_in_table>
215
FROM `order` o, lineitem l
257
    <return_keys>N</return_keys>
216
WHERE o.id = l.order_id</sql>
258
    <return_field/>
217
    <limit>0</limit>
259
    <fields>
218
    <lookup/>
-
 
219
    <execute_each_row>N</execute_each_row>
260
    </fields>
220
    <variables_active>N</variables_active>
-
 
221
    <lazy_conversion_active>N</lazy_conversion_active>
261
     <cluster_schema/>
222
     <cluster_schema/>
262
 <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
223
 <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
263
      <xloc>630</xloc>
224
      <xloc>98</xloc>
264
      <yloc>161</yloc>
225
      <yloc>113</yloc>
265
      <draw>Y</draw>
226
      <draw>Y</draw>
266
      </GUI>
227
      </GUI>
267
    </step>
228
    </step>
268
 
229
 
269
  <step>
230
  <step>
Line 320... Line 281...
320
      <draw>Y</draw>
281
      <draw>Y</draw>
321
      </GUI>
282
      </GUI>
322
    </step>
283
    </step>
323
 
284
 
324
  <step>
285
  <step>
325
    <name>If field value is null</name>
286
    <name>salesDW</name>
326
    <type>IfNull</type>
287
    <type>TableOutput</type>
327
    <description/>
288
    <description/>
328
    <distribute>Y</distribute>
289
    <distribute>Y</distribute>
329
    <copies>1</copies>
290
    <copies>1</copies>
330
         <partitioning>
291
         <partitioning>
331
           <method>none</method>
292
           <method>none</method>
332
           <schema_name/>
293
           <schema_name/>
333
           </partitioning>
294
           </partitioning>
-
 
295
    <connection>salesDC_DW</connection>
-
 
296
    <schema/>
334
      <replaceAllByValue/>
297
    <table>salesNew</table>
-
 
298
    <commit>1000</commit>
335
      <replaceAllMask/>
299
    <truncate>Y</truncate>
-
 
300
    <ignore_errors>N</ignore_errors>
-
 
301
    <use_batch>Y</use_batch>
336
      <selectFields>N</selectFields>
302
    <specify_fields>N</specify_fields>
337
      <selectValuesType>Y</selectValuesType>
303
    <partitioning_enabled>N</partitioning_enabled>
338
    <valuetypes>
304
    <partitioning_field/>
339
      <valuetype>
305
    <partitioning_daily>N</partitioning_daily>
-
 
306
    <partitioning_monthly>Y</partitioning_monthly>
340
        <name>-</name>
307
    <tablename_in_field>N</tablename_in_field>
341
        <value/>
308
    <tablename_field/>
342
        <mask/>
309
    <tablename_in_table>Y</tablename_in_table>
343
        </valuetype>
310
    <return_keys>N</return_keys>
344
      </valuetypes>
311
    <return_field/>
345
    <fields>
312
    <fields>
346
      </fields>
313
    </fields>
347
     <cluster_schema/>
314
     <cluster_schema/>
348
 <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
315
 <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
349
      <xloc>506</xloc>
316
      <xloc>630</xloc>
350
      <yloc>160</yloc>
317
      <yloc>161</yloc>
351
      <draw>Y</draw>
318
      <draw>Y</draw>
352
      </GUI>
319
      </GUI>
353
    </step>
320
    </step>
354
 
321
 
355
  <step_error_handling>
322
  <step_error_handling>