Activity - csvProjection
Activity Type: Transformation
Description
Project a column of a csv document based on the given index.
Example
<csvProjection name="csv">
<csvInput from="dataStoreOutput"/>
<columnNo>3</columnNo>
<delimeter>;</delimeter>
<columnOutput name="csvOutput"/>
</csvProjection>
Specification
Element :
- Attribute name - unique name for the activity within the scope of a request.
- Element csvInput(required) - define the CSV input whose values will be projected. The values should be included in double quotes ("). If a value contains a double quote (") in its body then it should be replaced with a pair of double quotes ("").
-
- Attribute from (optional) - name of the output from another activity which provides the value of this parameter.
- Element columnNo - the column index whose rows will be projected.
- Element delimeter (optional) - the delimeter that separates the values. It can be any single character except double quote("). If not provided, then comma (,) is considered as the default delimeter.
- Element columnOutput (required) - output stream which produces the projected values.
- Attribute name - name of this output stream.
Input and Output Types
- Input: csvInput - java.lang.String in a CSV format
- Output: columnOuput - java.lang.String
Data Resource Accessor
This activity can operate with any data resource accessor.
XML Schema
OGSA-DAI/schema/ogsadai/xsd/activities/csv_projection.xsd
Class
uk.org.ogsadai.activity.transform.CSVProjectionActivity
Client Toolkit Class
uk.org.ogsadai.client.toolkit.activity.transform.CSVProjection