From 067dcddc664de8002c6e1985aed0c0f1c36247dd Mon Sep 17 00:00:00 2001 From: travelliu Date: Fri, 17 Jun 2022 10:01:51 +0800 Subject: [PATCH 1/2] update(mtk): update igErrorData desc --- product/zh/docs-mtk/v2.0/mtk-config.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/product/zh/docs-mtk/v2.0/mtk-config.md b/product/zh/docs-mtk/v2.0/mtk-config.md index 4c920435..398c5bb9 100644 --- a/product/zh/docs-mtk/v2.0/mtk-config.md +++ b/product/zh/docs-mtk/v2.0/mtk-config.md @@ -1695,7 +1695,7 @@ CREATE TABLE MTK1.TABLE_TEST_HAOTD **类型**: bool -**描述**: 忽略插入失败的数据并记录到文件`interval分`区属性 +**描述**: 忽略插入失败的数据并记录到错误文件 **默认值**: `false` -- Gitee From 6fe38cfb48835f568e1a4a96552801f4c799e6b7 Mon Sep 17 00:00:00 2001 From: travelliu Date: Fri, 17 Jun 2022 10:29:17 +0800 Subject: [PATCH 2/2] update(mtk): update informix query sql --- product/zh/docs-mtk/v2.0/mtk-config.md | 2 ++ .../v2.0/mtk-informix-to-openGauss.md | 19 +++++++++++++------ 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/product/zh/docs-mtk/v2.0/mtk-config.md b/product/zh/docs-mtk/v2.0/mtk-config.md index 398c5bb9..b591bb38 100644 --- a/product/zh/docs-mtk/v2.0/mtk-config.md +++ b/product/zh/docs-mtk/v2.0/mtk-config.md @@ -1697,6 +1697,8 @@ CREATE TABLE MTK1.TABLE_TEST_HAOTD **描述**: 忽略插入失败的数据并记录到错误文件 +只支持openGauss/MogDB 2.1.0 之后版本 + **默认值**: `false` ### ignoreTabPartition diff --git a/product/zh/docs-mtk/v2.0/mtk-informix-to-openGauss.md b/product/zh/docs-mtk/v2.0/mtk-informix-to-openGauss.md index 67878881..291ef778 100644 --- a/product/zh/docs-mtk/v2.0/mtk-informix-to-openGauss.md +++ b/product/zh/docs-mtk/v2.0/mtk-informix-to-openGauss.md @@ -277,6 +277,7 @@ openGauss统一处理为bigint类型加默认序列 - syscolumns 列信息 - syssequences 序列 - sysmaster:sysactptnhdr 序列最后值 +- sysmaster:sysptnhdr 序列最后值 table contains information about partition headers - sysfragments 分区 - sysdbspaces 表空间 - sysmaster:sysptnext 表空间相关 @@ -312,7 +313,8 @@ SELECT T.OWNER , NVL(S.cycle, 0) as cycle , NVL(S.cache, 1) as cache , NVL(S.order, 1) as order - , D.CUR_SERIAL4 + -- D.CUR_SERIAL4 + , D.SERIALV as CUR_SERIAL4 , D.CUR_SERIAL8 , D.CUR_BIGSERIAL --,T.PARTNUM,F.PARTN,DECODE(T.PARTNUM,0,F.PARTN,T.PARTNUM) @@ -321,7 +323,8 @@ FROM JOIN INFORMIX.SYSTABLES T ON C.TABID = T.TABID LEFT JOIN INFORMIX.SYSFRAGMENTS F ON F.TABID = T.TABID AND F.EVALPOS=0 AND F.FRAGTYPE='T' LEFT JOIN INFORMIX.SYSSEQUENCES S ON T.TABID=S.TABID -LEFT JOIN SYSMASTER:SYSACTPTNHDR D ON DECODE(T.PARTNUM,0,F.PARTN,T.PARTNUM) =D.PARTNUM +-- LEFT JOIN SYSMASTER:SYSACTPTNHDR D ON DECODE(T.PARTNUM,0,F.PARTN,T.PARTNUM) =D.PARTNUM +LEFT JOIN SYSMASTER:SYSPTNHDR D ON DECODE(T.PARTNUM,0,F.PARTN,T.PARTNUM) =D.PARTNUM WHERE INFORMIX.SCHEMA_ISAUTOINCR(C.COLTYPE)= 'YES' and t.tabtype in ('T', 'Q'); @@ -339,7 +342,8 @@ select t.tabid, --t.ncols, t.nrows, --t.npused, - d.cur_serial4, + -- d.cur_serial4, + d.serialv as cur_serial4, d.cur_serial8, d.cur_bigserial, f.strategy, @@ -350,7 +354,8 @@ from INFORMIX.SYSTABLES t left join informix.sysfragments f on f.tabid = t.tabid and f.evalpos = -3 and F.FRAGTYPE = 'T' left join informix.sysfragments f1 on f1.tabid = t.tabid and f1.evalpos = -2 and F1.FRAGTYPE = 'T' left join informix.sysfragments f2 on f2.tabid = t.tabid and f2.evalpos = 0 and F2.FRAGTYPE = 'T' -left join sysmaster:sysactptnhdr d on d.partnum = DECODE(t.partnum,0,f2.partn,t.partnum) +-- left join sysmaster:sysactptnhdr d on d.partnum = DECODE(t.partnum,0,f2.partn,t.partnum) +left join sysmaster:sysptnhdr d on d.partnum = DECODE(t.partnum,0,f2.partn,t.partnum) -- left join sysmaster:sysptnext pt on t.partnum=pt.pe_partnum left join sysmaster:sysdbspaces c on sysmaster:partdbsnum(t.partnum)= c.dbsnum where @@ -370,7 +375,8 @@ select informix.schema_coltypename(c.coltype, c.extended_id)::varchar(10) coltypename, informix.schema_precision(c.coltype,c.extended_id,c.collength) precision, informix.schema_numscale(c.coltype,c.collength) numscale, -- informix.schema_datetype(c.coltype,c.collength) datetype, - pt.cur_serial4, + -- pt.cur_serial4, + pt.serialv as cur_serial4, pt.cur_serial8, pt.cur_bigserial, d.type, @@ -380,7 +386,8 @@ from join informix.systables t on c.tabid = t.tabid left join informix.sysdefaults d on c.tabid = d.tabid and c.colno = d.colno left join informix.sysfragments f on f.tabid = t.tabid and f.evalpos=0 and f.fragtype='T' -left join sysmaster:sysactptnhdr pt on decode(t.partnum,0,f.partn,t.partnum) =pt.partnum +-- left join sysmaster:sysactptnhdr pt on decode(t.partnum,0,f.partn,t.partnum) =pt.partnum +left join sysmaster:sysptnhdr pt on decode(t.partnum,0,f.partn,t.partnum) =pt.partnum where c.colno > 0 ``` -- Gitee