Jaa kautta


Kyselyn tekeminen useista tietolähteistä Fabric-ohjelmointirajapinnassa GraphQL:lle

GraphQL:n Fabric-ohjelmointirajapinnassa voit paljastaa monia tietolähteitä yhden ohjelmointirajapintakohteen kautta. Tämän ominaisuuden avulla voit tehdä yhden kyselyn, joka noutaa tietoja useista tietolähteistä.

Usean tietolähteen kysely on sarja kyselyitä, jotka suorittavat toimintoja eri tietolähteille.

Tämä toiminto parantaa sovelluksen suorituskykyä vähentämällä edestakaisten matkojen määrää sovelluksesi ja GraphQL:n ohjelmointirajapinnan välillä.

Muistiinpano

Monitietolähde pyytää faneilta yksittäisiä tietolähteisiin perustuvia pyyntöjä. Et voi luoda suhteita eri tyyppien välillä, jotka kattavat useita tietolähteitä. Lisäksi yksittäisten pyyntöjen suorittamasta tilauksesta ei ole takeita.

Kyselyesimerkki

Seuraavassa esimerkissä on kysely, joka kattaa sekä ContosoSales- että ContosoInventory-tietolähteet :

query {
  customers (first: 1) {
    items {
      FirstName
      LastName
    }
  }
  inventories (first: 1) {
    items {
      Name
    }
  }
}

Tämä pyyntö noutaa ensimmäisen solmun ContosoSales-tietolähteestä johdetusta asiakaskyselystä ja ensimmäisen solmun ContosoInventory-tietolähteestä johdetusta varastokyselystä.

Pyynnön tulos on seuraava:

{
  "data": {
    "customers": {
      "items": [
        {
          "FirstName": "Orlando",
          "LastName": "Gee"
        }
      ]
    },
    "inventories": {
      "items": [
        {
          "Name": "AWC Logo Cap"
        }
      ]
    }
  }
}

Tulosteessa on kaksi osaa: Ensimmäinen osa, "tiedot", sisältää asiakaskyselyn tulosteen ja toinen osa, "varastot", sisältää varastokyselyn tuotoksen.

Kyselynäkymä näyttää tältä, kun suoritat tämän pyynnön:

Näyttökuva editorinäytöstä, jossa näkyy kysely, joka kattaa kaksi tietolähdettä.