다음을 통해 공유


Fabric의 데이터 웨어하우스 만들기

적용 대상:✅ Microsoft Fabric의 웨어하우스

이 문서에서는 웨어하우스 만들기 및 소비 검색 등 Microsoft Fabric 포털을 사용하여 Microsoft Fabric의 웨어하우스를 시작하는 방법을 설명합니다. Microsoft Fabric 포털을 통해 제공되는 웨어하우스 기능을 익히고 능숙하게 파악할 수 있도록 웨어하우스를 처음부터 만드는 방법과 기타 유용한 정보와 함께 샘플을 얻는 방법을 알아봅니다.

새 빈 웨어하우스 또는 샘플 데이터가 포함된 새 웨어하우스를 통해 이 시작 단계 시리즈를 계속 진행할 수 있습니다.

빈 웨어하우스 생성 방법

이 섹션에서는 Microsoft Fabric 포털에서 웨어하우스를 처음부터 만드는 데 사용할 수 있는 세 가지 고유한 워크로드(홈 허브, 생성 허브 또는 작업 영역 목록 보기 사용)를 설명합니다.

홈 허브를 사용하여 웨어하우스 만들기

탐색 창의 첫 번째 허브는 홈 허브입니다. 새로 만들기 섹션에서 웨어하우스 카드를 선택하여 홈 허브에서 웨어하우스 생성을 시작할 수 있습니다. 웨어하우스에서 개체 생성을 시작할 수 있도록 빈 웨어하우스가 생성됩니다. 원하는 경우 샘플 데이터를 사용하여 시작하거나 자체 테스트 데이터를 로드할 수 있습니다.

홈 허브의 웨어하우스 카드를 보여 주는 스크린샷.

생성 허브를 사용하여 웨어하우스 만들기

웨어하우스를 만드는 데 사용할 수 있는 또 다른 옵션은 탐색 창의 두 번째 허브인 생성 허브를 통해서입니다.

데이터 웨어하우징 섹션에서 웨어하우스 카드를 선택하여 생성 허브에서 웨어하우스를 만들 수 있습니다. 카드를 선택하면 웨어하우스에서 개체 생성을 시작하거나 앞에서 언급한 대로 샘플을 사용하여 시작할 수 있도록 빈 웨어하우스가 생성됩니다.

작업 영역 목록 보기에서 웨어하우스 만들기

웨어하우스를 만들려면 작업 영역으로 이동하여 + 새로 만들기를 선택한 다음, 웨어하우스를 선택하여 웨어하우스를 만듭니다.

데이터 준비 완료

초기화되면 웨어하우스에 데이터를 로드할 수 있습니다. 웨어하우스로 데이터를 가져오는 방법에 대한 자세한 내용은 데이터 수집을 참조하세요.

샘플 데이터로 웨어하우스를 만드는 방법

이 섹션에서는 샘플 웨어하우스를 처음부터 만드는 방법에 대해 설명합니다.

  1. 탐색 창의 첫 번째 허브는 홈 허브입니다. 새로 만들기 섹션에서 웨어하우스 샘플 카드를 선택하여 홈 허브에서 웨어하우스 생성을 시작할 수 있습니다.

    홈 허브의 웨어하우스 샘플 카드를 보여 주는 스크린샷.

  2. 샘플 웨어하우스의 이름을 제공하고 만들기를 선택합니다.

  3. 만들기 작업을 수행하면 새 웨어하우스를 만들고 여기에 샘플 데이터를 로드하기 시작합니다. 데이터 로딩이 완료되려면 몇 분이 걸립니다.

  4. 샘플 데이터 로딩이 완료되면 쿼리를 위해 테이블과 보기에 로드된 데이터가 있는 웨어하우스가 열립니다.

    샘플 데이터가 로드된 웨어하우스를 보여주는 스크린샷.

비어 있는 기존 웨어하우스를 만든 경우 다음 단계에서 샘플 데이터를 로드하는 방법을 보여 줍니다.

  1. 웨어하우스를 만든 후에는 웨어하우스 홈페이지의 샘플 데이터베이스 카드 사용에서 샘플 데이터를 웨어하우스로 로드할 수 있습니다.

  2. 데이터 로딩이 완료되려면 몇 분이 걸립니다.

  3. 샘플 데이터 로딩이 완료되면 웨어하우스는 쿼리를 위해 테이블과 보기에 로드된 데이터를 표시합니다.

    샘플 데이터가 로드된 웨어하우스를 보여주는 스크린샷.

  4. 다음 샘플 T-SQL 스크립트를 새 웨어하우스의 샘플 데이터에 사용할 수 있습니다.

    참고 항목

    이 섹션에 설명된 기능의 대부분은 TDS 엔드포인트 연결 및 SSMS(SQL Server Management Studio) 또는 Azure Data Studio와 같은 도구를 통해서도 사용할 수 있습니다(대부분의 데이터 처리 요구 사항에 T-SQL을 사용하려는 사용자의 경우). 자세한 내용은 연결 또는 웨어하우스 쿼리를 참조하세요.

    
    /*************************************************
    Get number of trips performed by each medallion
    **************************************************/
    
    SELECT 
        M.MedallionID
        ,M.MedallionCode
        ,COUNT(T.TripDistanceMiles) AS TotalTripCount
    FROM   
        dbo.Trip AS T
    JOIN   
        dbo.Medallion AS M
    ON 
        T.MedallionID=M.MedallionID
    GROUP BY 
        M.MedallionID
        ,M.MedallionCode
    
    /****************************************************
    How many passengers are being picked up on each trip?
    *****************************************************/
    SELECT
        PassengerCount,
        COUNT(*) AS CountOfTrips
    FROM 
        dbo.Trip
    WHERE 
        PassengerCount > 0
    GROUP BY 
        PassengerCount
    ORDER BY 
        PassengerCount
    
    /*********************************************************************************
    What is the distribution of trips by hour on working days (non-holiday weekdays)?
    *********************************************************************************/
    SELECT
        ti.HourlyBucket,
        COUNT(*) AS CountOfTrips
    FROM dbo.Trip AS tr
    INNER JOIN dbo.Date AS d
        ON tr.DateID = d.DateID
    INNER JOIN dbo.Time AS ti
        ON tr.PickupTimeID = ti.TimeID
    WHERE
        d.IsWeekday = 1
        AND d.IsHolidayUSA = 0
    GROUP BY
        ti.HourlyBucket
    ORDER BY
        ti.HourlyBucket
    

빈 웨어하우스 또는 샘플 웨어하우스를 통해 이 시작 단계 시리즈를 계속 진행할 수 있습니다.

다음 단계