Для проверки наличия дубликатов потоков в databoring нужно выполнить запрос в БД mi (у дубликатов одинаковое значение для id_count):
SELECT
j->>'id' AS element_id,
COUNT(*) OVER (PARTITION BY j->>'id') AS id_count,
CASE
WHEN j->>'type' = 'tab' THEN 'flow'
WHEN j->>'type' = 'subflow' THEN 'subflow'
WHEN NOT (j ? 'z') THEN 'global'
ELSE 'other'
END AS element_type,
c.user_id,
jsonb_build_array(j) || COALESCE((
SELECT jsonb_agg(jj)
FROM jsonb_array_elements(c.cfg_val) jj
WHERE jj->>'z' = j->>'id'
), '[]'::JSONB) AS json_data
FROM
databoring.configs c,
jsonb_array_elements(c.cfg_val) AS j
WHERE
c.cfg_key ~ 'flows'
AND j->>'type' IN ('tab', 'subflow')
GROUP BY
j->>'id',
j->>'type',
j ? 'z',
c.user_id,
c.cfg_val,
j;