Viewing Issue Advanced Details Jump to Notes ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0001588 [Talend Open Studio] Perl components feature always 2007-07-18 10:00 2007-09-06 09:37
Reporter rbillerey View Status public  
Assigned To rbillerey
Priority normal Resolution fixed Platform
Status closed   OS
Projection none   OS Version
ETA none Fixed in Version 2.2.0M1 Product Version
  Target Version Product Build
Summary 0001588: Use references in component data processing
Description Current component data processing uses array copy to transmit the input flow through components. Passing array references instead of arrays should be more efficient.

This features impacts all components.
Steps To Reproduce
Additional Information
Tags No tags attached.
generated language perl
workload (in half days)
Attached Files

- Relationships
related to 0002215closedrbillerey lookup on database always retrieve last line 
related to 0002326closed Bug in tPostgresqlOutput : UPDATE doesn't work 

-  Notes
User avatar (0002957)
rbillerey (developer)
2007-07-19 11:14

Added in [Subversion, tos] r4672

This first revision impacts these components :

tFileInputDelimited, tFileOutputDelimited, tMap, tHash, tAggregateRow
tUniqueRow, tFilterRow, tFileInputPositional, tFileOutputPositional, tFileOutputXML, tPerlRow, tSortRow
User avatar (0002972)
rbillerey (developer)
2007-07-20 12:17

Added in [Subversion, tos] r4680 and in [Subversion, tos] r4688 for tMysqlInput, tMysqlRow, tMysqlOutput
(0002980)
plegall (reporter)
2007-07-20 17:27

[Subversion, tos] r4692 tLogRow
[Subversion, tos] r4695 tOracleInput, tOracleOutput, tOracleRow, tRowGenerator
(0003010)
plegall (reporter)
2007-07-23 17:15

[Subversion, tos] r4739 tNormalize
[Subversion, tos] r4740 tFlowMeterCatcher, tStatCatcher, tLogCatcher
(0003011)
plegall (reporter)
2007-07-23 18:50

[Subversion, tos] r4745 tAddCRCRow
(0003031)
plegall (reporter)
2007-07-24 18:37

[Subversion, tos] r4772 tExternalSortOutput, tFileCompare, tFileInputLDIF, tFileInputMail, tFileOutputLDIF
(0003046)
plegall (reporter)
2007-07-25 16:17

[Subversion, tos] r4793 tMysqlOutputBulk, tMysqlSCD
(0003063)
plegall (reporter)
2007-07-26 12:40
edited on: 2007-07-26 18:35

[Subversion, tos] r4812 tAggregateSortedRow

(0003065)
plegall (reporter)
2007-07-26 14:16

[Subversion, tos] r4815 trace mode
User avatar (0003067)
rbillerey (developer)
2007-07-26 16:17

[Subversion, tos] r4693 for tFileInputExcel
[Subversion, tos] r4700 for tFileOutputExcel
[Subversion, tos] r4720 for tAdvancedHash and tAdvancedMap
[Subversion, tos] r4726 for tContextLoad, tFileInputCSV, tFileOutputCSV, tFilterColumns,
[Subversion, tos] r4743 for tDenormalize, tDTDValidator, tXSDValidator, tFuzzyMatch
[Subversion, tos] r4759 for tSQLiteInput, tSQLiteOutput, tSQLiteRow
[Subversion, tos] r4767 for tIntervalMatch
[Subversion, tos] r4771 for tFileInputRegex
[Subversion, tos] r4790 for tFileInputXML
User avatar (0003068)
rbillerey (developer)
2007-07-26 16:25

[Subversion, tos] r4816 slice if needed, ie when row and schema columns number are not equals. slicing is made by code generation instead of perl array slicing.

When not sliced, the current row is read-only ( DBI feature ). Components that modify input row have to copy and modify the copied row : tFuzzyMatch, tAddCRC, tIntervalMatch
(0003069)
plegall (reporter)
2007-07-26 18:36

[Subversion, tos] r4817 tFileOutputShadow, tOracleSCD and tPostgresqlOutput
[Subversion, tos] r4820 tWebServiceInput
User avatar (0003108)
rbillerey (developer)
2007-07-27 12:21

[Subversion, tos] r4856 for tAddCRCRow, tFuzzyMatch, tIntervalMatch. These components need to copy the input row because they modify it.
User avatar (0003121)
rbillerey (developer)
2007-07-30 09:15

[Subversion, tos] r4873 for tSybaseInput and tSybaseOutput.
User avatar (0003224)
rbillerey (developer)
2007-08-02 14:46

[Subversion, tos] r4980 for tDB2Output

- Issue History
Date Modified Username Field Change
2007-07-18 10:00 rbillerey New Issue
2007-07-18 10:00 rbillerey Status new => feedback from Talend
2007-07-18 10:00 rbillerey Assigned To => rbillerey
2007-07-18 10:00 rbillerey generated language => perl
2007-07-19 11:13 rbillerey Status feedback from Talend => assigned
2007-07-19 11:14 rbillerey Note Added: 0002957
2007-07-20 12:17 rbillerey Note Added: 0002972
2007-07-20 17:27 plegall Note Added: 0002980
2007-07-23 17:15 plegall Note Added: 0003010
2007-07-23 18:50 plegall Note Added: 0003011
2007-07-24 18:37 plegall Note Added: 0003031
2007-07-25 16:17 plegall Note Added: 0003046
2007-07-26 12:40 plegall Note Added: 0003063
2007-07-26 14:16 plegall Note Added: 0003065
2007-07-26 16:17 rbillerey Note Added: 0003067
2007-07-26 16:25 rbillerey Note Added: 0003068
2007-07-26 18:35 plegall Note Edited: 0003063
2007-07-26 18:36 plegall Note Added: 0003069
2007-07-27 12:21 rbillerey Note Added: 0003108
2007-07-30 09:15 rbillerey Note Added: 0003121
2007-08-02 14:46 rbillerey Note Added: 0003224
2007-08-02 15:26 rbillerey Status assigned => resolved/needs doc
2007-08-02 15:26 rbillerey Resolution open => fixed
2007-08-02 15:26 rbillerey Fixed in Version => 2.2.0M1
2007-09-06 09:37 plegall Status resolved/needs doc => closed
2007-10-06 08:51 plegall Relationship added related to 0002215
2007-10-23 16:38 plegall Relationship added related to 0002326


Mantis 1.1.6[^]
Copyright © 2000 - 2007 Mantis Group
Powered by Mantis Bugtracker
Copyright © 2006 - 2010 Talend. All rights reserved. Talend Contributor Agreement