Bagikan melalui


Mengkueri beberapa sumber data di Fabric API untuk GraphQL

Catatan

Microsoft Fabric API untuk GraphQL sedang dalam pratinjau.

Di Fabric API untuk GraphQL, Anda dapat mengekspos banyak sumber data melalui satu item API. Fitur ini memungkinkan Anda mengeluarkan satu kueri yang mengambil data di beberapa sumber data.

Kueri sumber multi-data adalah urutan kueri yang menggunakan lakukan operasi terhadap sumber data yang berbeda.

Fungsionalitas ini dapat meningkatkan performa aplikasi Anda dengan mengurangi jumlah perjalanan pulang pergi antara aplikasi Anda dan API untuk GraphQL.

Catatan

Permintaan sumber multi-data memberi tahu permintaan individual ke sumber data. Anda tidak dapat membuat hubungan di seluruh jenis yang mencakup beberapa sumber data. Selain itu, tidak ada jaminan pada urutan permintaan individu akan dijalankan.

Contoh kueri

Contoh berikut menunjukkan kueri yang mencakup sumber data ContosoSales dan ContosoInventory :

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

Permintaan ini mengambil simpul pertama dari kueri pelanggan , yang berasal dari sumber data ContosoSales , dan simpul pertama dari kueri inventori , yang berasal dari sumber data ContosoInventory .

Output untuk permintaan adalah:

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

Ada dua bagian ke output: Bagian pertama, "data" berisi output kueri pelanggan . Bagian kedua, "inventori", berisi output kueri inventori .

Seperti inilah tampilan kueri saat menjalankan permintaan ini:

Cuplikan layar editor, memperlihatkan contoh kueri yang mencakup dua sumber data.