check-profile-config-data.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. // 检查 fs_tenant_cs1 中 company_lobster_profile_config 的数据分布
  2. const mysql = require('mysql2/promise')
  3. const DB = {
  4. host: 'cq-cdb-8fjmemkb.sql.tencentcdb.com',
  5. port: 27220,
  6. user: 'root',
  7. password: 'Ylrz_1q2w3e4r5t6y',
  8. multipleStatements: false
  9. }
  10. async function main() {
  11. const conn = await mysql.createConnection(DB)
  12. try {
  13. // 检查 company_lobster_profile_config 表数据
  14. const [configs] = await conn.query("SELECT company_id, COUNT(*) as cnt, GROUP_CONCAT(field_key) as keys_list FROM fs_tenant_cs1.company_lobster_profile_config GROUP BY company_id")
  15. console.log('=== fs_tenant_cs1.company_lobster_profile_config 数据分布 ===')
  16. configs.forEach(c => console.log(` company_id=${c.company_id}, count=${c.cnt}, keys=${c.keys_list}`))
  17. // 检查 lobster_user_profile 数据
  18. const [profiles] = await conn.query("SELECT company_id, COUNT(*) as cnt FROM fs_tenant_cs1.lobster_user_profile WHERE deleted=0 GROUP BY company_id")
  19. console.log('\n=== fs_tenant_cs1.lobster_user_profile 数据分布 ===')
  20. profiles.forEach(p => console.log(` company_id=${p.company_id}, count=${p.cnt}`))
  21. // 检查 company_lobster_profile_config 表结构
  22. const [cols] = await conn.query("SELECT COLUMN_NAME, DATA_TYPE FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='fs_tenant_cs1' AND TABLE_NAME='company_lobster_profile_config' ORDER BY ORDINAL_POSITION")
  23. console.log('\n=== company_lobster_profile_config 表结构 ===')
  24. cols.forEach(c => console.log(` ${c.COLUMN_NAME} (${c.DATA_TYPE})`))
  25. } finally {
  26. await conn.end()
  27. }
  28. }
  29. main().catch(err => {
  30. console.error('FAILED:', err.message || err)
  31. process.exit(1)
  32. })