跳到主要内容

字段映射配置

字段映射配置

使用场景:当配置字段映射时,平台内置的字段类型映射集无法涵盖所有字段类型之间的映射关系,超级管理员可手动配置不同字段类型之间的映射关系,保证数据集成正常运行。

使用角色:超级管理员。

功能描述:平台支持手动配置平台与第三方数据库之间的字段映射关系,可作用于 DDL 建表、库表导入、库表导出、实时数据同步、数据信道作业等字段映射。

新建

操作流程:
登录超管账号,进入字段映射配置界面,点击页面上方“新建字段映射”并按要求填写信息后“保存”即可新建字段映射。

注意

新增字段映射保存时,系统自动与已有的映射进行校验(含内置),相同的平台字段类型、映射库类型、映射库字段类型只能有一个,不可重复创建。

新建字段映射

  • 填写项说明:
    • 字段类型:仅下拉选择目前平台支持的数据类型;
    • 映射库类型:下拉选择,当前支持目标库与数据导出目标库一致,包括MySQL、Oracle、PostgreSQL、SQL Server、DM、KingbaseES、HighGO、ElasticSearch;
    • 映射库字段类型:手动输入需要与平台进行字段映射的字段名称。

修改

点击字段映射操作列中“修改”按钮可修改字段类型、映射库类型和映射库字段类型。
新段映射维护

删除

点击字段映射操作列中“删除”按钮后二次确认即可删除字段映射信息。

注意
  • 内置映射不允许修改、删除;
  • 字段映射删除后视为不兼容,在进行映射配置时,将无法映射连线。

优先映射转换

内置、自定义映射均可设置优先映射转换,设置后则DDL解析、数据导入快速创建平台内表等场景会优先使用该映射进行自动映射转换。对于同一目标类型的同一字段类型,若一个开启了优先映射转换,则该类型其他映射自动关闭。
新段映射维护

字段类型兼容说明

数据集成相关功能进行映射配置时,同名字段映射的判断逻辑之一是字段类型兼容,不兼容字段将无法自动、手动连线,下表为系统内置的字段类型映射集说明。

目标类型目标字段类型字段类型
DMFLOATFLOAT4
DMDECIMALDECIMAL
DMBOOLEANBOOL
DMVARBINARYBYTEA
DMBIGINTINT8
DMTIMESTAMPTIMESTAMP
DMVARCHARVARCHAR
DMINTINT4
DMNUMBERDECIMAL
DMBOOLBOOL
DMCHARCHAR
DMTEXTTEXT
DMLONGVARCHARTEXT
DMTIMESTAMPTZTIMESTAMPTZ
DMDATEDATE
DMDOUBLEFLOAT8
DMNUMERICDECIMAL
DMTIMESTAMPTIMESTAMPTZ
DMDECDECIMAL
DMBINARYBYTEA
DMINTEGERINT4
DMTINYINTINT4
DMSMALLINTINT4
HIVE2TIMESTAMPTZTIMESTAMPTZ
HIVE2CHARCHAR
HIVE2DOUBLEFLOAT8
HIVE2BIGINTINT8
HIVE2TINYINTINT4
HIVE2VARCHARVARCHAR
HIVE2TIMESTAMPTIMESTAMP
HIVE2BOOLEANBOOL
HIVE2DECIMALDECIMAL
HIVE2FLOATFLOAT4
HIVE2SMALLINTINT4
HIVE2INTINT4
HIVE2STRINGVARCHAR
HIVE2DATEDATE
HIVE2TIMESTAMPTIMESTAMPTZ
HIVE3VARCHARVARCHAR
HIVE3TIMESTAMPTZTIMESTAMPTZ
HIVE3TIMESTAMPTIMESTAMPTZ
HIVE3DOUBLEFLOAT8
HIVE3FLOATFLOAT4
HIVE3BIGINTINT8
HIVE3SMALLINTINT4
HIVE3INTINT4
HIVE3DATEDATE
HIVE3DECIMALDECIMAL
HIVE3CHARCHAR
HIVE3TIMESTAMPTIMESTAMP
HIVE3BOOLEANBOOL
HIVE3TINYINTINT4
HIVE3STRINGVARCHAR
HIVE4TINYINTINT4
HIVE4SMALLINTINT4
HIVE4FLOATFLOAT4
HIVE4DOUBLEFLOAT8
HIVE4TIMESTAMPTIMESTAMPTZ
HIVE4DATEDATE
HIVE4TIMESTAMPTZTIMESTAMPTZ
HIVE4TIMESTAMPTIMESTAMP
HIVE4STRINGVARCHAR
HIVE4INTINT4
HIVE4CHARCHAR
HIVE4VARCHARVARCHAR
HIVE4DOUBLE PRECISIONFLOAT8
HIVE4DECIMALDECIMAL
HIVE4BIGINTINT8
HIVE4BOOLEANBOOL
HIVE5BOOLEANBOOL
HexaDBDATEDATE
HexaDBINT4INT4
HexaDBDECIMALDECIMAL
HexaDBBOOLBOOL
HexaDBTEXTTEXT
HexaDBBYTEABYTEA
HexaDBTIMESTAMPTZTIMESTAMPTZ
HexaDBVARCHARVARCHAR
HexaDBTIMESTAMPTIMESTAMPTZ
HexaDBINT8INT8
HexaDBFLOAT4FLOAT4
HexaDBFLOAT8FLOAT8
HexaDBCHARCHAR
HexaDBTIMESTAMPTIMESTAMP
HighGoBIGINTINT8
HighGoDATEDATE
HighGoTIMESTAMPTIMESTAMP
HighGoINTINT4
HighGoDECIMALDECIMAL
HighGoBYTEABYTEA
HighGoINT8INT8
HighGoFLOAT4FLOAT4
HighGoVARCHARVARCHAR
HighGoSMALLINTINT4
HighGoINTEGERINT4
HighGoREALFLOAT4
HighGoDOUBLE PRECISIONFLOAT8
HighGoNUMERICDECIMAL
HighGoBOOLEANBOOL
HighGoBOOLBOOL
HighGoCHARCHAR
HighGoTEXTTEXT
HighGoCHARACTERCHAR
HighGoCHARACTER VARYINGVARCHAR
HighGoFLOAT8FLOAT8
HighGoINT4INT4
HighGoTIMESTAMPTIMESTAMPTZ
HighGoTIMESTAMPTZTIMESTAMPTZ
KingBaseESMEDIUMINTINT4
KingBaseESNUMBERDECIMAL
KingBaseESDECIMALDECIMAL
KingBaseESDATETIMETIMESTAMP
KingBaseESINTEGERINT4
KingBaseESINT3INT4
KingBaseESMIDDLEINTINT4
KingBaseESTINYTEXTTEXT
KingBaseESSMALLINTINT4
KingBaseESMEDIUMTEXTTEXT
KingBaseESLONGTEXTTEXT
KingBaseESTEXTTEXT
KingBaseESVARCHARVARCHAR
KingBaseESBOOLEANBOOL
KingBaseESNUMERICDECIMAL
KingBaseESDOUBLE PRECISIONFLOAT8
KingBaseESBIGINTINT8
KingBaseESTINYINTINT4
KingBaseESCHARACTER VARYINGVARCHAR
KingBaseESFLOATFLOAT8
KingBaseESFLOATFLOAT4
KingBaseESREALFLOAT4
KingBaseESDATEDATE
KingBaseESDATETIMETIMESTAMPTZ
KingBaseESTIMESTAMPTIMESTAMPTZ
KingBaseESTIMESTAMPTZTIMESTAMPTZ
KingBaseESTIMESTAMPTIMESTAMP
KingBaseESCHARACTERCHAR
KingBaseESCHARCHAR
MongoDBDATEDATE
MongoDBBOOLEANBOOL
MongoDBINTINT4
MongoDBDOUBLEFLOAT8
MongoDBSTRINGVARCHAR
MongoDBLONGINT8
MySQLDOUBLEFLOAT8
MySQLINTINT4
MySQLBIGINTINT8
MySQLBINARYBYTEA
MySQLTIMESTAMPTIMESTAMPTZ
MySQLTIMESTAMPTZTIMESTAMPTZ
MySQLMEDIUMINTINT4
MySQLVARCHARVARCHAR
MySQLVARBINARYBYTEA
MySQLLONGTEXTTEXT
MySQLMEDIUMTEXTTEXT
MySQLTINYTEXTTEXT
MySQLDECIMALDECIMAL
MySQLFLOATFLOAT4
MySQLINTEGERINT4
MySQLDECDECIMAL
MySQLDATEDATE
MySQLDATETIMETIMESTAMPTZ
MySQLTEXTTEXT
MySQLSMALLINTINT4
MySQLTINYINTINT4
MySQLTIMESTAMPTIMESTAMP
MySQLDATETIMETIMESTAMP
MySQLCHARCHAR
OracleINTEGERINT8
OracleCHARCHAR
OracleBLOBBYTEA
OracleNVARCHAR2VARCHAR
OracleNCHARCHAR
OracleDOUBLE PRECISIONFLOAT8
OracleNUMBERDECIMAL
OracleBINARY_FLOATFLOAT4
OracleBOOLEANBOOL
OracleBINARY_DOUBLEFLOAT8
OracleDATEDATE
OracleTIMESTAMPTIMESTAMP
OracleDECIMALDECIMAL
OracleTIMESTAMPTZTIMESTAMPTZ
OracleTIMESTAMPTIMESTAMPTZ
OracleVARCHARVARCHAR
OracleVARCHAR2VARCHAR
OracleINTEGERINT4
OracleFLOATFLOAT4
PostgreSQLCHARACTERCHAR
PostgreSQLBOOLEANBOOL
PostgreSQLDECIMALDECIMAL
PostgreSQLREALFLOAT4
PostgreSQLINT4INT4
PostgreSQLSMALLINTINT4
PostgreSQLTIMESTAMPTZTIMESTAMPTZ
PostgreSQLDATEDATE
PostgreSQLTEXTTEXT
PostgreSQLTIMESTAMPTIMESTAMP
PostgreSQLVARCHARVARCHAR
PostgreSQLNUMERICDECIMAL
PostgreSQLCHARCHAR
PostgreSQLBIGINTINT8
PostgreSQLINTEGERINT4
PostgreSQLDOUBLE PRECISIONFLOAT8
PostgreSQLCHARACTER VARYINGVARCHAR
PostgreSQLTIMESTAMPTIMESTAMPTZ
PostgreSQLINT8INT8
PostgreSQLBYTEABYTEA
SQLServerNTEXTTEXT
SQLServerTINYINTINT4
SQLServerNVARCHARVARCHAR
SQLServerBINARYBYTEA
SQLServerTIMESTAMPTIMESTAMP
SQLServerBIGINTINT8
SQLServerDATEDATE
SQLServerDECIMALDECIMAL
SQLServerNCHARCHAR
SQLServerTIMESTAMPTZTIMESTAMPTZ
SQLServerDATETIMETIMESTAMP
SQLServerDATETIME2TIMESTAMP
SQLServerSMALLDATETIMETIMESTAMP
SQLServerVARCHARVARCHAR
SQLServerINTINT4
SQLServerREALFLOAT4
SQLServerTEXTTEXT
SQLServerFLOATFLOAT8
SQLServerNUMERICDECIMAL
SQLServerSMALLDATETIMETIMESTAMPTZ
SQLServerDATETIME2TIMESTAMPTZ
SQLServerDATETIMETIMESTAMPTZ
SQLServerCHARCHAR
SQLServerTIMESTAMPTIMESTAMPTZ
SQLServerVARBINARYBYTEA
SQLServerSMALLINTINT4
ElasticSearchDATETIMESTAMPTZ
ElasticSearchDATETIMESTAMP
ElasticSearchDATEDATE
ElasticSearchGEO_SHAPEGEOMETRY
ElasticSearchBINARYBYTEA
ElasticSearchTEXTXML
ElasticSearchTEXTTEXT
ElasticSearchTEXTCHAR
ElasticSearchTEXTVARCHAR
ElasticSearchOBJECTJSON
ElasticSearchSCALED_FLOATDECIMAL
ElasticSearchFLOATFLOAT4
ElasticSearchDOUBLEFLOAT8
ElasticSearchLONGINT8
ElasticSearchBOOLEANBOOL
ElasticSearchINTEGERINT4

相关术语

字段映射