Accéder au contenu principal Passer au contenu complémentaire

Supprimer un rapport depuis le datamart

Procédure

  1. Dans la perspective Data Explorer , ouvrez un éditeur.
  2. Saisissez la requête SQL suivante dans l'éditeur et exécutez-la dans l'ordre ci-dessous :
    use talend_dq61;
    /*must execute the sql in this order*/
    /*1. delete data from tdq_indicator_value table*/
    delete from tdq_indicator_value where analysis_pk in (select an_pk from tdq_analysis where rep_uuid in ('_EuRp8Ey8EeWI7MB95QH5HA', '_cabpUUzUEeW6FuESwuuXqA'));
    /*2. delete data from tdq_overview_indvalue table*/
    delete from tdq_overview_indvalue where an_pk in (select an_pk from tdq_analysis where rep_uuid in ('_EuRp8Ey8EeWI7MB95QH5HA', '_cabpUUzUEeW6FuESwuuXqA'));
    /*3. delete from tdq_set_indvalue table*/
    delete from tdq_set_indvalue where an_pk in (select an_pk from tdq_analysis where rep_uuid in ('_EuRp8Ey8EeWI7MB95QH5HA', '_cabpUUzUEeW6FuESwuuXqA'));
    /*4. delete from tdq_analyzed_set table*/
    delete from tdq_analyzed_set where match_ind_pk in(select m_pk from tdq_match_indvalue where analysis_pk in (select an_pk from tdq_analysis where rep_uuid in ('_EuRp8Ey8EeWI7MB95QH5HA', '_cabpUUzUEeW6FuESwuuXqA')));
    /*5. delete from tdq_match_indvalue table*/
    delete from tdq_match_indvalue where analysis_pk in (select an_pk from tdq_analysis where rep_uuid in ('_EuRp8Ey8EeWI7MB95QH5HA', '_cabpUUzUEeW6FuESwuuXqA'));
    /*6. delete from tdq_table_analyzed_set table*/
    delete from tdq_table_analyzed_set where an_pk in (select an_pk from tdq_analysis where rep_uuid in ('_EuRp8Ey8EeWI7MB95QH5HA', '_cabpUUzUEeW6FuESwuuXqA'));
    /*7. delete from tdq_analysis table*/
    delete from tdq_analysis where rep_uuid in ('_EuRp8Ey8EeWI7MB95QH5HA', '_cabpUUzUEeW6FuESwuuXqA');

    Dans cet exemple, vous souhaitez supprimer les deux rapports ayant les identifiants _EuRp8Ey8EeWI7MB95QH5HA et _cabpUUzUEeW6FuESwuuXqA du datamart talend_dq61.

  3. Exécutez la requête SQL pour supprimer les rapports.
  4. Pour vous assurer que les rapports ont bien été supprimés, dans un éditeur SQL, exécutez à nouveau la requête SQL suivante :
    use talend_talend_dq61;
    /* get report UUID */ 
    select  REP_UUID, REP_LABEL  from tdq_analysis where REP_LABEL like 'c%'

Résultats

Les deux rapports ayant les identifiants _EuRp8Ey8EeWI7MB95QH5HA et _cabpUUzUEeW6FuESwuuXqA ont été supprimés du datamart.

Les rapports ont été supprimés de la table TDQ_ANALYSIS. Tous les faits (résultats d'analyses) relatifs à ces rapports ont été supprimés des tables de faits.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !