Κοινή χρήση μέσω


Δημιουργία και επεξεργασία ελαστικών πινάκων

Ένας ελαστικός πίνακας είναι ένας πίνακας τον οποίο διαχειρίζεται το Microsoft Dataverse. Οι ελαστικοί πίνακες ακολουθούν την ίδια γνώριμη εμπειρία χρήστη και το API που προσφέρουν οι τυπικοί πίνακες. Μοιράζονται πολλές πτυχές και επιλογές με τους τυπικούς πίνακες, αλλά διαθέτουν τα δικά τους μοναδικά χαρακτηριστικά και δυνατότητες που υποστηρίζεται από το Azure Cosmos DB.

Όπως οι τυπικοί πίνακες, οι ελαστικοί πίνακες περιλαμβάνονται στη χρήση παραγωγικής ικανότητας της βάσης δεδομένων Dataverse.

Παρακολουθήστε αυτό το βίντεο για να μάθετε σχετικά με τους ελαστικούς πίνακες.

Πότε να εξετάσετε τους ελαστικούς πίνακες Dataverse;

Οι ελαστικοί πίνακες έχουν σχεδιαστεί για να χειρίζονται μεγάλες ποσότητες δεδομένων σε πραγματικό χρόνο. Με τους ελαστικούς πίνακες μπορείτε να εισάγετε, να αποθηκεύετε και να αναλύετε μεγάλους όγκους δεδομένων χωρίς προβλήματα κλιμάκωσης, καθυστέρησης ή επιδόσεων.

Οι ελαστικοί πίνακες έχουν μοναδικές δυνατότητες για ευέλικτο σχήμα, οριζόντια κλιμάκωση και αυτόματη κατάργηση των δεδομένων μετά από μια χρονική περίοδο.

Οι ελαστικοί πίνακες κλιμακώνονται αυτόματα, ώστε να προσλαμβάνουν δεκάδες εκατομμύρια γραμμές κάθε ώρα. Οι διεργασίες παρασκηνίου μπορούν να αντιπαραβάλουν τα σήματα IoT, να προβλέψουν απαιτήσεις συντήρησης και να προγραμματίσουν προληπτικά τεχνικούς.

Εξετάστε ένα σενάριο όπου η Contoso είναι μια εταιρεία λιανικής πώλησης με εκατομμύρια υπάρχοντες πελάτες. Η Contoso διαθέτει μια μεγάλη βάση δεδομένων πελατών και θέλει να αυξήσει τις πωλήσεις διατηρώντας παράλληλα τους πελάτες της. Με βάση το προηγούμενο ιστορικό πελατών, αναζητούν να έχουν 24-ωρες εκδηλώσεις προσφορών με διαφορετικά προϊόντα που στοχεύουν στους πελάτες και τα προϊόντα τους. Έχουν υπολογίσει ότι ο αριθμός των απαιτούμενων κουπονιών θα είναι 100 εκατομμύρια συν ανά εκστρατεία πώλησης μέσω προσφοράς. Το μάρκετινγκ σχεδιάζει να εκτελέσει πολλές 24-ωρο εκστρατείες με στόχο διαφορετικά τμήματα της αγοράς.

Η απαίτηση για την εφαρμογή μάρκετινγκ του Contoso είναι να μπορεί να προσλάβει έως και 100 εκατομμύρια ή περισσότερες λεπτομέρειες μέσα σε λίγες ώρες, να διαβάζει εκατομμύρια κουπόνια ανά ώρα και να στέλνει κουπόνια στους πελάτες.

Οι ελαστικοί πίνακες θα κλιμακώνονται αυτόματα για αυτό το σενάριο υψηλής ταχύτητας μετάδοσης.

Για παράδειγμα, στο παραπάνω σενάριο, ένας ελαστικός πίνακας με το όνομα Κουπόνι με εκατομμύρια καρτέλες μπορεί να συσχετιστεί με τυπικούς πίνακες Dataverse, όπως Επαφή (πληροφορίες πελάτη) και Προσφορά (προσαρμοσμένος τυπικός πίνακας). Καθώς οι ελαστικοί πίνακες απομονώνονται από τους τυπικούς πίνακες, οι επιδόσεις για τη συνολική εφαρμογή μάρκετινγκ δεν θα επηρεαστεί αρνητικά. Επιπλέον, η δυνατότητα διάρκειας ζωής με ελαστικό πίνακα (Κουπόνι σε αυτό το σενάριο) επιτρέπει την αυτόματη κατάργηση των δεδομένων μετά από προκαθορισμένες περιόδους και τη διασφάλιση της βελτιστοποίησης της χωρητικότητας του χώρου αποθήκευσης.

Χρησιμοποιήστε ελαστικούς πίνακες όταν:

  • Τα δεδομένα σας ενδέχεται να μην είναι δομημένα ή να είναι εν μέρει δομημένα ή εάν το μοντέλο δεδομένων σας ενδέχεται να αλλάζει συνεχώς.
  • Χρειάζεστε αυτόματη οριζόντια κλιμάκωση.
  • Πρέπει να διαχειριστείτε μεγάλο όγκο αιτήσεων ανάγνωσης και εγγραφής.

Χρησιμοποιήστε τυπικούς πίνακες όταν:

  • Η εφαρμογή σας απαιτεί μεγάλη συνέπεια.
  • Η εφαρμογή σας απαιτεί σχεσιακή μοντελοποίηση και χρειάζεται συναλλακτικό δυναμικό σε πίνακες και κατά τη διάρκεια των σταδίων εκτέλεσης πρόσθετων.
  • Η εφαρμογή σας απαιτεί πολύπλοκους συνδέσμους.

Η επιλογή πίνακα πρέπει να βασίζεται στις συγκεκριμένες ανάγκες της εφαρμογής σας. Ένας συνδυασμός και των δύο τύπων πινάκων μπορεί να είναι κατάλληλος.

Οριζόντια κλιμάκωση και επιδόσεις

Καθώς τα επιχειρηματικά σας δεδομένα μεγαλώνουν, οι ελαστικοί πίνακες παρέχουν απεριόριστη δυνατότητα αυτόματης κλιμάκωσης με βάση τον φόρτο εργασίας της εφαρμογής σας, τόσο για το μέγεθος του χώρου αποθήκευσης όσο και για τη ταχύτητας μετάδοσης, όπως τον αριθμό των καρτελών που δημιουργούνται, ενημερώνονται ή διαγράφονται σε ένα δεδομένο χρονικό πλαίσιο.

Εάν το επιχειρηματικό σας σενάριο απαιτεί πολύ μεγάλο όγκο εγγραφής δεδομένων, οι δημιουργοί εφαρμογών μπορούν να χρησιμοποιήσουν τα API πολλαπλών αιτήσεων Dataverse, όπως CreateMultiple, UpdateMultiple και DeleteMultiple, για να επιτύχουν μεγαλύτερη ταχύτητα μετάδοσης εντός των ορίων περιορισμού του Dataverse. Περισσότερες πληροφορίες: Οδηγός προγραμματιστή: Μηνύματα μαζικής λειτουργίας και Βελτιστοποίηση επιδόσεων για μαζικές λειτουργίες

Αυτόματη κατάργηση δεδομένων

Οι πολιτικές διάρκειας ζωής (TTL) διασφαλίζουν ότι εργάζεστε πάντα με τις πιο ενημερωμένες και ακριβείς πληροφορίες, ενώ παράλληλα βελτιστοποιούν τους πόρους και μειώνουν τους κινδύνους. Η τιμή παραγωγικής λειτουργίας TTL ορίζεται σε δευτερόλεπτα σε μια καρτέλα και ερμηνεύεται ως δέλτα από τον χρόνο τελευταίας τροποποίησης μιας καρτέλας.

Ευέλικτο σχήμα με στήλες JSON

Οι ελαστικοί πίνακες σάς επιτρέπουν να αποθηκεύετε και να υποβάλετε ερωτήματα δεδομένων με διαφορετικές δομές, χωρίς να χρειάζεται να έχετε προκαθορισμένα σχήματα ή μετεγκαταστάσεις. Δεν χρειάζεται να γράψετε προσαρμοσμένο κώδικα για να αντιστοιχίσετε τα δεδομένα που έχουν εισαχθεί σε σταθερό σχήμα. Περισσότερες πληροφορίες: Οδηγός προγραμματιστή: Στήλες JSON ερωτημάτων σε ελαστικούς πίνακες Οι ελαστικοί πίνακες σάς δίνουν τη δυνατότητα να αποθηκεύετε και να αναζητάτε δεδομένα με διαφορετικές δομές, χωρίς την ανάγκη προκαθορισμένων σχημάτων ή μετεγκαταστάσεων. Δεν χρειάζεται να γράψετε προσαρμοσμένο κώδικα για να αντιστοιχίσετε τα δεδομένα που έχουν εισαχθεί σε σταθερό σχήμα. Περισσότερες πληροφορίες: Οδηγός προγραμματιστή: Στήλες JSON ερωτημάτων σε ελαστικούς πίνακες

Στοιχεία που πρέπει να ληφθούν υπόψη κατά τη χρήση ελαστικών πινάκων

Μολονότι οι ελαστικοί πίνακες είναι εξαιρετικοί για τον χειρισμό μεγάλου όγκου αιτήσεων σε κλίμακα, τα πλεονεκτήματα προσφέρουν ορισμένα πλεονεκτήματα, τα οποία πρέπει να έχετε υπόψη σας:

  • Οι ελαστικοί πίνακες δεν υποστηρίζουν συναλλαγές πολλαπλών καρτελών. Αυτό σημαίνει ότι οι πολλαπλές λειτουργίες εγγραφής που συμβαίνουν ως μέρος μιας εκτέλεσης μίας αίτησης δεν είναι συναλλακτικές μεταξύ τους. Για παράδειγμα, εάν έχετε εγγράψει ένα συγχρονισμένο βήμα προσθήκης στο στάδιο PostOperation για Create message σε έναν ελαστικό πίνακα, οποιοδήποτε σφάλμα στην προσθήκη δεν θα κάνει επαναφορά της καρτέλας που δημιουργήσατε στο Dataverse. Οι επικυρώσεις στις προ-προρσθήκες θα εξακολουθούν να λειτουργούν όπως ήταν αναμενόμενο, καθώς εκτελούνται πριν από το κύριο στάδιο.
  • Οι ελαστικοί πίνακες υποστηρίζουν ισχυρή συνέπεια μόνο εντός μιας λογικής περιόδου λειτουργίας. Εκτός του περιβάλλοντος της περιόδου λειτουργίας, ενδεχομένως να μην μπορείτε να δείτε αμέσως τις αλλαγές σε μια γραμμή. Περισσότερες πληροφορίες: Οδηγός προγραμματιστών: Επίπεδο συνέπειας
  • Οι ελαστικοί πίνακες δεν υποστηρίζουν φίλτρα σε σχετικούς πίνακες κατά τη δημιουργία προβολών, των πρόσθετων κριτηρίων εύρεσης ή οποιουδήποτε ερωτήματος γενικά με τη χρήση του API. Εάν συχνά χρειάζεται να φιλτράρετε σε σχετικές στήλες πινάκων, συνιστούμε να καταργήσετε την κανονικοποίηση στηλών από σχετικούς πίνακες, οι οποίοι χρειάζονται φιλτράρισμα στον ίδιο τον κύριο πίνακα. Εξετάστε το ενδεχόμενο ενός λιανικού πωλητή με δύο ελαστικούς πίνακες: τον πελάτη και τη διεύθυνση. Ένας πελάτης έχει πολλές διευθύνσεις. Θέλετε να επιστραφούν τα αποτελέσματα ερωτήματος για όλους τους πελάτες από τον πίνακα πελάτη, του οποίου η τιμή πόλης στον πίνακα διευθύνσεων είναι Νέα Υόρκη. Σε αυτό το παράδειγμα, κατά την υποβολή ερωτημάτων στον πίνακα πελατών, θέλετε να εφαρμόσετε ένα φίλτρο στη στήλη πόλης του πίνακα σχετικών διευθύνσεων. Αυτό δεν υποστηρίζεται για ελαστικούς πίνακες. Ένας τρόπος για να κάνετε αυτό να λειτουργήσει είναι να καταργήσετε την κανονικοποίηση της στήλης πόλης στον πίνακα "Πελάτης", ώστε όλες οι τιμές πόλης πελατών να βρίσκονται στον ίδιο τον πίνακα πελάτη.

Υποστήριξη δυνατοτήτων ελαστικών πινάκων

  • Λειτουργίες δημιουργίας, ανάκτησης, ενημέρωσης, διαγραφής (ΔΑΕΔ) συμπεριλαμβανομένων πολλαπλών λειτουργιών API (για υψηλή ταχύτητα μετάδοσης), μαζική διαγραφή και αιτήσεις από προσθήκες.
  • Σχέσεις:
    • Ένα προς πολλά
    • Σχέσεις πολλά προς ένα όταν ο πίνακας N είναι ένας τυπικός πίνακας
  • Κατοχή καρτέλας, παρακολούθηση αλλαγών, έλεγχος, κινητή συσκευή χωρίς σύνδεση και αναζήτηση Dataverse.
  • Στήλη Αρχείο με χαρακτηριστικό τύπου αρχείου

Υποστήριξη δυνατοτήτων ασφάλειας

Οι ελαστικοί πίνακες ακολουθούν το μοντέλο ασφαλείας Dataverse.

Κατά τη δημιουργία ενός ελαστικού πίνακα, μπορείτε να ορίσετε τα εξής:

  • Είτε στον χρήστη είτε στον οργανισμό που ανήκει
  • Ασφάλεια επιπέδου πεδίου

Δυνατότητες που προς το παρόν δεν υποστηρίζονται με ελαστικούς πίνακες

Οι δυνατότητες πίνας προς το παρόν δεν υποστηρίζονται με ελαστικούς πίνακες:

  • Επιχειρησιακοί κανόνες
  • Γραφήματα
  • Ροές επιχειρηματικής διαδικασίας
  • Μία σύνδεση Dataverse για Power BI
  • Σχέσεις "πολλά προς πολλά" (N:N) με τυπικούς πίνακες
  • Εναλλακτικό κλειδί
  • Εντοπισμός διπλοτύπων
  • Υπολογισμένες στήλες και στήλες συνάθροισης
  • Στήλες νομίσματος
  • Σύγκριση στηλών σε ερωτήματα
  • Κοινή χρήση πίνακα
  • Σύνθετα ευρετήρια
  • Λειτουργίες επικάλυψης: Διαγραφή, Εκ νέου ανάθεση, Ανάθεση, Κοινή χρήση, Κατάργηση κοινής χρήσης
  • παραγγελία σε στήλες αναζήτησης
  • Συγκεντρωτικά ερωτήματα:
    • Διακριτή τιμή του attribute1 κατά orderby στην τιμή attribute2
    • Σελιδοποίηση όταν έχετε πολλές διακριτές τιμές
    • Διακριτή τιμή με πολλαπλές ταξινόμηση κατά
    • Ταξινόμηση κατά και ομαδοποίηση κατά από κοινού
    • Ομαδοποίηση κατά οντότητα σύνδεσης (αριστερός εξωτερικός σύνδεσμος)
    • Διακριτή σε πίνακες που ανήκουν σε χρήστη 
  • Συνδέσεις πίνακα
  • Ομάδες πρόσβασης
  • Ουρές
  • Συνημμένο

Προς το παρόν, οι τύποι δεδομένων στηλών δεν είναι διαθέσιμοι με ελαστικούς πίνακες:

  • Νομισματική μονάδα
  • Τύπος
  • Μορφή ακέραιου αριθμού εκτός της μορφής "Κανένα" (Διάρκεια, κωδικός γλώσσας και ζώνη ώρας)
  • Αναζήτηση με βάση την επιλογή "Πελάτης"

Δημιουργία ελαστικού πίνακα

Δημιουργείτε έναν ελαστικό πίνακα όπως ακριβώς κάθε άλλος νέος πίνακας στο Dataverse.

  1. Συνδεθείτε στο Power Apps και επιλέξτε Πίνακες στο αριστερό τμήμα παραθύρου περιήγησης. Εάν το στοιχείο δεν βρίσκεται στο πλαϊνό τμήμα του πίνακα, επιλέξτε ...Περισσότερα και, στη συνέχεια, επιλέξτε το στοιχείο που θέλετε.
  2. Επιλέξτε Νέος πίνακας > Ορισμός σύνθετων ιδιοτήτων στη γραμμή εντολών.
  3. Στο δεξιό τμήμα παραθύρου ιδιοτήτων, πληκτρολογήστε ένα Εμφανιζόμενο όνομα και ένα όνομα σε πληθυντικό.
  4. Αναπτύξτε τις επιλογές για προχωρημένους και, στη συνέχεια, επιλέξτε Ελαστική ως τον πίνακα Τύπος. Επιλέξτε Ελαστικός ως τον Τύπο πίνακα
  5. Επιλέξτε τις ιδιότητες που θέλετε και, στη συνέχεια, επιλέξτε Αποθήκευση.

Η στήλη χρόνου ζωής δημιουργείται αυτόματα για έναν ελαστικό πίνακα. Μπορείτε να προσθέσετε την τιμή της χρονικής περιόδου σε δευτερόλεπτα, όπως απαιτείται. Τα δεδομένα αφαιρούνται αυτόματα μετά την καθορισμένη χρονική περίοδο.

Περισσότερες πληροφορίες σχετικά με πίνακες: Επιλογές για προχωρημένους

Γνωστά προβλήματα

  • Όταν χρησιμοποιείται ο χρόνος ζωής (TTL) σε μια σειρά, η σειρά διαγράφεται από τον ελαστικό πίνακα όταν το TTL έχει λήξει. Εάν συγχρονιστεί σε μια λίμνη δεδομένων χρησιμοποιώντας το Azure Synapse Link for Dataverse πριν από τη λήξη του TTL, δεν θα διαγραφεί από τη λίμνη δεδομένων.
  • Η επαναφορά σε χρονική στιγμή δεν επαναφέρει τις "ενημερωμένες" εγγραφές καθώς δεν δημιουργούνται αντίγραφα ασφαλείας των ενημερώσεων. Μόνο οι εγγραφές που έχουν δημιουργηθεί και διαγραφεί αποκαθίστανται.
  • Εάν διαγραφεί μια συγκεκριμένη στήλη σε έναν ελαστικό πίνακα, η τιμή των στηλών δεν καταργείται από τις σειρές του πίνακα εάν έχει δεδομένα. Πριν διαγράψετε μια συγκεκριμένη στήλη, διαγράψτε τα δεδομένα από όλες τις σειρές για τη στήλη.

Ελαστικοί πίνακες υψηλής ποσότητας και διαχείριση ορίων επιτάχυνσης του API Dataverse

Χρήση μαζικών μηνυμάτων λειτουργίας. Αυτό σας επιτρέπει να επιτύχετε 10 φορές την ταχύτητα μετάδοσης με τα ίδια όρια επιτάχυνσης API Dataverse. Οι προγραμματιστές μπορούν να αναφέρονται σε περισσότερες συνδέσεις που παρέχονται στην παρακάτω ενότητα.

Για προγραμματιστές

Οι ελαστικοί πίνακες έχουν διαφορετικές συμπεριφορές και δυνατότητες σε σχέση με τους τυπικούς πίνακες, όταν οι προγραμματιστές τα χρησιμοποιούν με API Dataverse. Τα παρακάτω άρθρα για προγραμματιστές περιγράφουν τις εξής διαφορές:

Δείτε επίσης

Δημιουργία και επεξεργασία πινάκων χρησιμοποιώντας το Power Apps