You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
2024-12-13 12:48:41,195 ERROR com.dtstack.chunjun.sink.format.BaseRichOutputFormat [] - Writing records failed. com.dtstack.chunjun.throwable.NoRestartException: The dirty consumer shutdown, due to the consumed count exceed the max-consumed [0]
at com.dtstack.chunjun.dirty.consumer.DirtyDataCollector.addConsumed(DirtyDataCollector.java:105)
at com.dtstack.chunjun.dirty.consumer.DirtyDataCollector.offer(DirtyDataCollector.java:79)
at com.dtstack.chunjun.dirty.manager.DirtyManager.collect(DirtyManager.java:140)
at com.dtstack.chunjun.sink.format.BaseRichOutputFormat.writeSingleRecord(BaseRichOutputFormat.java:486)
at com.dtstack.chunjun.connector.doris.sink.DorisHttpOutputFormat.lambda$writeRecordInternal$0(DorisHttpOutputFormat.java:131)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1540)
at com.dtstack.chunjun.connector.doris.sink.DorisHttpOutputFormat.writeRecordInternal(DorisHttpOutputFormat.java:131)
at com.dtstack.chunjun.sink.format.BaseRichOutputFormat.lambda$initTimingSubmitTask$1(BaseRichOutputFormat.java:460)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
2024-12-13 12:48:41,195 WARN com.dtstack.chunjun.dirty.log.LogDirtyDataCollector [] -
====================Dirty Data=====================
DirtyDataEntry[jobId='62d813fea134a102d8f8ed8128bca0e5', jobName='test1', operatorName='Sink: aa_vendor', dirtyContent='{"rowKind":"INSERT","arity":114}', errorMessage='com.dtstack.chunjun.throwable.WriteRecordException: java.lang.RuntimeException: colIdx:0,colName:id at com.dtstack.chunjun.connector.doris.sink.DorisHttpOutputFormat.writeSingleRecordInternal(DorisHttpOutputFormat.java:91) at com.dtstack.chunjun.sink.format.BaseRichOutputFormat.writeSingleRecord(BaseRichOutputFormat.java:483) at com.dtstack.chunjun.connector.doris.sink.DorisHttpOutputFormat.lambda$writeRecordInternal$0(DorisHttpOutputFormat.java:131) at java.base/java.util.ArrayList.forEach(ArrayList.java:1540) at com.dtstack.chunjun.connector.doris.sink.DorisHttpOutputFormat.writeRecordInternal(DorisHttpOutputFormat.java:131) at com.dtstack.chunjun.sink.format.BaseRichOutputFormat.lambda$initTimingSubmitTask$1(BaseRichOutputFormat.java:460) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:834)Caused by: java.lang.RuntimeException: colIdx:0,colName:id at com.qlangtech.plugins.incr.flink.cdc.RowFieldGetterFactory$BasicGetter.getVal(RowFieldGetterFactory.java:281) at com.qlangtech.plugins.incr.flink.cdc.RowFieldGetterFactory$BasicGetter.getFieldOrNull(RowFieldGetterFactory.java:271) at com.qlangtech.plugins.incr.flink.chunjun.doris.sink.TISDorisColumnConverter$DorisSerializationConverter.serialize(TISDorisColumnConverter.java:154) at com.qlangtech.plugins.incr.flink.chunjun.doris.sink.TISDorisColumnConverter$DorisSerializationConverter.serialize(TISDorisColumnConverter.java:145) at com.qlangtech.plugins.incr.flink.chunjun.doris.sink.TISDorisColumnConverter.lambda$wrapNullableExternalConverter$6e5a4709$1(TISDorisColumnConverter.java:135) at com.qlangtech.plugins.incr.flink.chunjun.doris.sink.TISDorisColumnConverter.lambda$wrapNullableExternalConverter$6e5a4709$1(TISDorisColumnConverter.java:135) at com.qlangtech.plugins.incr.flink.chunjun.doris.sink.TISDorisColumnConverter.toExternal(TISDorisColumnConverter.java:118) at com.qlangtech.plugins.incr.flink.chunjun.doris.sink.TISDorisColumnConverter.toExternal(TISDorisColumnConverter.java:43) at com.dtstack.chunjun.connector.doris.rest.DorisLoadClient.createInsertVals(DorisLoadClient.java:198) at com.dtstack.chunjun.connector.doris.rest.DorisLoadClient.processGenericRowData(DorisLoadClient.java:169) at com.dtstack.chunjun.connector.doris.rest.DorisLoadClient.process(DorisLoadClient.java:155) at com.dtstack.chunjun.connector.doris.sink.DorisHttpOutputFormat.writeSingleRecordInternal(DorisHttpOutputFormat.java:89) ... 11 moreCaused by: java.lang.ClassCastException', fieldName='null', createTime=2024-12-13 12:48:41.195]
The text was updated successfully, but these errors were encountered:
两张相同结构的mysql表,唯一差异就在主键位置,A表在第一行,flinkcdc增量没问题。B表主键(主键为:id)不在第一行,flink会报错:
A表DDL:
INSERT INTO dbn_detail.aa_vendor
(iOrgId, iCustID, iclass_id, cCreditCode, iTaxItems, cVendorPhone, cVendorAddress, cVendorZipCode, cVendorEmail, cContact, cContactPhone, cContactMobile, cErpCode, cRemark, cDataSource, bInternalUnit, iCorrespondingOrgId, cWechatPublicAccount, cRegion, cRegionCode, cVendorRegisterAddress, iCreatorType, code, name, nameAlias, id, pubts, tenant_id, iCorrespondingCustId, iCountryId, bFreezeStatus, cAccessStatus, cYhtTenant, cCompanyType, cTransactions, cCooperationDate, iParentVendor, retailInvestors, iTaxPayingCate, cTimeZoneId, cLanguageId, name2, name3, name4, name5, name6, cRemark2, cRemark3, cRemark4, cRemark5, cRemark6, cRelationTenantId, nRelationEnterpriseId, bcoordination, ytenant_id, relation_tenant_usercode, ycn_code, supply_type, license_type, registerfund, register_currency, basis_currency_registerfund, basis_currency, found_date, legalbody, vendor_fax, vendor_web_url, trade, service_range, custom_category1_id, custom_category2_id, mgt_type, ecotypesincevfive, capacity, ent_profile, bus_performance, investigation_notes, extsystemcode, extsystemmemberid, supplyapply_id, apply_date, approve_date, apply_source, channel_id, ent_relationship_id, tenant_error_msg, finance_access_status, re_reject, re_reject_person, re_reject_date, re_reject_status, sync_erp_flag, sync_erp_time, dr, ent_profile_filepath, bus_performance_filepath, investigation_filepath, filepath8, filepath7, filepath6, filepath5, filepath4, filepath3, filepath2, filepath1, businessPartner, vendorCharacterDefine, social_srcid, social_tenantid, social_mctype, transType, crowd, vendorApplyRangeOrgForRefFilter,
key
)VALUES('666666', NULL, 1933079379041583108, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
'0', 0, NULL, NULL, NULL, NULL, NULL, NULL, '0001000001', '北京科技有限公司', '北京科技有限公司', 355079559430209589,
'2024-10-28 14:49:53', 3671121647931408, NULL, NULL, 0, '2', NULL, NULL, NULL, NULL, NULL, 0, 0, 'Asia/Shanghai',
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 'pa75jxsd', NULL, NULL, 0,
'businessLicense', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL,
NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, 0, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2120839277596639235', NULL, NULL, NULL, NULL,
1933079576610078727, NULL, NULL);
B表报错信息:
The text was updated successfully, but these errors were encountered: