适用对象: Microsoft Fabric 中的仓库✅
本文提供了两个示例,演示如何从 Parquet 文件或通过 Fabric 门户中的仓库编辑器在 Fabric 数据仓库中创建新表。
先决条件
如果要开始,必须满足以下先决条件:
- 借助参与者或更高权限,可访问高级容量工作区中的仓库项。
- 请务必连接到您的仓库条目。 不能直接在仓库的 SQL 分析终结点中创建表。
- 选择查询工具。 本教程在 Microsoft Fabric 门户中提供 SQL 查询编辑器 ,但可以使用任何 T-SQL 查询工具。
有关在 Microsoft Fabric 中连接到仓库的详细信息,请参阅连接。
使用模板在 SQL 查询编辑器中创建空白表
在仓库编辑器功能区中,找到 SQL 模板 下拉列表。
选择 “新建表”,新的 SQL 查询窗口中会显示自动生成的 CREATE TABLE 脚本模板。
更新模板中的
CREATE TABLE表名称和列定义,以匹配所需的结构。 T-SQL 脚本应类似于以下代码:CREATE TABLE dbo.fact_sale ( SaleKey bigint, CityKey int, CustomerKey int, BillToCustomerKey int, StockItemKey int, InvoiceDateKey datetime2(6), DeliveryDateKey datetime2(6), SalespersonKey int, WWIInvoiceID int, Description varchar(max), Package varchar(100), Quantity int, UnitPrice numeric(18,2), TaxRate numeric(18,3), TotalExcludingTax numeric(18,2), TaxAmount numeric(18,2), Profit numeric(18,2), TotalIncludingTax numeric(18,2), TotalDryItems int, TotalChillerItems int, LineageKey int )选择“运行”以创建该表 。
要详细了解在 Microsoft Fabric 的仓库中创建受支持的表,请参阅Microsoft Fabric 的数据仓库中的表和Microsoft Fabric 中的数据类型。
从外部文件在 SQL 查询编辑器中创建加载的表
还可以直接从可以访问的 parquet 外部文件创建表。 在此示例中,我们将基于公开可用的数据文件创建新表。 在查询编辑器中,粘贴并运行以下 T-SQL 代码:
CREATE TABLE dbo.fact_sale AS
SELECT *
FROM OPENROWSET(BULK 'https://fabrictutorialdata.dfs.core.windows.net/sampledata/WideWorldImportersDW/parquet/full/fact_sale/*.parquet');
CTAS (通过查询创建表)语句创建一个新表,并使用从指定源文件检索的数据填充该表,从而简化定义和加载表的步骤。 您可以在使用 T-SQL 引入数据页面中找到更多引入选项。