This repository has been archived on 2025-12-25. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
tdi-studio-se/main/plugins/org.talend.designer.components.localprovider/components/tRedshiftOutputBulkExec/tRedshiftOutputBulkExec_java.xml
2015-05-12 14:29:27 +08:00

344 lines
15 KiB
XML

<COMPONENT>
<HEADER PLATEFORM="ALL" SERIAL="" VERSION="0.102" STATUS="ALPHA"
COMPATIBILITY="ALL" AUTHOR="Talend" RELEASE_DATE="20141230A"
STARTABLE="false" PARTITIONING="NONE">
<SIGNATURE />
</HEADER>
<FAMILIES>
<FAMILY>Databases/Redshift</FAMILY>
</FAMILIES>
<DOCUMENTATION>
<URL />
</DOCUMENTATION>
<CONNECTORS>
<CONNECTOR CTYPE="FLOW" MAX_INPUT="1" MAX_OUTPUT="0" />
<CONNECTOR CTYPE="ITERATE" MAX_OUTPUT="1" MAX_INPUT="1" />
<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 NAME="PROPERTY" FIELD="PROPERTY_TYPE" NUM_ROW="1" SHOW_IF="USE_EXISTING_CONNECTION == 'false'"
REPOSITORY_VALUE="DATABASE:REDSHIFT" />
<PARAMETER NAME="USE_EXISTING_CONNECTION" FIELD="CHECK"
NUM_ROW="2" GROUP="DB_CONFIG">
<DEFAULT>false</DEFAULT>
</PARAMETER>
<PARAMETER NAME="CONNECTION" FIELD="COMPONENT_LIST"
REQUIRED="true" FILTER="tRedshiftConnection" NUM_ROW="2"
SHOW_IF="USE_EXISTING_CONNECTION == 'true'" DYNAMIC_SETTINGS="true"
GROUP="DB_CONFIG" />
<PARAMETER NAME="HOST" FIELD="TEXT" NUM_ROW="3" SHOW_IF="USE_EXISTING_CONNECTION == 'false'"
REPOSITORY_VALUE="SERVER_NAME" REQUIRED="true" GROUP="DB_CONFIG">
<DEFAULT>""</DEFAULT>
</PARAMETER>
<PARAMETER NAME="PORT" FIELD="TEXT" NUM_ROW="3" SHOW_IF="USE_EXISTING_CONNECTION == 'false'"
REPOSITORY_VALUE="PORT" REQUIRED="true" GROUP="DB_CONFIG">
<DEFAULT>"5439"</DEFAULT>
</PARAMETER>
<PARAMETER NAME="DBNAME" FIELD="TEXT" NUM_ROW="4" SHOW_IF="USE_EXISTING_CONNECTION == 'false'"
REPOSITORY_VALUE="SID" REQUIRED="true" GROUP="DB_CONFIG">
<DEFAULT>""</DEFAULT>
</PARAMETER>
<PARAMETER NAME="SCHEMA_DB" FIELD="TEXT" NUM_ROW="4" SHOW_IF="USE_EXISTING_CONNECTION == 'false'"
REPOSITORY_VALUE="SCHEMA" GROUP="DB_CONFIG">
<DEFAULT>""</DEFAULT>
</PARAMETER>
<PARAMETER NAME="TYPE" FIELD="TEXT" NUM_ROW="4" SHOW="false"
REPOSITORY_VALUE="TYPE">
<DEFAULT>Redshift</DEFAULT>
</PARAMETER>
<PARAMETER NAME="USER" FIELD="TEXT" NUM_ROW="5" SHOW_IF="USE_EXISTING_CONNECTION == 'false'"
REPOSITORY_VALUE="USERNAME" REQUIRED="true" GROUP="DB_CONFIG">
<DEFAULT>""</DEFAULT>
</PARAMETER>
<PARAMETER NAME="PASS" FIELD="PASSWORD" NUM_ROW="5" SHOW_IF="USE_EXISTING_CONNECTION == 'false'"
REPOSITORY_VALUE="PASSWORD" REQUIRED="true" GROUP="DB_CONFIG">
<DEFAULT>""</DEFAULT>
</PARAMETER>
<PARAMETER NAME="TABLE" FIELD="DBTABLE" NUM_ROW="10"
LOG4J_ENABLED="false" GROUP="DB_CONFIG">
<DEFAULT>""</DEFAULT>
</PARAMETER>
<PARAMETER NAME="TABLE_ACTION" FIELD="CLOSED_LIST" NUM_ROW="12"
NOT_SHOW_IF="PARALLELIZE == 'true'">
<ITEMS DEFAULT="NONE">
<ITEM NAME="NONE" VALUE="NONE" />
<ITEM NAME="DROP_CREATE" VALUE="DROP_CREATE" />
<ITEM NAME="CREATE" VALUE="CREATE" />
<ITEM NAME="CREATE_IF_NOT_EXISTS" VALUE="CREATE_IF_NOT_EXISTS" />
<ITEM NAME="DROP_IF_EXISTS_AND_CREATE" VALUE="DROP_IF_EXISTS_AND_CREATE" />
<ITEM NAME="CLEAR" VALUE="CLEAR" />
</ITEMS>
</PARAMETER>
<PARAMETER NAME="SCHEMA" FIELD="SCHEMA_TYPE" NUM_ROW="15">
<DEFAULT>""</DEFAULT>
</PARAMETER>
<PARAMETER NAME="MAPPING" FIELD="MAPPING_TYPE" NUM_ROW="20"
SHOW="false">
<DEFAULT>redshift_id</DEFAULT>
</PARAMETER>
<PARAMETER NAME="FILE" FIELD="FILE" NUM_ROW="25"
GROUP="DATA_FILE_CONFIG" REQUIRED="true">
<DEFAULT>"__COMP_DEFAULT_FILE_DIR__/redshift_bulk.txt"</DEFAULT>
</PARAMETER>
<PARAMETER NAME="APPEND" FIELD="CHECK" REQUIRED="true"
GROUP="DATA_FILE_CONFIG" NUM_ROW="35">
<DEFAULT>false</DEFAULT>
</PARAMETER>
<PARAMETER NAME="CREATE" FIELD="CHECK" REQUIRED="true"
GROUP="DATA_FILE_CONFIG" NUM_ROW="40">
<DEFAULT>true</DEFAULT>
</PARAMETER>
<PARAMETER NAME="ACCESS_KEY" FIELD="TEXT" NUM_ROW="50"
REQUIRED="true" GROUP="S3_CONFIG">
<DEFAULT>""</DEFAULT>
</PARAMETER>
<PARAMETER NAME="SECRET_KEY" FIELD="PASSWORD" NUM_ROW="50"
REQUIRED="true" GROUP="S3_CONFIG">
<DEFAULT>""</DEFAULT>
</PARAMETER>
<PARAMETER NAME="BUCKET" FIELD="TEXT" NUM_ROW="60" REQUIRED="true"
GROUP="S3_CONFIG">
<DEFAULT>""</DEFAULT>
</PARAMETER>
<PARAMETER NAME="KEY" FIELD="TEXT" NUM_ROW="60" REQUIRED="false"
GROUP="S3_CONFIG">
<DEFAULT>""</DEFAULT>
</PARAMETER>
</PARAMETERS>
<ADVANCED_PARAMETERS>
<PARAMETER NAME="FIELDSEPARATOR" FIELD="TEXT" REQUIRED="true"
GROUP="LOAD_DETAILS" NUM_ROW="10">
<DEFAULT>','</DEFAULT>
</PARAMETER>
<PARAMETER NAME="TEXT_ENCLOSURE" FIELD="OPENED_LIST"
REQUIRED="true" GROUP="LOAD_DETAILS" NUM_ROW="10">
<ITEMS DEFAULT="EMPTY">
<ITEM NAME="EMPTY" VALUE="EMPTY"></ITEM>
<ITEM NAME="DOUBLE_QUOTE" VALUE="DOUBLE_QUOTE"></ITEM>
<ITEM NAME="OTHER" VALUE="'%'"></ITEM>
</ITEMS>
</PARAMETER>
<PARAMETER NAME="COMPRESS" FIELD="CHECK" NUM_ROW="20"
REQUIRED="true" SHOW_IF="APPEND=='false'" GROUP="LOAD_DETAILS">
<DEFAULT>false</DEFAULT>
</PARAMETER>
<PARAMETER NAME="COMPRESSION" FIELD="CLOSED_LIST" NUM_ROW="20"
GROUP="LOAD_DETAILS" SHOW_IF="(APPEND=='false') AND (COMPRESS=='true')">
<ITEMS DEFAULT="GZIP">
<ITEM NAME="GZIP" VALUE="GZIP" />
</ITEMS>
</PARAMETER>
<PARAMETER NAME="ENCODING" FIELD="CLOSED_LIST" NUM_ROW="21"
REQUIRED="true" GROUP="LOAD_DETAILS">
<ITEMS DEFAULT="&quot;UTF8&quot;">
<ITEM NAME="UTF8" VALUE="&quot;UTF8&quot;" />
<ITEM NAME="UTF16" VALUE="&quot;UTF16&quot;" />
<ITEM NAME="UTF16LE" VALUE="&quot;UTF16LE&quot;" />
<ITEM NAME="UTF16BE" VALUE="&quot;UTF16BE&quot;" />
</ITEMS>
</PARAMETER>
<PARAMETER NAME="DELETE_LOCALFILE"
FIELD="CHECK" NUM_ROW="22" REQUIRED="true" GROUP="LOAD_DETAILS">
<DEFAULT>true</DEFAULT>
</PARAMETER>
<PARAMETER NAME="DATEFORMAT" FIELD="CLOSED_LIST" NUM_ROW="27"
REQUIRED="true" GROUP="LOAD_DETAILS">
<ITEMS DEFAULT="NONE">
<ITEM NAME="NONE" VALUE="NONE"></ITEM>
<ITEM NAME="PATTERN" VALUE="PATTERN"></ITEM>
<ITEM NAME="AUTO" VALUE="AUTO"></ITEM>
</ITEMS>
</PARAMETER>
<PARAMETER NAME="DATE_PATTERN" FIELD="TEXT" NUM_ROW="27"
SHOW_IF="DATEFORMAT=='PATTERN'" GROUP="LOAD_DETAILS">
<DEFAULT>"YYYY-MM-DD"</DEFAULT>
</PARAMETER>
<PARAMETER NAME="TIMEFORMAT" FIELD="CLOSED_LIST" NUM_ROW="28"
REQUIRED="true" GROUP="LOAD_DETAILS">
<ITEMS DEFAULT="NONE">
<ITEM NAME="NONE" VALUE="NONE"></ITEM>
<ITEM NAME="PATTERN" VALUE="PATTERN"></ITEM>
<ITEM NAME="AUTO" VALUE="AUTO"></ITEM>
<ITEM NAME="EPOCHSECS" VALUE="EPOCHSECS"></ITEM>
<ITEM NAME="EPOCHMILLISECS" VALUE="EPOCHMILLISECS"></ITEM>
</ITEMS>
</PARAMETER>
<PARAMETER NAME="TIME_PATTERN" FIELD="TEXT" NUM_ROW="28"
SHOW_IF="TIMEFORMAT=='PATTERN'" GROUP="LOAD_DETAILS">
<DEFAULT>"YYYY-MM-DD HH:MI:SS"</DEFAULT>
</PARAMETER>
<PARAMETER NAME="OTHER_CONFIGURATION" FIELD="TABLE" NUM_ROW="60" NB_LINES="5" GROUP="LOAD_DETAILS">
<ITEMS>
<ITEM NAME="OTHER_PARAMETER" FIELD="CLOSED_LIST">
<ITEMS DEFAULT="ESCAPE">
<ITEM NAME="ESCAPE" VALUE="ESCAPE" />
<ITEM NAME="REGION" VALUE="REGION" />
<ITEM NAME="EXPLICIT_IDS" VALUE="EXPLICIT_IDS" />
<ITEM NAME="MAXERROR" VALUE="MAXERROR" />
<ITEM NAME="IGNOREHEADER" VALUE="IGNOREHEADER" />
<ITEM NAME="IGNOREBLANKLINES" VALUE="IGNOREBLANKLINES" />
<ITEM NAME="TRIMBLANKS" VALUE="TRIMBLANKS" />
<ITEM NAME="EMPTYASNULL" VALUE="EMPTYASNULL" />
<ITEM NAME="BLANKSASNULL" VALUE="BLANKSASNULL" />
</ITEMS>
</ITEM>
<ITEM NAME="DATA_VALUE" FIELD="TEXT" READONLY_IF="(OTHER_CONFIGURATION.OTHER_PARAMETER=='ESCAPE')
OR (OTHER_CONFIGURATION.OTHER_PARAMETER=='EXPLICIT_IDS')
OR (OTHER_CONFIGURATION.OTHER_PARAMETER=='IGNOREBLANKLINES')
OR (OTHER_CONFIGURATION.OTHER_PARAMETER=='TRIMBLANKS')
OR (OTHER_CONFIGURATION.OTHER_PARAMETER=='EMPTYASNULL')
OR (OTHER_CONFIGURATION.OTHER_PARAMETER=='BLANKSASNULL')
"/>
</ITEMS>
</PARAMETER>
<PARAMETER NAME="CONFIG_CLIENT" FIELD="CHECK" NUM_ROW="70"
GROUP="S3_CONFIG" NB_LINES="5">
</PARAMETER>
<PARAMETER NAME="CLIENT_CONFIGURATION" FIELD="TABLE" GROUP="S3_CONFIG"
NUM_ROW="80" NB_LINES="5" REQUIRED="true" SHOW_IF="CONFIG_CLIENT =='true'">
<ITEMS>
<ITEM NAME="CLIENT_PARAMETER" FIELD="CLOSED_LIST">
<ITEMS DEFAULT="CONNECTIONTIMEOUT">
<ITEM NAME="CONNECTIONTIMEOUT" VALUE="ConnectionTimeout" />
<ITEM NAME="MAXCONNECTIONS" VALUE="MaxConnections" />
<ITEM NAME="MAXERRORRETRY" VALUE="MaxErrorRetry" />
<ITEM NAME="PROTOCOL" VALUE="Protocol" />
<ITEM NAME="PROXYDOMAIN" VALUE="ProxyDomain" />
<ITEM NAME="PROXYHOST" VALUE="ProxyHost" />
<ITEM NAME="PROXYPASSWORD" VALUE="ProxyPassword" />
<ITEM NAME="PROXYPORT" VALUE="ProxyPort" />
<ITEM NAME="PROXYUSERNAME" VALUE="ProxyUsername" />
<ITEM NAME="PROXYWORKSTATION" VALUE="ProxyWorkstation" />
<ITEM NAME="SOCKETTIMEOUT" VALUE="SocketTimeout" />
<ITEM NAME="USERAGENT" VALUE="UserAgent" />
<ITEM NAME="SOCKETRECEIVEBUFFERSIZEHINT" VALUE="SocketReceiveBufferSizeHints" />
<ITEM NAME="SOCKETSENDBUFFERSIZEHINT" VALUE="SocketSendBufferSizeHints" />
</ITEMS>
</ITEM>
<ITEM NAME="VALUE" />
</ITEMS>
</PARAMETER>
</ADVANCED_PARAMETERS>
<CODEGENERATION>
<TEMPLATES INPUT="tROB" OUTPUT="tRBE">
<TEMPLATE NAME="tROB" COMPONENT="tRedshiftOutputBulk">
<LINK_TO NAME="tRBE" CTYPE="ROWS_END" />
</TEMPLATE>
<TEMPLATE NAME="tRBE" COMPONENT="tRedshiftBulkExec" />
<TEMPLATE_PARAM SOURCE="self.USE_EXISTING_CONNECTION" TARGET="tRBE.USE_EXISTING_CONNECTION" />
<TEMPLATE_PARAM SOURCE="self.CONNECTION" TARGET="tRBE.CONNECTION" />
<TEMPLATE_PARAM SOURCE="self.HOST" TARGET="tRBE.HOST" />
<TEMPLATE_PARAM SOURCE="self.TYPE" TARGET="tRBE.TYPE" />
<TEMPLATE_PARAM SOURCE="self.DBNAME" TARGET="tRBE.DBNAME" />
<TEMPLATE_PARAM SOURCE="self.SCHEMA_DB" TARGET="tRBE.SCHEMA_DB" />
<TEMPLATE_PARAM SOURCE="self.PORT" TARGET="tRBE.PORT" />
<TEMPLATE_PARAM SOURCE="self.USER" TARGET="tRBE.USER" />
<TEMPLATE_PARAM SOURCE="self.PASS" TARGET="tRBE.PASS" />
<TEMPLATE_PARAM SOURCE="self.TABLE" TARGET="tRBE.TABLE" />
<TEMPLATE_PARAM SOURCE="self.TABLE_ACTION" TARGET="tRBE.TABLE_ACTION" />
<TEMPLATE_PARAM SOURCE="self.MAPPING" TARGET="tRBE.MAPPING" />
<TEMPLATE_PARAM SOURCE="self.ACCESS_KEY" TARGET="tRBE.ACCESS_KEY" />
<TEMPLATE_PARAM SOURCE="self.SECRET_KEY" TARGET="tRBE.SECRET_KEY" />
<TEMPLATE_PARAM SOURCE="self.BUCKET" TARGET="tRBE.BUCKET" />
<TEMPLATE_PARAM SOURCE="self.KEY" TARGET="tRBE.KEY" />
<TEMPLATE_PARAM SOURCE="self.COMPRESS" TARGET="tRBE.COMPRESS" />
<TEMPLATE_PARAM SOURCE="self.COMPRESSION" TARGET="tRBE.COMPRESSION" />
<TEMPLATE_PARAM SOURCE="self.ENCODING" TARGET="tRBE.ENCODING" />
<TEMPLATE_PARAM SOURCE="self.OTHER_CONFIGURATION" TARGET="tRBE.OTHER_CONFIGURATION" />
<TEMPLATE_PARAM SOURCE="self.DATEFORMAT" TARGET="tRBE.DATEFORMAT" />
<TEMPLATE_PARAM SOURCE="self.DATE_PATTERN" TARGET="tRBE.DATE_PATTERN" />
<TEMPLATE_PARAM SOURCE="self.TIMEFORMAT" TARGET="tRBE.TIMEFORMAT" />
<TEMPLATE_PARAM SOURCE="self.TIME_PATTERN" TARGET="tRBE.TIME_PATTERN" />
<TEMPLATE_PARAM SOURCE="self.ACCESS_KEY" TARGET="tROB.ACCESS_KEY" />
<TEMPLATE_PARAM SOURCE="self.SECRET_KEY" TARGET="tROB.SECRET_KEY" />
<TEMPLATE_PARAM SOURCE="self.BUCKET" TARGET="tROB.BUCKET" />
<TEMPLATE_PARAM SOURCE="self.KEY" TARGET="tROB.KEY" />
<TEMPLATE_PARAM SOURCE="self.COMPRESS" TARGET="tROB.COMPRESS" />
<TEMPLATE_PARAM SOURCE="self.COMPRESSION" TARGET="tROB.COMPRESSION" />
<TEMPLATE_PARAM SOURCE="self.ENCODING" TARGET="tROB.ENCODING" />
<TEMPLATE_PARAM SOURCE="self.CONFIG_CLIENT" TARGET="tROB.CONFIG_CLIENT" />
<TEMPLATE_PARAM SOURCE="self.CLIENT_CONFIGURATION"
TARGET="tROB.CLIENT_CONFIGURATION" />
<TEMPLATE_PARAM SOURCE="self.DELETE_LOCALFILE"
TARGET="tROB.DELETE_LOCALFILE" />
<TEMPLATE_PARAM SOURCE="self.FILE" TARGET="tROB.FILE" />
<TEMPLATE_PARAM SOURCE="self.FIELDSEPARATOR" TARGET="tROB.FIELDSEPARATOR" />
<TEMPLATE_PARAM SOURCE="self.FIELDSEPARATOR" TARGET="tRBE.FIELDSEPARATOR" />
<TEMPLATE_PARAM SOURCE="self.TEXT_ENCLOSURE" TARGET="tROB.TEXT_ENCLOSURE" />
<TEMPLATE_PARAM SOURCE="self.TEXT_ENCLOSURE" TARGET="tRBE.TEXT_ENCLOSURE" />
<TEMPLATE_PARAM SOURCE="self.SCHEMA" TARGET="tROB.SCHEMA" />
<TEMPLATE_PARAM SOURCE="self.SCHEMA" TARGET="tRBE.SCHEMA" />
<TEMPLATE_PARAM SOURCE="self.APPEND" TARGET="tROB.APPEND" />
<TEMPLATE_PARAM SOURCE="self.CREATE" TARGET="tROB.CREATE" />
</TEMPLATES>
<IMPORTS>
<IMPORT NAME="Driver-Redshift" MODULE="postgresql-8.4-703.jdbc4.jar" MVN="mvn:org.talend.libraries/postgresql-8.4-703.jdbc4/6.0.0" UrlPath="platform:/plugin/org.talend.libraries.jdbc.postgresql/lib/postgresql-8.4-703.jdbc4.jar" REQUIRED="true" />
<IMPORT NAME="aws-java-sdk-1.9.13" MODULE="aws-java-sdk-1.9.13.jar" MVN="mvn:org.talend.libraries/aws-java-sdk-1.9.13/6.0.0" UrlPath="platform:/plugin/org.talend.libraries.s3/lib/aws-java-sdk-1.9.13.jar" REQUIRED="true" />
<IMPORT NAME="Driver-Commons-Logging-1.1.1" MODULE="commons-logging-1.1.1.jar" MVN="mvn:org.talend.libraries/commons-logging-1.1.1/6.0.0" UrlPath="platform:/base/plugins/org.apache.commons.logging_1.1.1.v201101211721.jar" REQUIRED="true"/>
<IMPORT NAME="httpcore-4.2.1" MODULE="httpcore-4.2.1.jar" MVN="mvn:org.talend.libraries/httpcore-4.2.1/6.0.0" UrlPath="platform:/plugin/org.talend.libraries.apache.http/lib/httpcore-4.2.1.jar" REQUIRED="true"/>
<IMPORT NAME="httpclient-4.2.1" MODULE="httpclient-4.2.1.jar" MVN="mvn:org.talend.libraries/httpclient-4.2.1/6.0.0" UrlPath="platform:/plugin/org.talend.libraries.apache.http/lib/httpclient-4.2.1.jar" REQUIRED="true"/>
<IMPORT NAME="commons-codec" MODULE="commons-codec-1.6.jar" MVN="mvn:org.talend.libraries/commons-codec-1.6/6.0.0" UrlPath="platform:/plugin/org.talend.libraries.apache.common/lib/commons-codec-1.6.jar" REQUIRED="true" />
<IMPORT NAME="jackson-annotations" MODULE="jackson-annotations-2.3.0.jar" MVN="mvn:org.talend.libraries/jackson-annotations-2.3.0/6.0.0" UrlPath="platform:/plugin/org.talend.libraries.jackson/lib/jackson-annotations-2.3.0.jar" REQUIRED="true"/>
<IMPORT NAME="jackson-core" MODULE="jackson-core-2.3.2.jar" MVN="mvn:org.talend.libraries/jackson-core-2.3.2/6.0.0" UrlPath="platform:/plugin/org.talend.libraries.jackson/lib/jackson-core-2.3.2.jar" REQUIRED="true"/>
<IMPORT NAME="jackson-databind" MODULE="jackson-databind-2.3.2.jar" MVN="mvn:org.talend.libraries/jackson-databind-2.3.2/6.0.0" UrlPath="platform:/plugin/org.talend.libraries.jackson/lib/jackson-databind-2.3.2.jar" REQUIRED="true"/>
<IMPORT NAME="joda-time" MODULE="joda-time-2.3.jar" MVN="mvn:org.talend.libraries/joda-time-2.3/6.0.0" UrlPath="platform:/plugin/org.talend.libraries.jackson/lib/joda-time-2.3.jar" REQUIRED="true"/>
</IMPORTS>
</CODEGENERATION>
<RETURNS />
</COMPONENT>