Εκμάθηση: Κλωνοποίηση πίνακα με T-SQL σε αποθήκη
Ισχύει για:✅ Warehouse στο Microsoft Fabric
Σε αυτή την εκμάθηση, μάθετε πώς μπορείτε να κλωνοποιήσετε έναν πίνακα με T-SQL. Συγκεκριμένα, θα μάθετε πώς μπορείτε να δημιουργήσετε έναν πίνακα κλωνοποίηση με την πρόταση ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑΣ Ως ΚΛΩΝΟΠΟΙΗ πρόταση T-SQL.
Σημείωση
Αυτό το εκπαιδευτικό βοήθημα αποτελεί μέρος ενός σεναρίου από άκρο σε άκρο. Για να ολοκληρώσετε αυτή την εκμάθηση, πρέπει πρώτα να ολοκληρώσετε αυτά τα προγράμματα εκμάθησης:
- Δημιουργία χώρου εργασίας
- Δημιουργία Αποθήκης
- πρόσληψη δεδομένων σε Αποθήκης
- Δημιουργία πινάκων με το T-SQL σε μια Warehouse
Ένας κλωνοποιημένος πίνακας παρέχει πολλά πλεονεκτήματα:
- Μπορείτε να χρησιμοποιήσετε την πρόταση
CREATE TABLE AS CLONE OF T-SQL για να δημιουργήσετε έναν κλώνο πίνακα κατά τητρέχουσα σε χρονικό σημείο ή σε μιαπροηγούμενη στο χρονικό σημείο. - Μπορείτε να κλωνοποιήσετε πίνακες στην πύλη Fabric. Για παραδείγματα, ανατρέξτε στο εκπαιδευτικό βοήθημα: Κλωνοποίηση πινάκων στην πύλη Fabric.
- Μπορείτε να υποβάλετε ερωτήματα για δεδομένα σε μια Αποθήκη όπως φαινόταν στο παρελθόν, χρησιμοποιώντας μια πρόταση
SELECT
με τον όροOPTION
. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Υποβολή ερωτημάτων για δεδομένα όπως υπήρχαν στο παρελθόν.
Κλωνοποίηση ενός πίνακα μέσα στο ίδιο σχήμα
Σε αυτή την εργασία, μάθετε πώς μπορείτε να κλωνοποιήσετε έναν πίνακα μέσα στο ίδιο σχήμα στην αποθήκη.
Βεβαιωθείτε ότι ο χώρος εργασίας που δημιουργήσατε στην πρώτη εκμάθηση είναι ανοιχτός.
Στην αποθήκη
Wide World Importers
, στην κορδέλα Αρχική, επιλέξτε Νέο ερώτημα SQL.Στο πρόγραμμα επεξεργασίας ερωτημάτων, επικολλήστε τον ακόλουθο κώδικα. Ο κώδικας δημιουργεί έναν κλώνο του πίνακα
dimension_city
και τουfact_sale
πίνακα.--Create a clone of the dbo.dimension_city table. CREATE TABLE [dbo].[dimension_city1] AS CLONE OF [dbo].[dimension_city]; --Create a clone of the dbo.fact_sale table. CREATE TABLE [dbo].[fact_sale1] AS CLONE OF [dbo].[fact_sale];
Για να εκτελέσετε το ερώτημα, στην κορδέλα του εργαλείου σχεδίασης ερωτημάτων, επιλέξτε Εκτέλεση.
Όταν ολοκληρωθεί η εκτέλεση, για προεπισκόπηση των φορτωμένων δεδομένων, στο τμήμα παραθύρου Εξερεύνηση
, επιλέξτε . Για να δημιουργήσετε έναν κλώνο πίνακα από μια προηγούμενη χρονική, στο πρόγραμμα επεξεργασίας ερωτημάτων, επικολλήστε την ακόλουθη κώδικα για να αντικαταστήσετε τις υπάρχουσες προτάσεις. Ο κώδικας δημιουργεί έναν κλώνο του πίνακα
dimension_city
και τουfact_sale
πίνακα κάποια στιγμή.--Create a clone of the dbo.dimension_city table at a specific point in time. CREATE TABLE [dbo].[dimension_city2] AS CLONE OF [dbo].[dimension_city] AT '2025-01-01T10:00:00.000'; --Create a clone of the dbo.fact_sale table at a specific point in time. CREATE TABLE [dbo].[fact_sale2] AS CLONE OF [dbo].[fact_sale] AT '2025-01-01T10:00:00.000';
Σημαντικός
Θα πρέπει να αντικαταστήσετε τη χρονική σήμανση με μια προηγούμενη ημερομηνία που είναι εντός 30 ημερών από σήμερα, αλλά μετά την ημερομηνία και ώρα (στη Συντονισμένη παγκόσμια ώρα—UTC) που ολοκληρώσατε τα δεδομένα πρόσληψης σε μια εκμάθηση αποθήκης.
Εκτελέστε το ερώτημα.
Όταν ολοκληρωθεί η εκτέλεση, κάντε προεπισκόπηση των δεδομένων που φορτώθηκαν στον πίνακα
fact_sale2
.Μετονομάστε το ερώτημα σε
Clone Tables
.
Κλωνοποίηση πίνακα σε σχήματα εντός της ίδιας αποθήκης
Σε αυτή την εργασία, μάθετε πώς μπορείτε να κλωνοποιήσετε έναν πίνακα σε διάφορα σχήματα μέσα στην ίδια αποθήκη.
Για να δημιουργήσετε ένα νέο ερώτημα, στην κορδέλα Αρχική
, επιλέξτε Νέο ερώτημα SQL .Στο πρόγραμμα επεξεργασίας ερωτημάτων, επικολλήστε τον ακόλουθο κώδικα. Ο κώδικας δημιουργεί ένα σχήμα και, στη συνέχεια, δημιουργεί έναν κλώνο του πίνακα
fact_sale
και τουdimension_city
πίνακα στο νέο σχήμα.--Create a new schema within the warehouse named dbo1. CREATE SCHEMA dbo1; GO --Create a clone of dbo.fact_sale table in the dbo1 schema. CREATE TABLE [dbo1].[fact_sale1] AS CLONE OF [dbo].[fact_sale]; --Create a clone of dbo.dimension_city table in the dbo1 schema. CREATE TABLE [dbo1].[dimension_city1] AS CLONE OF [dbo].[dimension_city];
Εκτελέστε το ερώτημα.
Όταν ολοκληρωθεί η εκτέλεση, κάντε προεπισκόπηση των δεδομένων που φορτώθηκαν στον πίνακα
dimension_city1
στοdbo1
σχήμα.Για να δημιουργήσετε κλώνους πίνακα από μια προηγούμενη χρονική, στο πρόγραμμα επεξεργασίας ερωτημάτων, επικολλήστε την ακόλουθη κώδικα για να αντικαταστήσετε τις υπάρχουσες προτάσεις. Ο κώδικας δημιουργεί έναν κλώνο του πίνακα
dimension_city
και ο πίνακαςfact_sale
σε ορισμένα χρονικά σημεία του νέου σχήματος.--Create a clone of the dbo.dimension_city table in the dbo1 schema. CREATE TABLE [dbo1].[dimension_city2] AS CLONE OF [dbo].[dimension_city] AT '2025-01-01T10:00:00.000'; --Create a clone of the dbo.fact_sale table in the dbo1 schema. CREATE TABLE [dbo1].[fact_sale2] AS CLONE OF [dbo].[fact_sale] AT '2025-01-01T10:00:00.000';
Σημαντικός
Θα πρέπει να αντικαταστήσετε τη χρονική σήμανση με μια προηγούμενη ημερομηνία που είναι εντός 30 ημερών από σήμερα, αλλά μετά την ημερομηνία και ώρα (σε UTC) που ολοκληρώσατε τα δεδομένα πρόσληψης σε ένα πρόγραμμα εκμάθησης Αποθήκης.
Εκτελέστε το ερώτημα.
Όταν ολοκληρωθεί η εκτέλεση, κάντε προεπισκόπηση των δεδομένων που φορτώθηκαν στον πίνακα
fact_sale2
στοdbo1
σχήμα.Μετονομάστε το ερώτημα σε
Clone Tables Across Schemas
.
Επόμενο βήμα
Εκμάθηση : Μετασχηματισμός δεδομένων με αποθηκευμένη διαδικασία σε Αποθήκης