127 lines
4.1 KiB
XML
127 lines
4.1 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<COMPONENT>
|
|
<HEADER AUTHOR="Talend" COMPATIBILITY="ALL" DATA_AUTO_PROPAGATE="true"
|
|
HAS_CONDITIONAL_OUTPUTS="true" PLATEFORM="ALL" RELEASE_DATE="20080301A"
|
|
SCHEMA_AUTO_PROPAGATE="true" SERIAL="" STARTABLE="false" STATUS="ALPHA"
|
|
VERSION="0.102" PARTITIONING="NONE" LOG4J_ENABLED="true">
|
|
<SIGNATURE />
|
|
</HEADER>
|
|
|
|
<FAMILIES>
|
|
<FAMILY>File/Output</FAMILY>
|
|
</FAMILIES>
|
|
|
|
<DOCUMENTATION>
|
|
<URL />
|
|
</DOCUMENTATION>
|
|
|
|
<CONNECTORS>
|
|
<CONNECTOR CTYPE="FLOW" MERGE_ALLOW_DIFFERENT_SCHEMA="true" MIN_INPUT="1" MAX_OUTPUT="0" />
|
|
<CONNECTOR CTYPE="MERGE"/>
|
|
<CONNECTOR CTYPE="ITERATE" MAX_OUTPUT="0" MAX_INPUT="0" />
|
|
<CONNECTOR CTYPE="SUBJOB_OK" MAX_INPUT="1" />
|
|
<CONNECTOR CTYPE="SUBJOB_ERROR" MAX_INPUT="1" />
|
|
<CONNECTOR CTYPE="COMPONENT_OK" />
|
|
<CONNECTOR CTYPE="COMPONENT_ERROR" />
|
|
<CONNECTOR CTYPE="RUN_IF" />
|
|
</CONNECTORS>
|
|
|
|
<PARAMETERS>
|
|
<PARAMETER FIELD="FILE" NAME="FILENAME" REQUIRED="true"
|
|
NUM_ROW="10" REPOSITORY_VALUE="FILE_PATH">
|
|
<DEFAULT>"__COMP_DEFAULT_FILE_DIR__/out.csv"</DEFAULT>
|
|
</PARAMETER>
|
|
<PARAMETER NAME="ROWSEPARATOR" FIELD="TEXT" NUM_ROW="20"
|
|
REQUIRED="true" REPOSITORY_VALUE="ROW_SEPARATOR">
|
|
<DEFAULT>"\n"</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="FIELDSEPARATOR" FIELD="TEXT" NUM_ROW="20"
|
|
SHOW_IF="USEMULTISEPARATOR=='false'">
|
|
<DEFAULT>";"</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="USEMULTISEPARATOR" FIELD="CHECK" NUM_ROW="30" >
|
|
<DEFAULT>false</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="SCHEMAS" FIELD="TABLE" NUM_ROW="40"
|
|
NB_LINES="6" SHOW="true">
|
|
<ITEMS BASED_ON_INPUT_SCHEMAS="true">
|
|
<ITEM NAME="SCHEMA" FIELD="SCHEMA_TYPE" />
|
|
<ITEM NAME="PARENT_ROW" FIELD="CONNECTION_LIST" FILTER="INPUT:FLOW_MERGE" />
|
|
<ITEM NAME="PARENT_KEY_COLUMN" FIELD="TEXT" />
|
|
<ITEM NAME="KEY_COLUMN" FIELD="TEXT" />
|
|
<ITEM NAME="FIELD_SEPARATOR" FIELD="TEXT" SHOW_IF="USEMULTISEPARATOR=='true'"/>
|
|
</ITEMS>
|
|
</PARAMETER>
|
|
</PARAMETERS>
|
|
|
|
<ADVANCED_PARAMETERS>
|
|
|
|
<PARAMETER NAME="ADVANCED_SEPARATOR" FIELD="CHECK" REQUIRED="true"
|
|
NUM_ROW="10">
|
|
<DEFAULT>false</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="THOUSANDS_SEPARATOR" FIELD="TEXT" REQUIRED="true"
|
|
NUM_ROW="10" SHOW_IF="(ADVANCED_SEPARATOR == 'true')">
|
|
<DEFAULT>","</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="DECIMAL_SEPARATOR" FIELD="TEXT" REQUIRED="true"
|
|
NUM_ROW="10" SHOW_IF="(ADVANCED_SEPARATOR == 'true')">
|
|
<DEFAULT>"."</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="CSV_OPTION" FIELD="CHECK" REQUIRED="true" NUM_ROW="20">
|
|
<DEFAULT>false</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="ESCAPE_CHAR" FIELD="TEXT" NUM_ROW="20"
|
|
SHOW_IF="CSV_OPTION == 'true'">
|
|
<DEFAULT>"""</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="TEXT_ENCLOSURE" FIELD="TEXT" NUM_ROW="20"
|
|
SHOW_IF="CSV_OPTION == 'true'">
|
|
<DEFAULT>"""</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="CREATE" FIELD="CHECK" REQUIRED="true"
|
|
NUM_ROW="30">
|
|
<DEFAULT>true</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER FIELD="ENCODING_TYPE" NAME="ENCODING" NUM_ROW="50"
|
|
REPOSITORY_VALUE="ENCODING">
|
|
<DEFAULT>"ISO-8859-15"</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="DELETE_EMPTYFILE" FIELD="CHECK" REQUIRED="true" NUM_ROW="80">
|
|
<DEFAULT>false</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
</ADVANCED_PARAMETERS>
|
|
|
|
<CODEGENERATION>
|
|
<IMPORTS>
|
|
|
|
<IMPORT NAME="Talend_CSV" MODULE="talendcsv-1.1.0.jar" MVN="mvn:org.talend.components/talendcsv/1.1.0" UrlPath="platform:/plugin/org.talend.libraries.csv/lib/talendcsv-1.1.0.jar" REQUIRED="true" />
|
|
<IMPORT NAME="Advanced_Persistent_Lookup"
|
|
MODULE="advancedPersistentLookupLib-1.5.jar"
|
|
MVN="mvn:org.talend.components.lib/advancedPersistentLookupLib/1.5/jar"
|
|
UrlPath="platform:/plugin/org.talend.libraries.persist.lookup/lib/advancedPersistentLookupLib-1.5.jar"
|
|
REQUIRED="true" />
|
|
<IMPORT NAME="ApacheCommonsCollection32"
|
|
MODULE="commons-collections-3.2.2.jar"
|
|
MVN="mvn:commons-collections/commons-collections/3.2.2"
|
|
UrlPath="platform:/plugin/org.talend.libraries.apache.common/lib/commons-collections-3.2.2.jar"
|
|
REQUIRED="true" BundleID="" />
|
|
</IMPORTS>
|
|
</CODEGENERATION>
|
|
<RETURNS>
|
|
<RETURN AVAILABILITY="AFTER" NAME="NB_LINE" TYPE="id_Integer" />
|
|
</RETURNS>
|
|
</COMPONENT>
|