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


Εκμάθηση: Δημιουργία πινάκων με το T-SQL σε μια αποθήκη

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

Σε αυτή την εκμάθηση, μάθετε πώς μπορείτε να δημιουργήσετε πίνακες στην αποθήκη με T-SQL.

Σημείωση

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

  1. Δημιουργία χώρου εργασίας
  2. Δημιουργία αποθήκης
  3. πρόσληψη δεδομένων σε μια αποθήκης

Δημιουργία πινάκων

Σε αυτή την εργασία, μάθετε πώς μπορείτε να δημιουργήσετε πίνακες στην αποθήκη με T-SQL.

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

  2. Επιλέξτε την αποθήκη Wide World Importers (από τα στοιχεία που παρατίθενται στη σελίδα προορισμού του χώρου εργασίας).

  3. Στην κορδέλα Αρχική, επιλέξτε Νέο ερώτημα SQL.

    Στιγμιότυπο οθόνης της κορδέλας Αρχική, με επισήμανση της επιλογής Νέο ερώτημα SQL.

  4. Στο πρόγραμμα επεξεργασίας ερωτημάτων, επικολλήστε τον ακόλουθο κώδικα. Ο κώδικας απορρίπτει τον dimension_city πίνακα (εάν υπάρχει) και, στη συνέχεια, δημιουργεί τον πίνακα διαστάσεων. Επίσης, απορρίπτει τον fact_sale πίνακα (εάν υπάρχει) και δημιουργεί τον πίνακα δεδομένων.

     --Drop the dimension_city table if it already exists.
     DROP TABLE IF EXISTS [dbo].[dimension_city];
    
     --Create the dimension_city table.
     CREATE TABLE [dbo].[dimension_city]
     (
        [CityKey] [int] NULL,
        [WWICityID] [int] NULL,
        [City] [varchar](8000) NULL,
        [StateProvince] [varchar](8000) NULL,
        [Country] [varchar](8000) NULL,
        [Continent] [varchar](8000) NULL,
        [SalesTerritory] [varchar](8000) NULL,
        [Region] [varchar](8000) NULL,
        [Subregion] [varchar](8000) NULL,
        [Location] [varchar](8000) NULL,
        [LatestRecordedPopulation] [bigint] NULL,
        [ValidFrom] [datetime2](6) NULL,
        [ValidTo] [datetime2](6) NULL,
        [LineageKey] [int] NULL
     );
    
     --Drop the fact_sale table if it already exists.
     DROP TABLE IF EXISTS [dbo].[fact_sale];
    
     --Create the fact_sale table.
    CREATE TABLE [dbo].[fact_sale]
    (
       [SaleKey] [bigint] NULL,
       [CityKey] [int] NULL,
       [CustomerKey] [int] NULL,
       [BillToCustomerKey] [int] NULL,
       [StockItemKey] [int] NULL,
       [InvoiceDateKey] [datetime2](6) NULL,
       [DeliveryDateKey] [datetime2](6) NULL,
       [SalespersonKey] [int] NULL,
       [WWIInvoiceID] [int] NULL,
       [Description] [varchar](8000) NULL,
       [Package] [varchar](8000) NULL,
       [Quantity] [int] NULL,
       [UnitPrice] [decimal](18, 2) NULL,
       [TaxRate] [decimal](18, 3) NULL,
       [TotalExcludingTax] [decimal](29, 2) NULL,
       [TaxAmount] [decimal](38, 6) NULL,
       [Profit] [decimal](18, 2) NULL,
       [TotalIncludingTax] [decimal](38, 6) NULL,
       [TotalDryItems] [int] NULL,
       [TotalChillerItems] [int] NULL,
       [LineageKey] [int] NULL,
       [Month] [int] NULL,
       [Year] [int] NULL,
       [Quarter] [int] NULL
    );
    
  5. Για να εκτελέσετε το ερώτημα, στην κορδέλα του εργαλείου σχεδίασης ερωτημάτων, επιλέξτε Εκτέλεση.

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

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

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

  7. Στο παράθυρο Μετονομασία, στο πλαίσιο όνομα , αντικαταστήστε το προεπιλεγμένο όνομα με .

    Στιγμιότυπο οθόνης του παραθύρου Μετονομασία, που εμφανίζει το όνομα της δέσμης ενεργειών που έχει εισαχθεί.

  8. Επιλέξτε Μετονομασία.

  9. Εάν είναι απαραίτητο, στο τμήμα παραθύρου Εξερεύνηση , αναπτύξτε τον φάκελο Σχήματα, το σχήμα και τον φάκελο Πίνακες.

  10. Επαληθεύστε ότι παρατίθενται οι δύο νέοι πίνακες. Ο πίνακας dimension_customer δημιουργήθηκε στο προηγούμενο εκπαιδευτικό βοήθημα .

    Στιγμιότυπο οθόνης του τμήματος παραθύρου

Επόμενο βήμα