Last active
December 13, 2016 16:05
-
-
Save trplll/af0aa3a0581d844c874a907ddeeebf14 to your computer and use it in GitHub Desktop.
Ease the pain of importing table schemas into Talend. Change DB type "NUMERIC" mapping to have a default talend type of "id_Integer" instead of Float
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0"?> | |
<mapping> | |
<dbms product="AS400" id="as400_id" label="Mapping AS400" | |
default="true"> | |
<dbTypes> | |
<dbType type="BIT" ignoreLen="true" ignorePre="true" /> | |
<dbType type="CHAR" defaultLength="1" ignoreLen="false" ignorePre="true" /> | |
<dbType type="DATE" ignoreLen="true" ignorePre="true" /> | |
<dbType type="DECIMAL" defaultLength="20" defaultPrecision="10" ignoreLen="false" ignorePre="false"/> | |
<dbType type="DOUBLE" ignoreLen="true" ignorePre="true" /> | |
<dbType type="FLOAT" ignoreLen="true" ignorePre="true" /> | |
<dbType type="INTEGER" ignoreLen="true" ignorePre="true" /> | |
<dbType type="NUMERIC" ignoreLen="true" ignorePre="true" /> | |
<dbType type="REAL" ignoreLen="true" ignorePre="true"/> | |
<dbType type="SMALLINT" ignoreLen="true" ignorePre="true" /> | |
<dbType type="TINYINT" ignoreLen="true" ignorePre="true" /> | |
<dbType type="TIME" ignoreLen="true" ignorePre="true" /> | |
<dbType type="TIMESTAMP" ignoreLen="true" ignorePre="true" /> | |
<dbType type="VARCHAR" default="true" defaultLength="200" ignorePre="true"/> | |
</dbTypes> | |
<language name="java"> | |
<talendToDbTypes><!-- Adviced mappings --> | |
<talendType type="id_List"/> | |
<talendType type="id_Boolean"> | |
<dbType type="CHAR" default="true" /> | |
<dbType type="INTEGER" /> | |
</talendType> | |
<talendType type="id_Byte"> | |
<dbType type="TINYINT" default="true" /> | |
<dbType type="SMALLINT" /> | |
<dbType type="INTEGER" /> | |
</talendType> | |
<talendType type="id_byte[]"> | |
</talendType> | |
<talendType type="id_Character"> | |
<dbType type="VARCHAR" default="true" /> | |
</talendType> | |
<talendType type="id_Date"> | |
<dbType type="DATE" default="true" /> | |
<dbType type="TIMESTAMP" /> | |
<dbType type="TIME" /> | |
</talendType> | |
<talendType type="id_BigDecimal"> | |
<dbType type="DECIMAL" default="true" /> | |
<dbType type="DOUBLE" /> | |
<dbType type="NUMERIC" /> | |
<dbType type="FLOAT" /> | |
<dbType type="REAL" /> | |
</talendType> | |
<talendType type="id_Double"> | |
<dbType type="DOUBLE" default="true" /> | |
<dbType type="DECIMAL" /> | |
<dbType type="NUMERIC" /> | |
<dbType type="FLOAT" /> | |
<dbType type="REAL" /> | |
</talendType> | |
<talendType type="id_Float"> | |
<dbType type="FLOAT" default="true" /> | |
<dbType type="DOUBLE"/> | |
<dbType type="DECIMAL" /> | |
<dbType type="NUMERIC" /> | |
<dbType type="REAL" /> | |
</talendType> | |
<talendType type="id_Integer"> | |
<dbType type="INTEGER" default="true" /> | |
<dbType type="SMALLINT" /> | |
<dbType type="TINYINT" /> | |
</talendType> | |
<talendType type="id_Long"> | |
<dbType type="INTEGER" default="true" /> | |
<dbType type="SMALLINT" /> | |
<dbType type="TINYINT" /> | |
</talendType> | |
<talendType type="id_Object"> | |
</talendType> | |
<talendType type="id_Short"> | |
<dbType type="SMALLINT" default="true" /> | |
<dbType type="INTEGER" /> | |
<dbType type="TINYINT"/> | |
</talendType> | |
<talendType type="id_String"> | |
<dbType type="VARCHAR" default="true" /> | |
</talendType> | |
</talendToDbTypes> | |
<dbToTalendTypes> | |
<dbType type="BIT"> | |
<talendType type="id_Boolean" default="true" /> | |
</dbType> | |
<dbType type="CHAR"> | |
<talendType type="id_String" default="true" /> | |
<talendType type="id_Boolean" /> | |
<talendType type="id_Integer" /> | |
<talendType type="id_Character" /> | |
</dbType> | |
<dbType type="DATE"> | |
<talendType type="id_Date" default="true" /> | |
</dbType> | |
<dbType type="DECIMAL"> | |
<talendType type="id_BigDecimal" default="true"/> | |
<talendType type="id_Float" /> | |
<talendType type="id_Double"/> | |
</dbType> | |
<dbType type="DOUBLE"> | |
<talendType type="id_Double" default="true" /> | |
<talendType type="id_BigDecimal"/> | |
<talendType type="id_Float"/> | |
</dbType> | |
<dbType type="FLOAT"> | |
<talendType type="id_Float" default="true" /> | |
<talendType type="id_BigDecimal"/> | |
<talendType type="id_Double"/> | |
</dbType> | |
<dbType type="INTEGER"> | |
<talendType type="id_Integer" default="true" /> | |
<talendType type="id_Short"/> | |
<talendType type="id_Long"/> | |
<talendType type="id_Byte"/> | |
</dbType> | |
<dbType type="NUMERIC"> | |
<talendType type="id_Integer" default="true" /> | |
<talendType type="id_Float" /> | |
<talendType type="id_BigDecimal"/> | |
<talendType type="id_Double"/> | |
</dbType> | |
<dbType type="REAL"> | |
<talendType type="id_Float" default="true" /> | |
<talendType type="id_BigDecimal"/> | |
<talendType type="id_Double"/> | |
</dbType> | |
<dbType type="SMALLINT"> | |
<talendType type="id_Short" default="true" /> | |
<talendType type="id_Integer"/> | |
<talendType type="id_Long"/> | |
<talendType type="id_Byte"/> | |
</dbType> | |
<dbType type="TINYINT"> | |
<talendType type="id_Byte" default="true" /> | |
<talendType type="id_Integer"/> | |
<talendType type="id_Short"/> | |
<talendType type="id_Long"/> | |
</dbType> | |
<dbType type="TIME"> | |
<talendType type="id_Date" default="true" /> | |
</dbType> | |
<dbType type="TIMESTAMP"> | |
<talendType type="id_Date" default="true" /> | |
</dbType> | |
<dbType type="VARCHAR"> | |
<talendType type="id_String" default="true" /> | |
</dbType> | |
</dbToTalendTypes> | |
</language> | |
</dbms> | |
</mapping> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment