適用対象:✅Microsoft Fabric のウェアハウス
この記事では、Fabric Data Warehouse で Parquet ファイルから、または Fabric ポータルのウェアハウス エディターを使用して新しいテーブルを作成する方法を示す 2 つの例を示します。
[前提条件]
開始するには、次の前提条件を満たしている必要があります。
-
Premium 容量 ワークスペースで共同作成者以上のアクセス許可を持つ場合、Warehouse アイテムにアクセスすることができます。
- 必ず倉庫アイテムに接続してください。 ウェアハウスの SQL 分析エンドポイントにテーブルを直接作成することはできません。
- クエリ ツールを選択します。 このチュートリアルでは、Microsoft Fabric ポータルで SQL クエリ エディター を使用しますが、任意の T-SQL クエリ ツールを使用できます。
Microsoft Fabric でウェアハウスに接続する方法の詳細については、「接続性」を参照してください。
テンプレートを使用して SQL クエリ エディターで空のテーブルを作成する
ウェアハウス エディターのリボンで、 SQL テンプレートの ドロップダウン リストを見つけます。
新しいテーブル
を選択すると、自動生成された CREATE TABLE スクリプト テンプレート が新しい SQL クエリ ウィンドウに表示されます。 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 (Create Table As Select) ステートメントでは、新しいテーブルが作成され、指定したソース ファイルから取得されたデータが設定され、テーブルの定義と読み込みの両方のプロセスが 1 つのステップで合理化されます。 その他のインジェスト オプションについては、「 T-SQL を使用したデータの取り込み 」ページを参照してください。