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


Εκμάθηση: Κλωνοποίηση πίνακα με T-SQL σε αποθήκη

Ισχύει για:✅ Warehouse στο Microsoft Fabric

Σε αυτή την εκμάθηση, μάθετε πώς μπορείτε να κλωνοποιήσετε έναν πίνακα με T-SQL. Συγκεκριμένα, θα μάθετε πώς μπορείτε να δημιουργήσετε έναν πίνακα κλωνοποίηση με την πρόταση ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑΣ Ως ΚΛΩΝΟΠΟΙΗ πρόταση T-SQL.

Σημείωση

Αυτό το εκπαιδευτικό βοήθημα αποτελεί μέρος ενός σεναρίου από άκρο σε άκρο. Για να ολοκληρώσετε αυτή την εκμάθηση, πρέπει πρώτα να ολοκληρώσετε αυτά τα προγράμματα εκμάθησης:

  1. Δημιουργία χώρου εργασίας
  2. Δημιουργία Αποθήκης
  3. πρόσληψη δεδομένων σε Αποθήκης
  4. Δημιουργία πινάκων με το T-SQL σε μια Warehouse

Ένας κλωνοποιημένος πίνακας παρέχει πολλά πλεονεκτήματα:

  • Μπορείτε να χρησιμοποιήσετε την πρόταση CREATE TABLE AS CLONE OF T-SQL για να δημιουργήσετε έναν κλώνο πίνακα κατά τη τρέχουσα σε χρονικό σημείο ή σε μια προηγούμενηστο χρονικό σημείο.
  • Μπορείτε να κλωνοποιήσετε πίνακες στην πύλη Fabric. Για παραδείγματα, ανατρέξτε στο εκπαιδευτικό βοήθημα: Κλωνοποίηση πινάκων στην πύλη Fabric.
  • Μπορείτε να υποβάλετε ερωτήματα για δεδομένα σε μια Αποθήκη όπως φαινόταν στο παρελθόν, χρησιμοποιώντας μια πρόταση SELECT με τον όρο OPTION. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Υποβολή ερωτημάτων για δεδομένα όπως υπήρχαν στο παρελθόν.

Κλωνοποίηση ενός πίνακα μέσα στο ίδιο σχήμα

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

  1. Βεβαιωθείτε ότι ο χώρος εργασίας που δημιουργήσατε στην πρώτη εκμάθηση είναι ανοιχτός.

  2. Στην αποθήκη Wide World Importers, στην κορδέλα Αρχική, επιλέξτε Νέο ερώτημα SQL.

    Στιγμιότυπο οθόνης της επιλογής

  3. Στο πρόγραμμα επεξεργασίας ερωτημάτων, επικολλήστε τον ακόλουθο κώδικα. Ο κώδικας δημιουργεί έναν κλώνο του πίνακα 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];
    
  4. Για να εκτελέσετε το ερώτημα, στην κορδέλα του εργαλείου σχεδίασης ερωτημάτων, επιλέξτε Εκτέλεση.

    Στιγμιότυπο οθόνης της επιλογής Εκτέλεση στην κορδέλα του προγράμματος επεξεργασίας ερωτημάτων.

  5. Όταν ολοκληρωθεί η εκτέλεση, για προεπισκόπηση των φορτωμένων δεδομένων, στο τμήμα παραθύρου Εξερεύνηση , επιλέξτε .

    Στιγμιότυπο οθόνης του τμήματος παραθύρου Explorer, με επισήμανση του πίνακα διαστάσεων city 1.

  6. Για να δημιουργήσετε έναν κλώνο πίνακα από μια προηγούμενη χρονική, στο πρόγραμμα επεξεργασίας ερωτημάτων, επικολλήστε την ακόλουθη κώδικα για να αντικαταστήσετε τις υπάρχουσες προτάσεις. Ο κώδικας δημιουργεί έναν κλώνο του πίνακα 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) που ολοκληρώσατε τα δεδομένα πρόσληψης σε μια εκμάθηση αποθήκης.

  7. Εκτελέστε το ερώτημα.

  8. Όταν ολοκληρωθεί η εκτέλεση, κάντε προεπισκόπηση των δεδομένων που φορτώθηκαν στον πίνακα fact_sale2.

  9. Μετονομάστε το ερώτημα σε Clone Tables.

Κλωνοποίηση πίνακα σε σχήματα εντός της ίδιας αποθήκης

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

  1. Για να δημιουργήσετε ένα νέο ερώτημα, στην κορδέλα Αρχική , επιλέξτε Νέο ερώτημα SQL.

  2. Στο πρόγραμμα επεξεργασίας ερωτημάτων, επικολλήστε τον ακόλουθο κώδικα. Ο κώδικας δημιουργεί ένα σχήμα και, στη συνέχεια, δημιουργεί έναν κλώνο του πίνακα 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];
    
  3. Εκτελέστε το ερώτημα.

  4. Όταν ολοκληρωθεί η εκτέλεση, κάντε προεπισκόπηση των δεδομένων που φορτώθηκαν στον πίνακα dimension_city1 στο dbo1 σχήμα.

  5. Για να δημιουργήσετε κλώνους πίνακα από μια προηγούμενη χρονική, στο πρόγραμμα επεξεργασίας ερωτημάτων, επικολλήστε την ακόλουθη κώδικα για να αντικαταστήσετε τις υπάρχουσες προτάσεις. Ο κώδικας δημιουργεί έναν κλώνο του πίνακα 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) που ολοκληρώσατε τα δεδομένα πρόσληψης σε ένα πρόγραμμα εκμάθησης Αποθήκης.

  6. Εκτελέστε το ερώτημα.

  7. Όταν ολοκληρωθεί η εκτέλεση, κάντε προεπισκόπηση των δεδομένων που φορτώθηκαν στον πίνακα fact_sale2 στο dbo1 σχήμα.

  8. Μετονομάστε το ερώτημα σε Clone Tables Across Schemas.

Επόμενο βήμα