Skip to Content

Verify L3 L4 Data

Verify L3 L4 Data

Original file: verify_l3_l4_data.sql
Type: SQL


-- Verify L3 and L4 data was populated

-- Count records in each level
SELECT
    'Parent' as level,
    COUNT(*) as count
FROM n8n_folder_information
UNION ALL
SELECT
    'L1' as level,
    COUNT(*) as count
FROM n8n_nodes_l1
UNION ALL
SELECT
    'L2' as level,
    COUNT(*) as count
FROM n8n_nodes_l2
UNION ALL
SELECT
    'L3' as level,
    COUNT(*) as count
FROM n8n_nodes_l3_resources
UNION ALL
SELECT
    'L4' as level,
    COUNT(*) as count
FROM n8n_nodes_l4_operations;

-- Show specific ActiveCampaign data
SELECT
    'ActiveCampaign resources:' as info,
    COUNT(*) as count
FROM n8n_nodes_l3_resources l3
JOIN n8n_nodes_l2 l2 ON l3.parent_l2_id = l2.id
WHERE l2.display_name LIKE '%ActiveCampaign%';

-- Show ActiveCampaign operations
SELECT
    'ActiveCampaign operations:' as info,
    COUNT(*) as count
FROM n8n_nodes_l4_operations l4
JOIN n8n_nodes_l3_resources l3 ON l4.parent_l3_id = l3.id
JOIN n8n_nodes_l2 l2 ON l3.parent_l2_id = l2.id
WHERE l2.display_name LIKE '%ActiveCampaign%';

-- Show sample L3 resources for ActiveCampaign
SELECT
    l3.display_name as resource_name,
    l3.resource_value,
    COUNT(l4.id) as operation_count
FROM n8n_nodes_l3_resources l3
LEFT JOIN n8n_nodes_l4_operations l4 ON l4.parent_l3_id = l3.id
JOIN n8n_nodes_l2 l2 ON l3.parent_l2_id = l2.id
WHERE l2.display_name LIKE '%ActiveCampaign%'
GROUP BY l3.id, l3.display_name, l3.resource_value
ORDER BY l3.display_name;
Was this helpful?