Εκμάθηση: Δημιουργία πινάκων με το T-SQL σε μια αποθήκη
Ισχύει για:✅ Warehouse στο Microsoft Fabric
Σε αυτή την εκμάθηση, μάθετε πώς μπορείτε να δημιουργήσετε πίνακες στην αποθήκη με T-SQL.
Σημείωση
Αυτό το εκπαιδευτικό βοήθημα αποτελεί μέρος ενός σεναρίου από άκρο σε άκρο. Για να ολοκληρώσετε αυτή την εκμάθηση, πρέπει πρώτα να ολοκληρώσετε αυτά τα προγράμματα εκμάθησης:
- Δημιουργία χώρου εργασίας
- Δημιουργία αποθήκης
- πρόσληψη δεδομένων σε μια αποθήκης
Δημιουργία πινάκων
Σε αυτή την εργασία, μάθετε πώς μπορείτε να δημιουργήσετε πίνακες στην αποθήκη με T-SQL.
Βεβαιωθείτε ότι ο χώρος εργασίας που δημιουργήσατε στην πρώτη εκμάθηση είναι ανοιχτός.
Επιλέξτε την αποθήκη Wide World Importers (από τα στοιχεία που παρατίθενται στη σελίδα προορισμού του χώρου εργασίας).
Στην κορδέλα Αρχική, επιλέξτε Νέο ερώτημα SQL.
Στο πρόγραμμα επεξεργασίας ερωτημάτων, επικολλήστε τον ακόλουθο κώδικα. Ο κώδικας απορρίπτει τον
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 );
Για να εκτελέσετε το ερώτημα, στην κορδέλα του εργαλείου σχεδίασης ερωτημάτων, επιλέξτε Εκτέλεση.
Όταν ολοκληρωθεί η εκτέλεση της δέσμης ενεργειών, για να μετονομάσετε το ερώτημα, κάντε δεξί κλικ στην καρτέλα ερωτήματος και, στη συνέχεια, επιλέξτε Μετονομασία.
Στο παράθυρο
Μετονομασία , στο πλαίσιο όνομα, αντικαταστήστε το προεπιλεγμένο όνομα με . Επιλέξτε Μετονομασία.
Εάν είναι απαραίτητο, στο τμήμα παραθύρου Εξερεύνηση
, αναπτύξτε τον φάκελο Σχήματα , το σχήμακαι τον φάκελο Πίνακες. Επαληθεύστε ότι παρατίθενται οι δύο νέοι πίνακες. Ο πίνακας
dimension_customer
δημιουργήθηκε στο προηγούμενο εκπαιδευτικό βοήθημα .
Επόμενο βήμα
Εκμάθηση : Φόρτωση δεδομένων με το T-SQL σε μια αποθήκης