Share via


Résoudre les erreurs d’ingestion ou les données endommagées

Remarque

Le 1er septembre 2023, nous avons fusionné et renommé Dynamics 365 Marketing et Dynamics 365 Customer Insights. Dynamics 365 Marketing est maintenant appelé Dynamics 365 Customer Insights - Journeys. Dynamics 365 Customer Insights est maintenant appelé Dynamics 365 Customer Insights - Data. Pour plus d’informations, consultez Dynamics 365 FAQ Sur les insights clients.

Cet article présente les raisons courantes d’erreurs d’ingestion de données ou de données endommagées lors de l’utilisation de Azure Data Lake Storage ou de Power Query dans Microsoft Dynamics 365 Customer Insights - Data.

Erreurs d’ingestion ou données endommagées avec Azure Data Lake Storage

Pendant l’ingestion des données, voici quelques-unes des raisons les plus courantes pour lesquelles un enregistrement peut être considéré comme endommagé :

Incompatibilité de schéma ou de type de données

Si les données ne sont pas conformes au schéma, le processus d’ingestion se termine avec des erreurs.

Pour résoudre ce problème, corrigez les données sources ou le schéma et réingérer les données.

Les fichiers de partition sont manquants

  • Si le processus d’ingestion réussit sans enregistrement endommagé, mais que vous ne voyez pas de données, modifiez votre fichier model.json ou manifest.json pour vous assurer que les partitions sont spécifiées. Ensuite, actualisez la source de données.

  • Si l’ingestion des données se produit en même temps que les sources de données sont actualisées pendant une actualisation planifiée automatique, les fichiers de partition peuvent être vides ou indisponibles pour le processus système. Pour vous aligner sur la planification de l’actualisation amont, modifiez la planification d’actualisation du système ou la planification de l’actualisation de la source de données. Alignez le minutage afin que les actualisations ne se produisent pas toutes en même temps.

Les champs Datetime sont au format incorrect

Les datetime champs de la table ne sont pas au format ISO 8601 ou en-US . Le format par défaut datetime dans Dynamics 365 Customer Insights - Data est en-US. Tous les datetime champs d’un tableau doivent être au même format. Customer Insights prend en charge d’autres formats à condition que les annotations ou caractéristiques soient effectuées au niveau de la source ou de la table dans le modèle ou manifest.json. Par exemple :

Model.json

  "annotations": [
    {
      "name": "ci:CustomTimestampFormat",
      "value": "yyyy-MM-dd'T'HH:mm:ss:SSS"
    },
    {
      "name": "ci:CustomDateFormat",
      "value": "yyyy-MM-dd"
    }
  ]   

Dans un fichier manifest.json , le datetime format peut être spécifié au niveau de la table ou de l’attribut. Au niveau de la table, utilisez "exhibitsTraits" dans le tableau de *.manifest.cdm.json pour définir le datetime format. Au niveau de l’attribut, utilisez "appliedTraits" dans l’attribut dans tablename.cdm.json.

Manifest.json au niveau de la table

"exhibitsTraits": [
    {
        "traitReference": "is.formatted.dateTime",
        "arguments": [
            {
                "name": "format",
                "value": "yyyy-MM-dd'T'HH:mm:ss"
            }
        ]
    },
    {
        "traitReference": "is.formatted.date",
        "arguments": [
            {
                "name": "format",
                "value": "yyyy-MM-dd"
            }
        ]
    }
]

table.json au niveau de l’attribut

   {
      "name": "PurchasedOn",
      "appliedTraits": [
        {
          "traitReference": "is.formatted.date",
          "arguments" : [
            {
              "name": "format",
              "value": "yyyy-MM-dd"
            }
          ]
        },
        {
          "traitReference": "is.formatted.dateTime",
          "arguments" : [
            {
              "name": "format",
              "value": "yyyy-MM-ddTHH:mm:ss"
            }
          ]
        }
      ],
      "attributeContext": "POSPurchases/attributeContext/POSPurchases/PurchasedOn",
      "dataFormat": "DateTime"
    }

Erreurs d’ingestion ou données endommagées avec Power Query

Le type de données ne correspond pas aux données

L’incompatibilité de type de données la plus courante se produit lorsqu’un champ de date n’est pas défini sur le format de date correct.

Pour résoudre le problème, corrigez les données à la source et réingérer. Vous pouvez également corriger la transformation dans Insights client - Données. Pour corriger la transformation :

  1. Accédez à Sources de données>.
  2. En regard de la source de données avec les données endommagées, sélectionnez Modifier.
  3. Sélectionnez Suivant.
  4. Sélectionnez chacune des requêtes et recherchez les transformations incorrectes appliquées dans les étapes Appliquées, ou les date colonnes qui n’ont pas été transformées avec un format de date.
  5. Modifiez le type de données pour qu’il corresponde correctement aux données.
  6. Sélectionnez Enregistrer. Cette source de données est actualisée.

Plus d’informations