-- ============================================================================= -- Script de modification de la rétention des données -- ============================================================================= -- -- Ce script modifie les politiques de rétention pour conserver les données -- plus longtemps (90 jours au lieu de 30/7 jours) -- -- Instructions: -- ------------- -- 1. Se connecter à ClickHouse: -- clickhouse-client --host test-sdv-anubis.sdv.fr --port 8123 \ -- --user admin --password SuperPassword123! --database mabase_prod -- -- 2. Exécuter ce script: -- clickhouse-client --host test-sdv-anubis.sdv.fr --port 8123 \ -- --user admin --password SuperPassword123! < update_retention_policy.sql -- -- 3. Vérifier les modifications: -- SHOW TABLES LIKE 'view_dashboard%'; -- -- ============================================================================= USE mabase_prod; -- ============================================================================= -- 1. Modifier la rétention de view_dashboard_entities (30 → 90 jours) -- ============================================================================= ALTER TABLE mabase_prod.view_dashboard_entities MODIFY TTL log_date + INTERVAL 90 DAY; -- ============================================================================= -- 2. Modifier la rétention de view_dashboard_user_agents (7 → 90 jours) -- ============================================================================= ALTER TABLE mabase_prod.view_dashboard_user_agents MODIFY TTL log_date + INTERVAL 90 DAY; -- ============================================================================= -- 3. (Optionnel) Modifier la rétention de ml_detected_anomalies -- ============================================================================= -- Attention: Cette table est gérée par bot_detector_ai -- Décommenter uniquement si vous avez accès à cette table -- ============================================================================= -- ALTER TABLE mabase_prod.ml_detected_anomalies -- MODIFY TTL detected_at + INTERVAL 30 DAY; -- ============================================================================= -- 4. Appliquer immédiatement le nouveau TTL (optionnel) -- ============================================================================= -- Cette commande peut prendre plusieurs minutes selon la taille des données -- ============================================================================= -- OPTIMIZE TABLE mabase_prod.view_dashboard_entities FINAL; -- OPTIMIZE TABLE mabase_prod.view_dashboard_user_agents FINAL; -- ============================================================================= -- 5. Vérification des modifications -- ============================================================================= SELECT name AS table_name, engine, create_table_query FROM system.tables WHERE database = 'mabase_prod' AND name LIKE 'view_dashboard%' FORMAT Vertical; -- ============================================================================= -- FIN DU SCRIPT -- =============================================================================