Supprimer un rapport depuis le datamart - Cloud - 7.3

Guide d'utilisation du Studio Talend

Version
Cloud
7.3
Language
Français
Product
Talend Big Data
Talend Big Data Platform
Talend Cloud
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Studio Talend
Content
Création et développement
Last publication date
2024-02-13
Disponible dans...

Big Data Platform

Data Fabric

Data Management Platform

Data Services Platform

MDM Platform

Real-Time Big Data Platform

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.