Sauvegarder et exécuter le Job - Cloud - 8.0

Validation (Intégration)

Version
Cloud
8.0
Language
Français
Product
Talend Big Data
Talend Big Data Platform
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 > Systèmes tiers > Composants Data Quality > Composants de validation (Intégration)
Gouvernance de données > Systèmes tiers > Composants Data Quality > Composants de validation (Intégration)
Qualité et préparation de données > Systèmes tiers > Composants Data Quality > Composants de validation (Intégration)
Last publication date
2024-02-21

Procédure

Sauvegardez votre Job et appuyez sur F6 pour l'exécuter.

Résultats

Le tLogRow ayant le lien Main retourne les étudiants pour lesquels :
  • le code de statut est 2632 et la date est 2021-09-01,

    ou

  • le code de statut n'est pas 2632 et le programme se termine par 10AB ou 10AC.
.-------+----+-------+-----------+-----------.
|                    main                    |
|=------+----+-------+-----------+----------=|
|ID     |Code|Program|EffectiveOn|Nationality|
|=------+----+-------+-----------+----------=|
|1002145|2632|2310AB |2021-09-01 |Canada     |
|1002146|1132|3610AC |2021-10-01 |US         |
|1002149|2632|3711AB |2021-09-01 |US         |
|1002150|2632|2310AB |2021-09-01 |US         |
|1002151|2632|3711AB |2021-09-01 |US         |
|1002152|2632|2310AB |2021-09-01 |US         |
|1002153|2632|3711AB |2021-09-01 |US         |
|1002155|2675|3610AC |2021-10-01 |US         |
|1002156|2675|2310AB |2021-10-01 |Canada     |
|1002158|2632|2310AB |2021-09-01 |US         |
|1002159|1132|2310AB |2021-10-01 |US         |
|1002162|2675|2310AB |2021-10-01 |US         |
|1002163|2632|3610AC |2021-09-01 |US         |
'-------+----+-------+-----------+-----------'
Les données invalides sont filtrées dans deux tables.
.-------+----+-------+-----------+-----------+------.
|                        NE                         |
|=------+----+-------+-----------+-----------+-----=|
|ID     |Code|Program|EffectiveOn|Nationality|Status|
|=------+----+-------+-----------+-----------+-----=|
|1002161|abcd|3611AC |2021-09-01 |US         |NE    |
'-------+----+-------+-----------+-----------+------'

Le statut NE signifie que la règle ne peut être exécutée sur les données. Dans ce scénario, le code de statut est abcd mais la condition de règle est is equal to 2632.

Les autres données invalides signifient :
  • le code de statut est 2632 mais la date n'est pas 2021-09-01,

    ou

  • le code de statut n'est pas 2632 et le programme ne se termine pas par 10AB ou 10AC.
    .-------+----+-------+-----------+-----------+-------+----------------------------------.
    |                                     OtherInvalid                                      |
    |=------+----+-------+-----------+-----------+-------+---------------------------------=|
    |ID     |Code|Program|EffectiveOn|Nationality|Status |errorMessage                      |
    |=------+----+-------+-----------+-----------+-------+---------------------------------=|
    |1002147|2632|3610AC |2022-01-01 |Canada     |Invalid|Status.compareTo("NE") == 0 failed|
    |1002148|2632|2310AB |2022-01-01 |Canada     |Invalid|Status.compareTo("NE") == 0 failed|
    |1002154|2632|3610AC |2022-01-01 |Canada     |Invalid|Status.compareTo("NE") == 0 failed|
    |1002157|2632|3610AC |2022-01-01 |Canada     |Invalid|Status.compareTo("NE") == 0 failed|
    |1002160|2632|2310AB |2022-01-01 |Canada     |Invalid|Status.compareTo("NE") == 0 failed|
    |1002164|2675|3611AC |2021-09-01 |US         |Invalid|Status.compareTo("NE") == 0 failed|
    '-------+----+-------+-----------+-----------+-------+----------------------------------'
Lorsque vous sauvegardez le Job, un fichier JAR contenant la définition de règle est créé dans :
studio-path\configuration\.m2\repository\org\talend\libraries\rules-number