Κλωνοποίηση πίνακα στο Microsoft Fabric
Ισχύει για:✅ Warehouse στο Microsoft Fabric
Το Microsoft Fabric προσφέρει τη δυνατότητα δημιουργίας σχεδόν στιγμιαίων κλώνων μηδενικού αντιγράφου με ελάχιστο κόστος αποθήκευσης.
- Οι κλώνοι πινάκων διευκολύνουν τις διαδικασίες ανάπτυξης και δοκιμής, δημιουργώντας αντίγραφα πινάκων σε χαμηλότερα περιβάλλοντα.
- Οι κλώνοι πινάκων παρέχουν συνεπείς αναφορές και αντιγραφή με μηδενικό αντίγραφο δεδομένων για αναλυτικούς φόρτους εργασίας και μοντελοποίηση και δοκιμές εκμάθησης μηχανής.
- Οι κλώνοι πίνακα παρέχουν τη δυνατότητα ανάκτησης δεδομένων σε περίπτωση αποτυχημένης έκδοσης ή καταστροφής δεδομένων, διατηρώντας την προηγούμενη κατάσταση δεδομένων.
- Οι κλώνοι πινάκων βοηθούν στη δημιουργία ιστορικών αναφορών που απεικονίζουν την κατάσταση των δεδομένων όπως υπήρχε στο παρελθόν από ένα συγκεκριμένο χρονικό σημείο.
- Οι κλώνοι πίνακα σε ένα συγκεκριμένο χρονικό σημείο μπορούν να διατηρήσουν την κατάσταση των δεδομένων σε συγκεκριμένα επιχειρηματικά σημεία εγκαίρως.
Μπορείτε να χρησιμοποιήσετε τις εντολές ΔΗΜΙΟΥΡΓΙΑ ΠΊΝΑΚΑ AS CLONE OF T-SQL για να δημιουργήσετε έναν κλώνο πίνακα. Για μια εκμάθηση, ανατρέξτε στο εκπαιδευτικό βοήθημα: Κλωνοποίηση πίνακα με χρήση T-SQL ή Εκμάθηση: Κλωνοποίηση πινάκων στην πύλη Fabric.
Μπορείτε επίσης να υποβάλετε ερωτήματα για δεδομένα σε μια αποθήκη, όπως φαινόταν στο παρελθόν, χρησιμοποιώντας τη σύνταξη T-SQL OPTION
. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Υποβολή ερωτημάτων για δεδομένα όπως υπήρχαν στο παρελθόν.
Τι είναι η κλωνοποίηση μηδενικής αντιγραφής;
Ένας κλώνος μηδενικής αντιγραφής δημιουργεί μια αναπαραγωγή του πίνακα αντιγράφοντας τα μετα-δεδομένα, ενώ εξακολουθεί να αναφέρεται στα ίδια αρχεία δεδομένων στο OneLake. Τα μετα-δεδομένα αντιγράφονται ενώ τα υποκείμενα δεδομένα του πίνακα που είναι αποθηκευμένα ως αρχεία parquet δεν αντιγράφονται. Η δημιουργία ενός κλώνου είναι παρόμοια με τη δημιουργία ενός πίνακα μέσα σε μια Αποθήκη στο Microsoft Fabric.
Κλωνοποίηση πίνακα στην Αποθήκη δεδομένων Fabric
Μέσα σε μια αποθήκη, ένας κλώνος ενός πίνακα μπορεί να δημιουργηθεί σχεδόν στιγμιαία χρησιμοποιώντας απλό T-SQL. Ένας κλώνος ενός πίνακα μπορεί να δημιουργηθεί εντός ή μεταξύ σχημάτων σε μια αποθήκη.
Δημιουργία κλωνοποίησης πίνακα
Η κλωνοποίηση ενός πίνακα μπορεί να δημιουργηθεί με βάση οποιοδήποτε από τα εξής:
Τρέχον χρονικό σημείο: Ο κλώνος βασίζεται στην τρέχουσα κατάσταση του πίνακα.
Προηγούμενο χρονικό σημείο: Ο κλώνος βασίζεται σε ένα χρονικό σημείο έως και 30 ημέρες στο παρελθόν. Ο κλώνος του πίνακα περιέχει τα δεδομένα όπως εμφανίζονταν στο επιθυμητό χρονικό σημείο του παρελθόντος. Στον κλάδο, αυτή η δυνατότητα είναι γνωστή ως "ταξίδι στο χρόνο". Ο νέος πίνακας δημιουργείται με μια χρονική σήμανση που βασίζεται σε UTC. Για παραδείγματα, ανατρέξτε στο θέμα Κλωνοποίηση πίνακα από το προηγούμενο χρονικό σημείο ή ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑΣ ΚΛΩΝΟΥ.
Μπορείτε επίσης να κλωνοποιήσετε μια ομάδα πινάκων ταυτόχρονα. Αυτό μπορεί να είναι χρήσιμο για την κλωνοποίηση μιας ομάδας σχετικών πινάκων την ίδια χρονική στιγμή. Για παράδειγμα, ανατρέξτε στο θέμα Κλωνοποίηση πολλών πινάκων ταυτόχρονα.
Μπορείτε επίσης να υποβάλετε ερωτήματα για δεδομένα από πίνακες όπως υπήρχαν στο παρελθόν, χρησιμοποιώντας τη δυνατότητα Ταξίδι στο χρόνο στην Αποθήκη.
Διατήρηση δεδομένων
Η Αποθήκη διατηρεί αυτόματα και διατηρεί το ιστορικό δεδομένων για 30 ημερολογιακές ημέρες, επιτρέποντας την δημιουργία κλώνων κάποια στιγμή. Όλες οι εισαγωγές, οι ενημερώσεις και οι διαγραφές που έγιναν στην αποθήκη δεδομένων διατηρούνται για 30 ημερολογιακές ημέρες.
Δεν υπάρχει όριο στον αριθμό κλώνων που δημιουργήθηκαν τόσο εντός όσο και μεταξύ σχημάτων.
Ξεχωριστή και ανεξάρτητη
Κατά τη δημιουργία, ένας κλώνος πίνακα είναι ένα ανεξάρτητο και ξεχωριστό αντίγραφο των δεδομένων από την προέλευσή του.
- Οποιεσδήποτε αλλαγές γίνονται μέσω DML ή DDL στην προέλευση του πίνακα κλωνοποίησης δεν αντικατοπτρίζονται στον πίνακα κλωνοποίησης.
- Παρομοίως, οποιεσδήποτε αλλαγές γίνονται μέσω DDL ή DML στον κλώνο πίνακα δεν αντικατοπτρίζονται στην προέλευση του πίνακα κλωνοποίησης.
Δικαιώματα για τη δημιουργία ενός κλώνου πίνακα
Τα παρακάτω δικαιώματα απαιτούνται για τη δημιουργία ενός κλωνοποίησης πίνακα:
- Οι χρήστες με ρόλους χώρου εργασίας διαχειριστή, μέλους ή συμφέροντος μπορούν να κλωνοποιήσουν τους πίνακες εντός του χώρου εργασίας. Ο ρόλος του χώρου εργασίας Θεατής δεν μπορεί να δημιουργήσει έναν κλώνο.
- Η συνάρτηση SELECT για όλες τις γραμμές και τις στήλες της προέλευσης του κλωνοποίησης πίνακα απαιτείται.
- Ο χρήστης πρέπει να έχει δικαίωμα ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑΣ στο σχήμα όπου θα δημιουργηθεί ο κλώνος του πίνακα.
Διαγραφή ενός κλώνου πίνακα
Λόγω της αυτόνομης ύπαρξής της, τόσο η αρχική πηγή όσο και οι κλώνοι μπορούν να διαγραφούν χωρίς περιορισμούς. Όταν δημιουργηθεί ένας κλώνος, παραμένει σε ισχύ μέχρι να διαγραφεί από τον χρήστη.
- Οι χρήστες με ρόλους χώρου εργασίας Διαχειριστή, Μέλους ή Συμβάλλοντα μπορούν να διαγράψουν τον πίνακα κλωνοποίηση εντός του χώρου εργασίας.
- Οι χρήστες που έχουν δικαιώματα ALTER SCHEMA στο σχήμα στο οποίο βρίσκεται ο κλώνος πίνακα μπορούν να διαγράψουν τον κλώνο του πίνακα.
Μεταβίβαση κλωνοποίησης πίνακα
Τα αντικείμενα που περιγράφονται εδώ περιλαμβάνονται στον κλώνο πίνακα:
Ο πίνακας κλωνοποίησης λαμβάνει την ασφάλεια SQL σε επίπεδο αντικειμένου από τον πίνακα προέλευσης του κλώνου. Καθώς οι ρόλοι χώρου εργασίας παρέχουν πρόσβαση ανάγνωσης από προεπιλογή, το δικαίωμα DENY μπορεί να οριστεί στον κλώνο του πίνακα, εάν το επιθυμείτε.
Ο πίνακας κλωνοποίησης λαμβάνει την ασφάλεια σε επίπεδο γραμμών (RLS) και τη δυναμική απόκρυψη δεδομένων από την προέλευση του πίνακα κλωνοποίησης.
Ο πίνακας κλωνοποίησης λαμβάνει όλα τα χαρακτηριστικά που υπάρχουν στον πίνακα προέλευσης, είτε ο κλώνος δημιουργήθηκε μέσα στο ίδιο σχήμα είτε σε διαφορετικά σχήματα σε μια αποθήκη.
Ο πίνακας κλωνοποίησης λαμβάνει τους κύριους και μοναδικούς περιορισμούς κλειδιού που έχουν οριστεί στον πίνακα προέλευσης.
Δημιουργείται ένα αρχείο καταγραφής δέλτα μόνο για ανάγνωση για κάθε κλώνο πίνακα που δημιουργείται εντός της Αποθήκης. Τα αρχεία δεδομένων που είναι αποθηκευμένα ως αρχεία parquet δέλτα είναι μόνο για ανάγνωση. Αυτό εξασφαλίζει ότι τα δεδομένα παραμένουν πάντα προστατευμένα από την καταστροφή.
Σενάρια κλωνοποίησης πίνακα
Εξετάστε τη δυνατότητα κλωνοποίησης πινάκων σχεδόν στιγμιαία και με ελάχιστο κόστος αποθήκευσης στα παρακάτω ευεργετικά σενάρια:
Ανάπτυξη και δοκιμές
Οι κλώνοι πινάκων επιτρέπουν στους προγραμματιστές και τους δοκιμαστές να πειραματίζονται, να επικυρώνουν και να βελτιώνουν τους πίνακες χωρίς να επηρεάζονται οι πίνακες στο περιβάλλον παραγωγής. Ο κλώνος παρέχει έναν ασφαλή και απομονωμένο χώρο για τη διεξαγωγή δραστηριοτήτων ανάπτυξης και δοκιμής νέων δυνατοτήτων, εξασφαλίζοντας την ακεραιότητα και τη σταθερότητα του περιβάλλοντος παραγωγής. Χρησιμοποιήστε έναν κλώνο πίνακα για να αντιστρέψετε γρήγορα ένα αντίγραφο περιβάλλοντος τύπου παραγωγής για σκοπούς αντιμετώπισης προβλημάτων, πειραματισμού, ανάπτυξης και δοκιμών.
Συνεπής αναφορά, εξερεύνηση δεδομένων και μοντελοποίηση εκμάθησης μηχανής
Για να συμβαδίζουν με το συνεχώς μεταβαλλόμενο τοπίο των δεδομένων, είναι απαραίτητη η συχνή εκτέλεση θέσεων εργασίας ETL. Οι κλώνοι πίνακα υποστηρίζουν αυτόν τον στόχο διασφαλίζοντας την ακεραιότητα των δεδομένων, παρέχοντας παράλληλα την ευελιξία να δημιουργούνται αναφορές με βάση τους κλωνοποιημένους πίνακες, ενώ η επεξεργασία στο παρασκήνιο συνεχίζεται. Επιπλέον, οι κλώνοι πίνακα επιτρέπουν την αναπαραγωγή προηγούμενων αποτελεσμάτων για μοντέλα εκμάθησης μηχανής. Διευκολύνουν επίσης πολύτιμες δεδομενικές πληροφορίες, επιτρέποντας την εξερεύνηση και ανάλυση ιστορικών δεδομένων.
Χαμηλού κόστους, σχεδόν στιγμιαία αποκατάσταση
Σε περίπτωση τυχαίας απώλειας δεδομένων ή καταστροφής, οι υπάρχοντες κλώνοι πίνακα μπορούν να χρησιμοποιηθούν για την ανάκτηση του πίνακα στην προηγούμενη κατάστασή του.
Αρχειοθέτηση δεδομένων
Για σκοπούς ελέγχου ή συμμόρφωσης, μπορούν να χρησιμοποιηθούν εύκολα μηδέν κλώνοι αντιγραφής για τη δημιουργία αντιγράφων δεδομένων, όπως υπήρχαν σε ένα συγκεκριμένο χρονικό σημείο στο παρελθόν. Ορισμένα δεδομένα μπορεί να χρειαστεί να αρχειοθετηθούν για μακροπρόθεσμη διατήρηση ή νομική συμμόρφωση. Η κλωνοποίηση του πίνακα σε διάφορα ιστορικά σημεία εξασφαλίζει ότι τα δεδομένα διατηρούνται στην αρχική του μορφή.
Περιορισμοί
- Οι κλώνοι πινάκων σε όλες τις αποθήκες ενός χώρου εργασίας δεν υποστηρίζονται προς το παρόν.
- Οι κλώνοι πινάκων σε πολλούς χώρους εργασίας δεν υποστηρίζονται προς το παρόν.
- Ο πίνακας Κλωνοποίηση δεν υποστηρίζεται στο τελικό σημείο ανάλυσης SQL του Lakehouse.
- Η κλωνοποίηση μιας αποθήκης ή σχήματος δεν υποστηρίζεται προς το παρόν.
- Δεν είναι δυνατή η δημιουργία κλώνων πίνακα που υποβλήθηκαν πριν από την περίοδο διατήρησης τριάντα ημερών.
- Οι αλλαγές στο σχήμα πίνακα εμποδίζουν τη δημιουργία ενός κλώνου πριν στην αλλαγή σχήματος πίνακα.