다음을 통해 공유


자습서: 웨어하우스에서 T-SQL을 사용하여 테이블 만들기

적용 대상:✅ 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. 이름 바꾸기 창에서 이름 상자에 기본 이름을 Create Tables으로 교체합니다.

    입력한 스크립트 이름을 보여 주는 이름 바꾸기 창의 스크린샷

  8. 이름 바꾸기선택합니다.

  9. 필요한 경우 탐색기 창에서 스키마 폴더, dbo 스키마 및 테이블 폴더를 확장합니다.

  10. 두 개의 새 테이블이 나열되는지 확인합니다. dimension_customer 테이블은 이전 자습서에서 생성되었습니다.

    테이블과 새로 만든 쿼리를 찾을 위치를 보여 주는 탐색기 창의 스크린샷

다음 단계