在 Microsoft Fabric 中创建仓库

适用于:✅ Microsoft Fabric 中的仓库

本文介绍如何通过 Microsoft Fabric 门户在 Microsoft Fabric 中开始使用数据仓库,包括了解仓库的创建和使用方式。 你将了解如何从头开始创建仓库以及示例和其他有用的信息,以熟悉和精通通过 Microsoft Fabric 门户提供的仓库功能。

提示

可以使用“新的空白仓库”或“包含示例数据的新仓库”来继续此系列的入门步骤。

创建仓库

可以从工作区开始创建仓库。 选择“+ 新建项”,然后在“存储数据”部分下查找“仓库”或“示例仓库”卡。

将创建一个空仓库,以便开始在仓库中创建对象。 如果需要,你可以使用示例数据来快速启动或加载自己的测试数据。

显示“新建项”菜单中的“示例仓库和仓库卡”的屏幕截图。

另一种可用于创建仓库的选项是通过导航窗格中的 “创建 ”按钮。 在数据仓库下查找仓库示例仓库卡。

初始化后,就可以将数据加载到仓库中了。 有关将数据引入仓库的详细信息,请参阅 将数据引入仓库

使用示例数据创建仓库

在本部分中,我们将引导你从头开始创建示例仓库。

  1. 选择“仓库示例”卡

    • 在工作区中,选择“+ 新建项”,然后在“存储数据”部分下查找“仓库”或“示例仓库”卡。
    • 或者,在导航窗格中选择“ 创建 ”。 在数据仓库下查找仓库示例仓库卡。

    显示仓库和示例仓库卡的屏幕截图。

  2. 提供示例仓库的名称,然后选择“创建”。

  3. 创建操作会创建新的仓库,并开始将示例数据加载到其中。 数据加载需要几分钟才能完成。

  4. 加载示例数据后,仓库将打开,数据将加载到要查询的表和视图中。

    屏幕截图显示加载了样本数据的仓库。

如果已创建空的现有仓库,以下步骤将演示如何加载示例数据。

  1. 创建仓库后,可以在仓库主页上使用示例数据库卡将示例数据加载到仓库中。

  2. 数据加载需要几分钟才能完成。

  3. 加载示例数据后,仓库会显示加载到要查询的表和视图中的数据。

  4. 可将以下示例 T-SQL 脚本用于新仓库中的示例数据。

    注意

    需要注意的是,本节中描述的大部分功能也可通过 TDS 终结点连接和工具(如 SQL Server Management Studio (SSMS)Azure Data Studio)提供给用户(适用于喜欢使用 T-SQL 来满足大部分数据处理需求的用户)。 有关详细信息,请参阅 连接查询 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
    

提示

可以继续使用空白仓库或示例仓库来继续此系列的入门步骤。

下一步