{ "basic": { "enabled": true, "projectionMode": "async", "searchMode": "db", "esEnabled": false, "mqConsumerEnabled": true, "missingBeans": [ ], "beansOk": true, "simulationMode": "basic", "runtime": { "unifiedSearchTotal": 0, "unifiedSearchMode": "db", "searchTotal": 0, "searchMode": "db", "identityCount": 0, "orderStatsSample": 0, "qwContactSample": 0 }, "passed": true, "message": "profile domain ready" }, "fullSimulation": { "enabled": true, "projectionMode": "async", "searchMode": "db", "esEnabled": false, "mqConsumerEnabled": true, "missingBeans": [ ], "beansOk": true, "simulationMode": "full", "runtime": { "unifiedSearchTotal": 0, "unifiedSearchMode": "db", "searchTotal": 0, "searchMode": "db", "identityCount": 0, "orderStatsSample": 0, "qwContactSample": 0 }, "simulation": { "patchAdapter": true, "writePath": { "published": true, "readBack": true }, "backfillError": "\r\n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table \u0027ylrz_saas.lobster_user_profile\u0027 doesn\u0027t exist\r\n### The error may exist in URL [jar:file:/D:/ylrz_saas_new/java/fs-saas-company/target/fs-saas-company.jar!/BOOT-INF/lib/fs-service-1.1.0.jar!/mapper/lobster/LobsterUserProfileMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: SELECT p.id, p.company_id, p.external_user_id, p.channel_type, p.nickname, p.persona, p.current_state, p.lifecycle_stage, p.value_score, p.total_purchase, p.interaction_count, p.last_active_time, p.internal_tags, p.variable_snapshot, p.create_time, p.update_time, p.latest_stage, p.latest_customer_attitude, p.latest_summary_text, p.profile_aggregate_preview, p.latest_summary_time FROM lobster_user_profile p WHERE p.deleted = 0 AND p.company_id = ? ORDER BY p.latest_summary_time DESC, p.update_time DESC, p.id DESC LIMIT ?, ?\r\n### Cause: java.sql.SQLSyntaxErrorException: Table \u0027ylrz_saas.lobster_user_profile\u0027 doesn\u0027t exist\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table \u0027ylrz_saas.lobster_user_profile\u0027 doesn\u0027t exist" }, "passed": true, "message": "profile domain ready" }, "sourceHooks": { "companyId": 338, "simulationMode": "source-hooks", "sources": [ { "source": "wx_call", "eventCount": 1, "eventOk": true, "shardId": 18, "profileKey": "__val_src_wx_call__", "channelType": "WX", "sourceVersion": "val:wx_call:1782151721225", "readBack": true, "passed": true }, { "source": "qw_voice", "eventCount": 1, "eventOk": true, "shardId": 3, "profileKey": "__val_src_qw_voice__", "channelType": "QW", "sourceVersion": "val:qw_voice:1782151721225", "readBack": true, "passed": true }, { "source": "lobster_chat", "eventCount": 1, "eventOk": true, "shardId": 3, "profileKey": "__val_src_lobster_chat__", "channelType": "QW", "sourceVersion": "val:lobster_chat:1782151721225", "readBack": true, "passed": true }, { "source": "crm_analyze", "eventCount": 1, "eventOk": true, "shardId": 18, "profileKey": "__val_src_crm_analyze__", "channelType": "QW", "sourceVersion": "val:crm_analyze:1782151721225", "readBack": true, "passed": true }, { "source": "qw_ai_analyze", "eventCount": 1, "eventOk": true, "shardId": 11, "profileKey": "__val_src_qw_ai_analyze__", "channelType": "QW", "sourceVersion": "val:qw_ai_analyze:1782151721225", "readBack": true, "passed": true }, { "source": "qw_contact", "eventCount": 1, "eventOk": true, "shardId": 14, "profileKey": "__val_src_qw_contact__", "channelType": "QW", "sourceVersion": "val:qw_contact:1782151721225", "readBack": true, "passed": true }, { "source": "qw_tag", "eventCount": 1, "eventOk": true, "shardId": 27, "profileKey": "__val_src_qw_tag__", "channelType": "QW", "sourceVersion": "val:qw_tag:1782151721225", "readBack": true, "passed": true }, { "source": "order", "eventCount": 1, "eventOk": true, "shardId": 29, "profileKey": "__val_src_order__", "channelType": "QW", "sourceVersion": "val:order:1782151721225", "readBack": true, "passed": true }, { "source": "course_watch", "eventCount": 1, "eventOk": true, "shardId": 20, "profileKey": "__val_src_course_watch__", "channelType": "QW", "sourceVersion": "val:course_watch:1782151721225", "readBack": true, "passed": true }, { "source": "live_watch", "variant": "meta", "eventCount": 1, "eventOk": true, "shardId": 15, "profileKey": "__val_src_live_watch__", "channelType": "QW", "sourceVersion": "val:live:1782151721225:meta", "readBack": true, "passed": true }, { "source": "live_watch", "variant": "counter", "eventCount": 1, "eventOk": true, "shardId": 15, "profileKey": "__val_src_live_watch__", "channelType": "QW", "sourceVersion": "val:live:1782151721225:cnt:1", "readBack": true, "passed": true }, { "source": "sop", "eventCount": 1, "eventOk": true, "shardId": 20, "profileKey": "__val_src_sop__", "channelType": "QW", "sourceVersion": "val:sop:1782151721225", "readBack": true, "passed": true } ], "passedCount": 12, "totalCount": 12, "passed": true, "message": "all source hooks simulated and verified" }, "passed": true, "message": "profile domain all validations passed" }