Jaa


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

Muistiinpano

GraphQL:n Microsoft Fabric -ohjelmointirajapinta on esikatseluvaiheessa.

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 käyttävät toimintoja eri tietolähteisiin.

Tämä toiminto voi parantaa sovellusten suorituskykyä vähentämällä sovelluksen ja GraphQL:n ohjelmointirajapinnan välisten edestakaisten matkojen määrää.

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 suoritusjärjestykselle 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 Customers-kyselystä, joka on johdettu ContosoSales-tietolähteestä, ja ensimmäisen solmun varastokyselystä, joka on johdettu ContosoInventory-tietolähteestä.

Pyynnön tulos on seuraava:

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

Tuloksessa on kaksi osaa: ensimmäinen osio " data" sisältää asiakkaiden kyselyn tuloksen. Toinen osa, varastot, sisältää varastokyselyn tulokset.

Kyselynäkymä näyttää tältä, kun tätä pyyntöä suoritetaan:

Näyttökuva editorin näytöstä, jossa on esimerkki kyselystä, joka kattaa kaksi tietolähdettä.