在 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
    

提示

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

下一步