git-svn-id: http://talendforge.org/svn/tos/trunk@100322 f6f1c999-d317-4740-80b0-e6d1abc6f99e
297 lines
7.1 KiB
XML
297 lines
7.1 KiB
XML
<COMPONENT>
|
|
|
|
<HEADER
|
|
PLATEFORM="ALL"
|
|
SERIAL=""
|
|
VERSION="0.102"
|
|
STATUS="ALPHA"
|
|
COMPATIBILITY="ALL"
|
|
AUTHOR="Talend"
|
|
RELEASE_DATE="20100112A"
|
|
STARTABLE="false"
|
|
DATA_AUTO_PROPAGATE="false"
|
|
COMBINE="tELTNode"
|
|
PARTITIONING="NONE"
|
|
>
|
|
<SIGNATURE/>
|
|
</HEADER>
|
|
|
|
<FAMILIES>
|
|
<FAMILY>ELT/Combined SQL</FAMILY>
|
|
</FAMILIES>
|
|
|
|
<DOCUMENTATION>
|
|
<URL/>
|
|
</DOCUMENTATION>
|
|
|
|
<CONNECTORS>
|
|
<CONNECTOR CTYPE="FLOW" MAX_INPUT="1" MAX_OUTPUT="0"/>
|
|
<CONNECTOR NAME="ELTCOMBINE" CTYPE="FLOW" MAX_OUTPUT="0" COLOR="086438" BASE_SCHEMA="FLOW" />
|
|
<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="DBTYPE" FIELD="CLOSED_LIST" NUM_ROW="3">
|
|
<ITEMS DEFAULT="MYSQL">
|
|
<ITEM NAME="AS400" VALUE="AS400" />
|
|
<ITEM NAME="DB2" VALUE="DB2" />
|
|
<ITEM NAME="FIREBIRD" VALUE="FIREBIRD" />
|
|
<ITEM NAME="GREENPLUM" VALUE="GREENPLUM" />
|
|
<ITEM NAME="HIVE" VALUE="HIVE" />
|
|
<ITEM NAME="INGRES" VALUE="INGRES" />
|
|
<ITEM NAME="INTERBASE" VALUE="INTERBASE" />
|
|
<ITEM NAME="MSSQL" VALUE="MSSQL" />
|
|
<ITEM NAME="MYSQL" VALUE="MYSQL" />
|
|
<ITEM NAME="DBORACLE" VALUE="DBORACLE" />
|
|
<ITEM NAME="PARACCEL" VALUE="PARACCEL" />
|
|
<ITEM NAME="POSTGREPLUS" VALUE="POSTGREPLUS" />
|
|
<ITEM NAME="POSTGRE" VALUE="POSTGRE" />
|
|
<ITEM NAME="SQLITE" VALUE="SQLITE" />
|
|
<ITEM NAME="SYBASE" VALUE="SYBASE" />
|
|
<ITEM NAME="TERADATA" VALUE="TERADATA" />
|
|
<ITEM NAME="VERTICA" VALUE="VERTICA" />
|
|
</ITEMS>
|
|
</PARAMETER>
|
|
|
|
<!-- connections begin -->
|
|
<!-- AS400 -->
|
|
<PARAMETER
|
|
NAME="CONNECTION_AS400"
|
|
FIELD="COMPONENT_LIST"
|
|
FILTER="REGEXP:^tAS400Connection|tJDBCConnection$"
|
|
NUM_ROW="3"
|
|
SHOW_IF="DBTYPE=='AS400'"
|
|
/>
|
|
|
|
<!-- DB2 -->
|
|
<PARAMETER
|
|
NAME="CONNECTION_DB2"
|
|
FIELD="COMPONENT_LIST"
|
|
FILTER="REGEXP:^tDB2Connection|tJDBCConnection$"
|
|
NUM_ROW="3"
|
|
SHOW_IF="DBTYPE=='DB2'"
|
|
/>
|
|
|
|
<!-- Firebird -->
|
|
<PARAMETER
|
|
NAME="CONNECTION_FIREBIRD"
|
|
FIELD="COMPONENT_LIST"
|
|
FILTER="REGEXP:^tFirebirdConnection|tJDBCConnection$"
|
|
NUM_ROW="3"
|
|
SHOW_IF="DBTYPE=='FIREBIRD'"
|
|
/>
|
|
|
|
<!-- Greenplum -->
|
|
<PARAMETER
|
|
NAME="CONNECTION_GREENPLUM"
|
|
FIELD="COMPONENT_LIST"
|
|
FILTER="REGEXP:^tGreenplumConnection|tJDBCConnection$"
|
|
NUM_ROW="3"
|
|
SHOW_IF="DBTYPE=='GREENPLUM'"
|
|
/>
|
|
|
|
<!-- Hive -->
|
|
<PARAMETER
|
|
NAME="CONNECTION_HIVE"
|
|
FIELD="COMPONENT_LIST"
|
|
FILTER="REGEXP:^tHiveConnection|tJDBCConnection$"
|
|
NUM_ROW="3"
|
|
SHOW_IF="DBTYPE=='HIVE'"
|
|
/>
|
|
|
|
<!-- Ingres -->
|
|
<PARAMETER
|
|
NAME="CONNECTION_INGRES"
|
|
FIELD="COMPONENT_LIST"
|
|
FILTER="REGEXP:^tIngresConnection|tJDBCConnection$"
|
|
NUM_ROW="3"
|
|
SHOW_IF="DBTYPE=='INGRES'"
|
|
/>
|
|
|
|
<!-- Interbase -->
|
|
<PARAMETER
|
|
NAME="CONNECTION_INTERBASE"
|
|
FIELD="COMPONENT_LIST"
|
|
FILTER="REGEXP:^tInterbaseConnection|tJDBCConnection$"
|
|
NUM_ROW="3"
|
|
SHOW_IF="DBTYPE=='INTERBASE'"
|
|
/>
|
|
|
|
<!-- MSSQL -->
|
|
<PARAMETER
|
|
NAME="CONNECTION_MSSQL"
|
|
FIELD="COMPONENT_LIST"
|
|
FILTER="REGEXP:^tMSSqlConnection|tJDBCConnection$"
|
|
NUM_ROW="3"
|
|
SHOW_IF="DBTYPE=='MSSQL'"
|
|
/>
|
|
|
|
<!-- Mysql -->
|
|
<PARAMETER
|
|
NAME="CONNECTION_MYSQL"
|
|
FIELD="COMPONENT_LIST"
|
|
FILTER="REGEXP:^tMysqlConnection|tJDBCConnection$"
|
|
NUM_ROW="3"
|
|
SHOW_IF="DBTYPE=='MYSQL'"
|
|
/>
|
|
|
|
<!-- Oracle -->
|
|
<PARAMETER
|
|
NAME="CONNECTION_DBORACLE"
|
|
FIELD="COMPONENT_LIST"
|
|
FILTER="REGEXP:^tOracleConnection|tJDBCConnection$"
|
|
NUM_ROW="3"
|
|
SHOW_IF="DBTYPE=='DBORACLE'"
|
|
/>
|
|
|
|
<!-- Paraccel -->
|
|
<PARAMETER
|
|
NAME="CONNECTION_PARACCEL"
|
|
FIELD="COMPONENT_LIST"
|
|
FILTER="REGEXP:^tParAccelConnection|tJDBCConnection$"
|
|
NUM_ROW="3"
|
|
SHOW_IF="DBTYPE=='PARACCEL'"
|
|
/>
|
|
|
|
<!-- Postgreplus -->
|
|
<PARAMETER
|
|
NAME="CONNECTION_POSTGREPLUS"
|
|
FIELD="COMPONENT_LIST"
|
|
FILTER="REGEXP:^tPostgresPlusConnection|tJDBCConnection$"
|
|
NUM_ROW="3"
|
|
SHOW_IF="DBTYPE=='POSTGREPLUS'"
|
|
/>
|
|
|
|
<!-- PostgreSQL -->
|
|
<PARAMETER
|
|
NAME="CONNECTION_POSTGRE"
|
|
FIELD="COMPONENT_LIST"
|
|
FILTER="REGEXP:^tPostgresqlConnection|tJDBCConnection$"
|
|
NUM_ROW="3"
|
|
SHOW_IF="DBTYPE=='POSTGRE'"
|
|
/>
|
|
|
|
<!-- SQLite -->
|
|
<PARAMETER
|
|
NAME="CONNECTION_SQLITE"
|
|
FIELD="COMPONENT_LIST"
|
|
FILTER="REGEXP:^tSQLiteConnection|tJDBCConnection$"
|
|
NUM_ROW="3"
|
|
SHOW_IF="DBTYPE=='SQLITE'"
|
|
/>
|
|
|
|
<!-- Sybase -->
|
|
<PARAMETER
|
|
NAME="CONNECTION_SYBASE"
|
|
FIELD="COMPONENT_LIST"
|
|
FILTER="REGEXP:^tSybaseConnection|tJDBCConnection$"
|
|
NUM_ROW="3"
|
|
SHOW_IF="DBTYPE=='SYBASE'"
|
|
/>
|
|
|
|
<!-- Teradata -->
|
|
<PARAMETER
|
|
NAME="CONNECTION_TERADATA"
|
|
FIELD="COMPONENT_LIST"
|
|
FILTER="REGEXP:^tTeradataConnection|tJDBCConnection$"
|
|
NUM_ROW="3"
|
|
SHOW_IF="DBTYPE=='TERADATA'"
|
|
/>
|
|
|
|
<!-- Vertica -->
|
|
<PARAMETER
|
|
NAME="CONNECTION_VERTICA"
|
|
FIELD="COMPONENT_LIST"
|
|
FILTER="REGEXP:^tVerticaConnection|tJDBCConnection$"
|
|
NUM_ROW="3"
|
|
SHOW_IF="DBTYPE=='VERTICA'"
|
|
/>
|
|
<!-- connections end -->
|
|
|
|
<PARAMETER
|
|
NAME="MAPPING"
|
|
FIELD="MAPPING_TYPE"
|
|
NUM_ROW="99"
|
|
SHOW="false"
|
|
>
|
|
<DEFAULT IF="DBTYPE=='AS400'">as400_id</DEFAULT>
|
|
<DEFAULT IF="DBTYPE=='DB2'">ibmdb2_id</DEFAULT>
|
|
<DEFAULT IF="DBTYPE=='FIREBIRD'">firebird_id</DEFAULT>
|
|
<DEFAULT IF="DBTYPE=='GREENPLUM'">greenplum_id</DEFAULT>
|
|
<DEFAULT IF="DBTYPE=='HIVE'">hive_id</DEFAULT>
|
|
<DEFAULT IF="DBTYPE=='INGRES'">ingres_id</DEFAULT>
|
|
<DEFAULT IF="DBTYPE=='INTERBASE'">interbase_id</DEFAULT>
|
|
<DEFAULT IF="DBTYPE=='MSSQL'">id_MSSQL</DEFAULT>
|
|
<DEFAULT IF="DBTYPE=='MYSQL'">mysql_id</DEFAULT>
|
|
<DEFAULT IF="DBTYPE=='DBORACLE'">oracle_id</DEFAULT>
|
|
<DEFAULT IF="DBTYPE=='POSTGRE'">postgres_id</DEFAULT>
|
|
<DEFAULT IF="DBTYPE=='POSTGREPLUS'">postgresplus_id</DEFAULT>
|
|
<DEFAULT IF="DBTYPE=='SQLITE'">sqlite_id</DEFAULT>
|
|
<DEFAULT IF="DBTYPE=='PARACCEL'">paraccel_id</DEFAULT>
|
|
<DEFAULT IF="DBTYPE=='SYBASE'">sybase_id</DEFAULT>
|
|
<DEFAULT IF="DBTYPE=='VERTICA'">vertica_id</DEFAULT>
|
|
<DEFAULT IF="DBTYPE=='TERADATA'">teradata_id</DEFAULT>
|
|
<DEFAULT>teradata_id</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER
|
|
NAME="TABLE_NAME"
|
|
FIELD="TEXT"
|
|
NUM_ROW="10"
|
|
REQUIRED="true"
|
|
>
|
|
<DEFAULT>""</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER
|
|
NAME="SCHEMA_NAME"
|
|
FIELD="TEXT"
|
|
NUM_ROW="10"
|
|
REPOSITORY_VALUE="SCHEMA"
|
|
REQUIRED="false"
|
|
>
|
|
<DEFAULT>""</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER
|
|
NAME="SCHEMA"
|
|
FIELD="SCHEMA_TYPE"
|
|
NUM_ROW="20"
|
|
CONTEXT="FLOW"
|
|
/>
|
|
|
|
<PARAMETER
|
|
NAME="COMBINE_SCHEMA"
|
|
FIELD="SCHEMA_TYPE"
|
|
NUM_ROW="25"
|
|
SHOW="false"
|
|
CONTEXT="ELTCOMBINE"
|
|
/>
|
|
|
|
<PARAMETER
|
|
NAME="DATA_ACTION"
|
|
FIELD="CLOSED_LIST"
|
|
NUM_ROW="30"
|
|
>
|
|
<ITEMS DEFAULT="INSERT">
|
|
<ITEM NAME="INSERT" VALUE="INSERT" />
|
|
</ITEMS>
|
|
</PARAMETER>
|
|
|
|
</PARAMETERS>
|
|
|
|
<ADVANCED_PARAMETERS />
|
|
|
|
<CODEGENERATION>
|
|
</CODEGENERATION>
|
|
|
|
<RETURNS>
|
|
<RETURN NAME="NB_LINE" TYPE="id_Integer" AVAILABILITY="FLOW"/>
|
|
<RETURN NAME="QUERY" TYPE="id_String" AVAILABILITY="FLOW"/>
|
|
</RETURNS>
|
|
</COMPONENT> |