Fabric API untuk tanya jawab umum GraphQL

Temukan jawaban atas pertanyaan Fabric API yang umum diajukan untuk GraphQL.

Catatan

Microsoft Fabric API untuk GraphQL sedang dalam pratinjau.

Apa itu GraphQL?

GraphQL adalah bahasa kueri sumber terbuka untuk API dan runtime untuk memenuhi kueri tersebut dengan data Yang sudah ada. GraphQL menyediakan deskripsi data yang lengkap dan dapat dimengerti di API Anda dengan sistem yang sangat diketik, memberi klien kekuatan untuk meminta apa yang mereka butuhkan dan tidak lebih, membuatnya lebih mudah untuk mengembangkan API dari waktu ke waktu, dan memungkinkan alat pengembang yang kuat.

Apa itu Microsoft Fabric API untuk GraphQL?

Microsoft Fabric API untuk GraphQL adalah layanan terkelola yang memungkinkan Anda membuat API GraphQL dalam hitungan detik untuk mengakses data dari sumber data Anda seperti Microsoft Fabric Data Warehouses, Microsoft Fabric Lakehouses, dan Microsoft Fabric Mirrored Databases. Ini menyediakan lapisan API terpadu untuk mengkueri dan bermutasi data dari sumber data yang didukung ini. Fabric API untuk GraphQL saat ini dalam pratinjau.

Operasi GraphQL apa yang didukung di Fabric API untuk GraphQL?

Hanya kueri GraphQL (baca) dan mutasi (tulis) yang didukung saat ini. Sumber data yang diekspos melalui Titik Akhir Analitik SQL bersifat baca-saja sehingga hanya mendukung Kueri. Dalam kasus Gudang Data, kunci utama perlu didefinisikan agar Mutasi dibuat secara otomatis.

Bagaimana cara melihat dan mengedit resolver di Fabric API untuk GraphQL?

Resolver adalah komponen GraphQL yang menyediakan logika bisnis untuk menyelesaikan bidang di API dan melakukan operasi dengan data yang berada di sumber data. Fabric secara otomatis menghasilkan resolver setiap kali Anda melampirkan sumber data baru atau memilih objek baru untuk diekspos dari sumber data yang ada. Saat ini, penyelesai penyelesai tidak dapat disesuaikan. Untuk logika bisnis yang disesuaikan di API untuk GraphQL, Anda dapat membuat prosedur tersimpan di sumber data dan mengeksposnya di API GraphQL.

Apakah API untuk aplikasi klien GraphQL memerlukan akses ke sumber data untuk melakukan kueri atau mutasi?

API untuk GraphQL mengharuskan aplikasi menggunakan Microsoft Entra untuk autentikasi. Aplikasi klien Anda harus didaftarkan dan dikonfigurasi secara memadai untuk melakukan panggilan API terhadap Fabric. Aplikasi yang terdaftar di Entra memerlukan izin Item.Execute.All dan Datamart.ReadWrite.All API untuk layanan Power BI (Penting - cakupan mungkin berubah selama pratinjau publik). Untuk informasi selengkapnya, lihat Membuat aplikasi Microsoft Entra di Azure. Selain Entra, pengguna yang diautentikasi dalam aplikasi yang memanggil API GraphQL harus menjadi anggota ruang kerja dengan peran kontributor di mana API dan item sumber data berada. Untuk informasi selengkapnya, lihat Memberi pengguna akses ke ruang kerja. Perwakilan Layanan saat ini tidak didukung. Anda dapat menemukan contoh end-to-end dengan kode sampel di Connect Applications.

Bagaimana cara membuka tiket dukungan untuk API untuk GraphQL?

Untuk mendapatkan bantuan dari Dukungan Microsoft tentang masalah apa pun yang terkait dengan Fabric API untuk GraphQL, kunjungi situs Dukungan Fabric kami dan pilih opsi Rekayasa Data.