Les fichiers plats doivent-ils avoir le même format json ?
P粉318928159
P粉318928159 2023-09-07 09:19:43
0
1
472

Vous pouvez voir les différentes réponses de l'API

Instructions : Dans la capture d'écran partagée ci-dessus, j'ai comparé deux fichiers différents. A gauche se trouvent les données Page numéro 1, et à droite, j'obtiens les données pour la page numéro 1080. Vous pouvez voir qu'à la page 1, j'ai reçu l'envoi sous forme de tableau [ ], qui est vide, tandis qu'à la page 1080, j'ai reçu l'envoi sous forme d'objet {}. De plus, dans cet objet, j'obtiens un tableau d'options pd [ ]

Cela vous aidera à comprendre les tableaux et les objets expédiés

Ma question est donc la suivante : le format de fichier dans ADF doit-il être le même que si je souhaite convertir 1 700 fichiers pour les aplatir ou non, alors comment pouvons-nous fournir différents formats dans Azure ADF pour aplatir les fichiers ?

P粉318928159
P粉318928159

répondre à tous (1)
P粉543344381
  • Pour aplatir les fichiers, vous devez faire en sorte que les fichiers aient le même format. Vous pouvez utiliser Azure Data Flows pour aplatir les données ou toute opération liée aux données.

  • Si les données sont dans des formats différents, vous pouvez également utiliser Transform pour les convertir au même format.

  • Vous trouverez ci-dessous un exemple de la même chose. Supposons que file1.json contient les données suivantes :

{ "id":"A1", "shipment":[] }
  • file2.json contient les données suivantes :
{ "id":"A1", "shipment":{ "id": 171700, "order_print_process_id": 170541 } }
  • Vous ne pouvez pas utiliser la même logique pour aplatir les fichiers ici car ils sont de types différents. Lorsque vous lisez file1.json vous pouvez voir la projection du fichier :

  • En raison des différentes valeurs des attributs d'expédition, la projection de file2.json sera différente de celle de file1.json.

  • Vous pouvez aplatir file1.json, mais vous devez utiliser une logique différente pour extraire les expéditions de file2.json. Utilisez la transformation de sélection comme indiqué ci-dessous pour extraire les attributs.

  • Par conséquent, vous devez traiter ces documents en fonction de la valeur de l'envoi. Utiliser la même logique pour les deux fichiers ne fonctionnera pas.
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!