profile-domain-all-r2.json 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. {
  2. "basic": {
  3. "enabled": true,
  4. "projectionMode": "async",
  5. "searchMode": "db",
  6. "esEnabled": false,
  7. "mqConsumerEnabled": true,
  8. "missingBeans": [
  9. ],
  10. "beansOk": true,
  11. "simulationMode": "basic",
  12. "runtime": {
  13. "unifiedSearchTotal": 0,
  14. "unifiedSearchMode": "db",
  15. "searchTotal": 0,
  16. "searchMode": "db",
  17. "identityCount": 0,
  18. "orderStatsSample": 0,
  19. "qwContactSample": 0
  20. },
  21. "passed": true,
  22. "message": "profile domain ready"
  23. },
  24. "fullSimulation": {
  25. "enabled": true,
  26. "projectionMode": "async",
  27. "searchMode": "db",
  28. "esEnabled": false,
  29. "mqConsumerEnabled": true,
  30. "missingBeans": [
  31. ],
  32. "beansOk": true,
  33. "simulationMode": "full",
  34. "runtime": {
  35. "unifiedSearchTotal": 0,
  36. "unifiedSearchMode": "db",
  37. "searchTotal": 0,
  38. "searchMode": "db",
  39. "identityCount": 0,
  40. "orderStatsSample": 0,
  41. "qwContactSample": 0
  42. },
  43. "simulation": {
  44. "patchAdapter": true,
  45. "writePath": {
  46. "published": true,
  47. "readBack": true
  48. },
  49. "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"
  50. },
  51. "passed": true,
  52. "message": "profile domain ready"
  53. },
  54. "sourceHooks": {
  55. "companyId": 338,
  56. "simulationMode": "source-hooks",
  57. "sources": [
  58. {
  59. "source": "wx_call",
  60. "eventCount": 1,
  61. "eventOk": true,
  62. "shardId": 18,
  63. "profileKey": "__val_src_wx_call__",
  64. "channelType": "WX",
  65. "sourceVersion": "val:wx_call:1782151721225",
  66. "readBack": true,
  67. "passed": true
  68. },
  69. {
  70. "source": "qw_voice",
  71. "eventCount": 1,
  72. "eventOk": true,
  73. "shardId": 3,
  74. "profileKey": "__val_src_qw_voice__",
  75. "channelType": "QW",
  76. "sourceVersion": "val:qw_voice:1782151721225",
  77. "readBack": true,
  78. "passed": true
  79. },
  80. {
  81. "source": "lobster_chat",
  82. "eventCount": 1,
  83. "eventOk": true,
  84. "shardId": 3,
  85. "profileKey": "__val_src_lobster_chat__",
  86. "channelType": "QW",
  87. "sourceVersion": "val:lobster_chat:1782151721225",
  88. "readBack": true,
  89. "passed": true
  90. },
  91. {
  92. "source": "crm_analyze",
  93. "eventCount": 1,
  94. "eventOk": true,
  95. "shardId": 18,
  96. "profileKey": "__val_src_crm_analyze__",
  97. "channelType": "QW",
  98. "sourceVersion": "val:crm_analyze:1782151721225",
  99. "readBack": true,
  100. "passed": true
  101. },
  102. {
  103. "source": "qw_ai_analyze",
  104. "eventCount": 1,
  105. "eventOk": true,
  106. "shardId": 11,
  107. "profileKey": "__val_src_qw_ai_analyze__",
  108. "channelType": "QW",
  109. "sourceVersion": "val:qw_ai_analyze:1782151721225",
  110. "readBack": true,
  111. "passed": true
  112. },
  113. {
  114. "source": "qw_contact",
  115. "eventCount": 1,
  116. "eventOk": true,
  117. "shardId": 14,
  118. "profileKey": "__val_src_qw_contact__",
  119. "channelType": "QW",
  120. "sourceVersion": "val:qw_contact:1782151721225",
  121. "readBack": true,
  122. "passed": true
  123. },
  124. {
  125. "source": "qw_tag",
  126. "eventCount": 1,
  127. "eventOk": true,
  128. "shardId": 27,
  129. "profileKey": "__val_src_qw_tag__",
  130. "channelType": "QW",
  131. "sourceVersion": "val:qw_tag:1782151721225",
  132. "readBack": true,
  133. "passed": true
  134. },
  135. {
  136. "source": "order",
  137. "eventCount": 1,
  138. "eventOk": true,
  139. "shardId": 29,
  140. "profileKey": "__val_src_order__",
  141. "channelType": "QW",
  142. "sourceVersion": "val:order:1782151721225",
  143. "readBack": true,
  144. "passed": true
  145. },
  146. {
  147. "source": "course_watch",
  148. "eventCount": 1,
  149. "eventOk": true,
  150. "shardId": 20,
  151. "profileKey": "__val_src_course_watch__",
  152. "channelType": "QW",
  153. "sourceVersion": "val:course_watch:1782151721225",
  154. "readBack": true,
  155. "passed": true
  156. },
  157. {
  158. "source": "live_watch",
  159. "variant": "meta",
  160. "eventCount": 1,
  161. "eventOk": true,
  162. "shardId": 15,
  163. "profileKey": "__val_src_live_watch__",
  164. "channelType": "QW",
  165. "sourceVersion": "val:live:1782151721225:meta",
  166. "readBack": true,
  167. "passed": true
  168. },
  169. {
  170. "source": "live_watch",
  171. "variant": "counter",
  172. "eventCount": 1,
  173. "eventOk": true,
  174. "shardId": 15,
  175. "profileKey": "__val_src_live_watch__",
  176. "channelType": "QW",
  177. "sourceVersion": "val:live:1782151721225:cnt:1",
  178. "readBack": true,
  179. "passed": true
  180. },
  181. {
  182. "source": "sop",
  183. "eventCount": 1,
  184. "eventOk": true,
  185. "shardId": 20,
  186. "profileKey": "__val_src_sop__",
  187. "channelType": "QW",
  188. "sourceVersion": "val:sop:1782151721225",
  189. "readBack": true,
  190. "passed": true
  191. }
  192. ],
  193. "passedCount": 12,
  194. "totalCount": 12,
  195. "passed": true,
  196. "message": "all source hooks simulated and verified"
  197. },
  198. "passed": true,
  199. "message": "profile domain all validations passed"
  200. }