Cipta dan edit jadual elastik

Jadual elastik ialah jadual yang diuruskan oleh Microsoft Dataverse. Meja elastik dilengkapi dengan pengalaman pengguna biasa yang sama dan API yang ditawarkan dengan jadual standard. Mereka berkongsi banyak aspek dan pilihan dengan jadual standard, tetapi disertakan dengan ciri dan keupayaan unik mereka sendiri yang dikuasakan oleh Azure Cosmos DB.

Seperti jadual standard, jadual elastik disertakan dengan penggunaan kapasiti pangkalan data anda Dataverse .

Tonton video ini untuk mengetahui tentang jadual elastik.

Bila hendak mempertimbangkan Dataverse jadual elastik?

Jadual elastik direka untuk mengendalikan jumlah data yang besar dalam masa nyata. Dengan jadual elastik, anda boleh mengimport, menyimpan dan menganalisis jumlah data yang besar tanpa skalabiliti, kependaman atau isu prestasi.

Jadual elastik mempunyai keupayaan unik untuk skema fleksibel, penskalaan mendatar dan penyingkiran data secara automatik selepas tempoh masa.

Jadual elastik skala secara automatik untuk menelan puluhan juta baris setiap jam. Proses latar belakang dapat mengumpulkan isyarat IoT, meramalkan keperluan penyelenggaraan, dan menjadualkan juruteknik secara proaktif.

Pertimbangkan senario di mana Contoso adalah peruncit dengan berjuta-juta pelanggan sedia ada. Contoso mempunyai pangkalan data pelanggan yang besar dan ingin meningkatkan jualan sambil mengekalkan pelanggan. Berdasarkan sejarah pelanggan terdahulu, mereka ingin mengadakan acara jualan kilat 24 jam dengan kupon berbeza yang menyasarkan pelanggan dan produk mereka. Mereka telah menganggarkan bahawa jumlah kupon yang diperlukan akan menjadi 100 juta plus setiap kempen jualan kilat. Pemasaran merancang untuk menjalankan pelbagai kempen 24 jam yang menyasarkan segmen pelanggan yang berbeza.

Keperluan untuk aplikasi pemasaran Contoso adalah bahawa ia mesti dapat menelan sehingga 100 juta atau lebih butiran kupon dalam masa beberapa jam, membaca berjuta-juta kupon sejam, dan menghantar kupon kepada pelanggan.

Jadual elastik akan skala secara automatik untuk senario daya pemprosesan yang tinggi ini.

Contohnya, dalam senario di atas, jadual elastik bernama Kupon dengan berjuta-juta rekod boleh dikaitkan dengan Dataverse jadual standard seperti Hubungi (maklumat pelanggan) dan Tawaran (jadual standard tersuai). Oleh kerana jadual elastik diasingkan daripada jadual standard, prestasi untuk aplikasi pemasaran keseluruhan tidak akan terjejas secara negatif. Di samping itu, keupayaan masa ke hidup dengan jadual elastik (Kupon dalam senario ini) membolehkan penyingkiran data secara automatik selepas tempoh tetap dan memastikan pengoptimuman kapasiti storan.

Gunakan jadual elastik apabila:

  • Data anda mungkin tidak berstruktur atau separa berstruktur, atau jika model data anda mungkin sentiasa berubah.
  • Anda memerlukan penskalaan mendatar automatik.
  • Anda perlu mengendalikan permintaan baca dan tulis yang tinggi.

Gunakan jadual standard apabila:

  • Permohonan anda memerlukan konsistensi yang kuat.
  • Aplikasi anda memerlukan pemodelan hubungan dan memerlukan keupayaan transaksi merentas jadual dan semasa peringkat pelaksanaan pemalam.
  • Permohonan anda memerlukan penyertaan yang kompleks.

Pilihan jadual hendaklah berdasarkan keperluan khusus permohonan anda. Gabungan kedua-dua jenis jadual mungkin sesuai.

Penskalaan dan prestasi mendatar

Apabila data perniagaan anda berkembang, jadual elastik menyediakan skalabiliti automatik tanpa had berdasarkan beban kerja aplikasi anda, baik untuk saiz storan dan daya pemprosesan, seperti bilangan rekod yang dicipta, dikemas kini atau dipadamkan dalam jangka masa tertentu.

Jika senario perniagaan anda memerlukan jumlah penulisan data yang sangat besar, pembuat aplikasi boleh menggunakan Dataverse berbilang API permintaan, seperti CreateMultiple, UpdateMultiple dan DeleteMultiple, untuk mencapai lebih banyak daya pemprosesan dalam Dataverse had pendikit. Maklumat lanjut: Panduan pembangun: Mesej Operasi Pukal dan Optimumkan prestasi untuk operasi pukal

Penyingkiran data secara automatik

Dasar Masa untuk hidup (TTL) memastikan bahawa anda sentiasa bekerja dengan maklumat yang paling terkini dan tepat, sambil mengoptimumkan sumber dan mengurangkan risiko. Nilai langsung TTL ditetapkan dalam beberapa saat pada rekod, dan ia ditafsirkan sebagai delta dari masa rekod terakhir diubah suai.

Skema fleksibel dengan lajur JSON

Jadual elastik membolehkan anda menyimpan dan menanyakan data dengan struktur yang berbeza-beza, tanpa memerlukan skema atau migrasi yang dipratentukan. Tidak perlu menulis kod tersuai untuk memetakan data yang diimport ke dalam skema tetap. Maklumat lanjut: Panduan pembangun: Lajur pertanyaan JSON dalam jadual elastik Jadual elastik membolehkan anda menyimpan dan menanyakan data dengan struktur yang berbeza-beza, tanpa memerlukan skema atau migrasi yang dipratentukan. Tidak perlu menulis kod tersuai untuk memetakan data yang diimport ke dalam skema tetap. Maklumat lanjut: Panduan pembangun: Lajur pertanyaan JSON dalam jadual elastik

Pertimbangan apabila anda menggunakan jadual elastik

Walaupun jadual elastik bagus untuk mengendalikan jumlah permintaan yang besar pada skala, kelebihannya datang dengan beberapa dagangan, yang harus diingat:

  • Jadual elastik tidak menyokong transaksi berbilang rekod. Ini bermakna bahawa berbilang operasi tulis yang berlaku sebagai sebahagian daripada pelaksanaan permintaan tunggal tidak transaksional antara satu sama lain. Contohnya, jika anda mempunyai langkah pasang masuk segerak yang didaftarkan pada PostOperation peringkat untuk Create message jadual elastik, sebarang ralat dalam pasang masuk anda tidak akan mengembalikan rekod Dataverse yang dicipta. Pengesahan dalam preplug-in masih akan berfungsi seperti yang dijangkakan kerana ia berjalan sebelum peringkat utama.
  • Jadual elastik menyokong konsistensi yang kuat hanya dalam sesi logik. Di luar konteks sesi, anda mungkin tidak melihat perubahan kepada baris dengan serta-merta. Maklumat lanjut: Panduan pembangun: Tahap konsistensi
  • Jadual elastik tidak menyokong penapis pada jadual berkaitan apabila mencipta pandangan, carian lanjutan atau sebarang pertanyaan secara umum menggunakan API. Jika anda sering perlu menapis pada lajur jadual yang berkaitan, kami mengesyorkan agar anda menyahnormalkan lajur daripada jadual berkaitan, yang perlu menapis ke dalam jadual utama itu sendiri. Pertimbangkan peruncit dengan dua jadual elastik: pelanggan dan alamat. Seorang pelanggan mempunyai banyak alamat. Anda ingin mengembalikan hasil pertanyaan untuk semua pelanggan dari jadual pelanggan yang nilai bandarnya dalam jadual alamat adalah New York. Dalam contoh ini, apabila bertanya jadual pelanggan, anda ingin menggunakan penapis pada lajur bandar jadual alamat yang berkaitan. Ini tidak disokong untuk jadual elastik. Salah satu cara untuk membuat kerja ini adalah untuk menyahnormalkan lajur bandar ke dalam jadual Pelanggan supaya semua nilai bandar pelanggan hadir dalam jadual pelanggan itu sendiri.

Sokongan ciri jadual elastik

  • Mencipta, mengambil, mengemas kini, memadam (CRUD) operasi termasuk API berbilang operasi (untuk pemprosesan tinggi), pemadaman pukal dan permintaan daripada pemalam.
  • Hubungan:
    • Satu-kepada-ramai
    • Banyak-ke-satu apabila jadual N ialah jadual standard
  • Rekod pemilikan, penjejakan perubahan, pengauditan, talian mudah alih dan Dataverse carian.
  • Lajur fail dengan atribut jenis fail

Sokongan ciri keselamatan

Meja elastik mematuhi Dataverse model keselamatan.

Apabila mencipta jadual elastik, anda boleh mengesetkan:

  • Sama ada milik pengguna atau organisasi
  • Keselamatan aras lapangan

Ciri-ciri yang tidak disokong dengan jadual elastik pada masa ini

Ciri jadual pada masa ini tidak disokong dengan jadual elastik:

  • Peraturan perniagaan
  • Carta
  • Aliran proses perniagaan
  • Satu Dataverse penyambung untuk Power BI
  • Perhubungan banyak-ke-banyak (N:N) kepada jadual standard
  • Kekunci alternatif
  • Pengesanan duplikasi
  • Lajur dikira dan gulung atas
  • Lajur mata wang
  • Perbandingan lajur dalam pertanyaan
  • Perkongsian jadual
  • Indeks komposit
  • Operasi lata: Padam, Tukar Semula, Tugaskan, Kongsi, Nyahkongsi
  • Tertib pada lajur carian
  • Pertanyaan agregat:
    • Nilai berbeza bagi attribute1 semasa tertib pada attribute2 nilai
    • Paginasi apabila mempunyai pelbagai perbezaan
    • Berbeza dengan berbilang pesanan mengikut
    • Tertib mengikut dan kumpulkan bersama-sama
    • Kumpulkan mengikut pada entiti pautan (cantum luaran kiri)
    • Berbeza pada jadual milik pengguna 
  • Sambungan jadual
  • Akses pasukan
  • Giliran
  • Lampiran

Jenis data lajur tidak tersedia pada masa ini dengan jadual elastik:

  • Mata Wang
  • Formula
  • Format nombor bulat selain Tiada (Tempoh, Kod bahasa dan zon Waktu)
  • Carian berdasarkan pilihan Pelanggan

Mencipta jadual elastik

Anda mencipta jadual elastik sama seperti jadual baru yang lain Dataverse.

  1. Log masuk Power Apps dan pilih Jadual pada anak tetingkap navigasi kiri. Jika item tidak ditemukan dalam anak tetingkap panel sisi, pilih ...Lagi, kemudian pilih item yang anda kehendaki.
  2. Pilih Jadual > baru Setkan sifat lanjutan pada bar perintah.
  3. Pada anak tetingkap sifat kanan, masukkan nama Paparan dan nama Majmuk.
  4. Kembangkan opsyen Lanjutan kemudian pilih Anjal sebagai Jenis jadual. Pilih Elastik sebagai Jenis jadual
  5. Pilih sifat yang anda inginkan kemudian pilih Simpan.

Masa untuk hidup lajur dicipta secara automatik untuk jadual elastik. Anda boleh menambah nilai tempoh masa dalam beberapa saat, seperti yang diperlukan. Data dialih keluar secara automatik selepas tempoh masa yang ditentukan.

Maklumat lanjut tentang Jadual: Opsyen lanjutan

Isu yang diketahui

  • Apabila masa untuk hidup (TTL) digunakan pada baris, baris akan dipadamkan daripada jadual elastik apabila TTL tamat tempoh. Jika ia disegerakkan ke tasik data yang digunakan Azure Synapse Link for Dataverse sebelum tamat tempoh TTL, ia tidak akan dipadamkan daripada tasik data.
  • Titik dalam pemulihan masa tidak memulihkan rekod "dikemas kini" kerana kemas kini tidak disandarkan. Hanya rekod yang dicipta dan dipadamkan dipulihkan.
  • Jika lajur tertentu dalam jadual elastik dipadamkan, nilai lajur tidak dialih keluar daripada baris jadual jika ia mempunyai data. Sebelum memadamkan lajur tertentu, padamkan data daripada semua baris untuk lajur.

Jadual elastik kelantangan tinggi dan menguruskan Dataverse had pendikit API

Gunakan mesej operasi pukal. Ini membolehkan anda mencapai 10 kali daya pemprosesan dengan had pendikit API yang sama Dataverse . Pembangun boleh merujuk lebih banyak pautan yang disediakan di bahagian di bawah.

Untuk pembangun

Jadual elastik mempunyai tingkah laku dan keupayaan yang berbeza daripada jadual standard apabila pembangun menggunakannya dengan Dataverse API. Artikel berikut untuk pembangun menerangkan perbezaan ini:

Lihat juga

Mencipta dan mengedit jadual menggunakan Power Apps