Partager via


Tutoriel : Créer des tables avec T-SQL dans un entrepôt

S'applique à :✅ Entrepôt dans Microsoft Fabric

Dans ce tutoriel, découvrez comment créer des tables dans l’entrepôt avec T-SQL.

Remarque

Ce tutoriel fait partie d’un scénario de bout en bout. Pour suivre ce didacticiel, vous devez d’abord suivre ces didacticiels :

  1. Créer un espace de travail
  2. Créer un entrepôt
  3. ingérer des données dans un entrepôt

Créer des tables

Dans cette tâche, découvrez comment créer des tables dans l’entrepôt avec T-SQL.

  1. Vérifiez que l’espace de travail que vous avez créé dans le premier didacticiel est ouvert.

  2. Sélectionnez l’entrepôt Wide World Importers (dans les éléments répertoriés dans la page d’accueil de l’espace de travail).

  3. Dans le ruban Accueil, sélectionnez nouvelle requête SQL.

    Capture d’écran du ruban Accueil, mettant en évidence l’option Nouvelle requête SQL.

  4. Dans l'éditeur de requête, collez le code suivant. Le code supprime la table dimension_city (le cas échéant), puis crée la table de dimension. Il supprime également la table fact_sale (le cas échéant) et crée la table de faits.

     --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. Pour exécuter la requête, dans le ruban du concepteur de requêtes, sélectionnez Exécuter.

    Capture d’écran de l’option Exécuter dans le ruban de l’éditeur de requête.

  6. Une fois l’exécution du script terminée, pour renommer la requête, cliquez avec le bouton droit sur l’onglet requête, puis sélectionnez Renommer.

    Capture d’écran de l’option Renommer disponible lorsque vous cliquez avec le bouton droit sur l’onglet requête.

  7. Dans la fenêtre Renommer, dans la zone Nom, remplacez le nom par défaut par Create Tables.

    Capture d’écran de la fenêtre Renommer, montrant le nom du script entré.

  8. Sélectionnez renommer.

  9. Si nécessaire, dans le volet de l’Explorateur , développez le dossier Schémas , le schéma et le dossier Tables.

  10. Vérifiez que les deux nouvelles tables sont répertoriées. La table dimension_customer a été créée dans le didacticiel précédent.

    Capture d’écran du volet Explorateur, montrant où rechercher vos tables et la requête nouvellement créée.

Étape suivante