Package etl :: Package component :: Package input :: Module csv_in' :: Class csv_in
[hide private]
[frames] | no frames]

Class csv_in

source code

          object --+        
                   |        
              signal --+    
                       |    
control.sleep'.component --+
                           |
                          csv_in


This is an ETL Component that is used to read data from csv file. Its type is data component.
Its computing peformance is streamline.
It has two flows
    Input Flows    : 0.
    * .*           : Nothing.
    Output Flows   : 0-x.
    * .*           : Returns the main flow with data from csv file.



Instance Methods [hide private]
 
__copy__(self) source code
 
__init__(self, fileconnector, csv_params={}, name='component.input.csv_in', transformer=None, row_limit=0)
Required Parameters fileconnector : Localfile connector.
source code
 
end(self) source code
 
process(self)
Process method of ETL component.
source code

Inherited from control.sleep'.component: __str__, channel_get, copy, error, generator_get, get_trigger_data, input_get, is_end, is_start, pause, start, stop, warning

Inherited from signal: signal, signal_connect, signal_unconnect

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__copy__(self)

source code 
Overrides: control.sleep'.component.__copy__

__init__(self, fileconnector, csv_params={}, name='component.input.csv_in', transformer=None, row_limit=0)
(Constructor)

source code 

Required Parameters fileconnector : Localfile connector.

Extra Parameters name : Name of Component. transformer : Transformer object to transform string data into particular object. row_limit : Limited records are sent to destination if row limit is specified. If row limit is 0, all records are sent. csv_param : To specify other csv parameter like fieldnames , restkey , restval etc.
Overrides: control.sleep'.component.__init__

end(self)

source code 
Overrides: control.sleep'.component.end

process(self)

source code 
Process method of ETL component.
Overrides: control.sleep'.component.process
(inherited documentation)