Поделиться через


Руководство. Создание таблиц с помощью T-SQL в хранилище

Область применения:✅ хранилище в Microsoft Fabric

В этом руководстве описано, как создавать таблицы в хранилище с помощью T-SQL.

Заметка

Это руководство является частью сценария от начала до конца. Чтобы завершить это руководство, необходимо сначала выполнить эти уроки.

  1. создание рабочей области
  2. создать склад
  3. загрузка данных в хранилище

Создание таблиц

В этой задаче вы узнаете, как создавать таблицы в хранилище с помощью T-SQL.

  1. Убедитесь, что рабочая область, созданная в первом уроке, открыта.

  2. Выберите склад Wide World Importers (из элементов, перечисленных на основной странице рабочей области).

  3. На ленте Главная выберите Новый 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. В окне Переименовать в поле Имя замените имя по умолчанию на Create Tables.

    снимок экрана окна переименования с введенным именем скрипта.

  8. Выберите Переименовать.

  9. При необходимости в области обозревателя разверните папку схем , схему и папку таблиц .

  10. Убедитесь, что перечислены две новые таблицы. Таблица dimension_customer была создана в предыдущем руководстве.

    снимок экрана панели обозревателя, где можно найти таблицы и только что созданный запрос.

Следующий шаг