Bagikan melalui


Apa itu Microsoft Fabric API untuk GraphQL?

Microsoft Fabric API untuk GraphQL adalah lapisan akses data yang memungkinkan kueri cepat dan efisien dari beberapa sumber data dengan teknologi API yang diadopsi dan dikenal secara luas. API memungkinkan Anda untuk mengabstraksi spesifik sumber data backend sehingga Anda dapat berkonsentrasi pada logika aplikasi Anda, dan menyediakan semua data yang dibutuhkan klien dalam satu panggilan. GraphQL menggunakan bahasa kueri sederhana dan kumpulan hasil yang mudah dimanipulasi, yang meminimalkan waktu yang diperlukan aplikasi untuk mengakses data Anda di Fabric.

Mengekspos data melalui API untuk GraphQL

Mengekspos sumber data ke item GraphQL di Microsoft Fabric cepat dan mudah. Pilih sumber data yang ingin Anda ekspos lalu tunjukkan objek mana dalam sumber data yang ingin Anda sajikan melalui API. Secara opsional, tentukan hubungan apa pun antara bidang yang Anda pilih. Setelah Anda menyelesaikan langkah-langkah ini, titik akhir API Anda siap untuk menerima kueri.

Sumber data yang didukung

Saat ini, sumber data yang didukung berikut dapat diekspos melalui Fabric API untuk GraphQL:

  • Gudang Data Microsoft Fabric
  • Database SQL Microsoft Fabric
  • Microsoft Fabric Lakehouse melalui Titik Akhir Analitik SQL
  • Microsoft Fabric Mirrored Databases melalui Titik Akhir SQL Analytics, termasuk:
    • Basis data yang dicerminkan dari Azure SQL Database
    • Database tercermin dari Azure SQL Managed Instance
    • Database tercermin dari Azure Cosmos DB
    • Database cermin dari Microsoft Fabric SQL Database
    • Database direplikasi dari Azure Databricks
    • Database-database tercerminkan dari Snowflake
    • Membuka basis data terduplikasi
  • Database Azure SQL
  • Datamart

Fitur

Fabric API untuk GraphQL meliputi:

  • Penemuan skema sumber data otomatis.
  • Pembuatan kueri dan mutasi otomatis.
  • Pembuatan otomatis resolver.
  • Pembuatan otomatis kode pengujian lokal.
  • Dukungan untuk tampilan untuk database SQL dan gudang data.
  • Dukungan untuk prosedur tersimpan untuk database SQL dan gudang data.
  • Dukungan untuk beberapa sumber data dengan kueri fan-out yang sesuai.
  • Kemampuan untuk membuat hubungan satu-ke-satu, satu-ke-banyak, dan banyak-ke-banyak.
  • Kemampuan untuk memilih objek individual yang akan diekspos dari sumber data.
  • Kemampuan untuk mengekspos kolom tertentu dari tabel sumber data.
  • Kemampuan untuk memantau perilaku API dengan dasbor dan meminta pengelogan.

Pengalaman pengeditan interaktif

API untuk GraphQL mencakup editor tempat Anda dapat dengan mudah mengembangkan dan menguji kueri atau mutasi Anda. Beberapa kemampuan editor meliputi:

  • Panel hasil untuk memvisualisasikan output kueri atau mutasi
  • Dukungan untuk parameter kueri atau mutasi
  • Intellisense dengan dukungan untuk sintaksis GraphQL dan nama objek skema

Keterbatasan

Silakan merujuk ke API untuk Batasan GraphQL untuk informasi selengkapnya.