在 Microsoft Fabric 中创建仓库

适用于:✅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 来满足大部分数据处理需求的用户)。 有关详细信息,请参阅连接查询仓库

    
    /*************************************************
    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
    

提示

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

下一步