適用されます:✅ Microsoft Fabric の SQL Analytics エンドポイントおよびデータ ウェアハウス
この記事では、SQL 分析エンドポイントまたは Warehouse に対してクエリを実行する場合の、Microsoft Fabricの T-SQL 言語構文機能について説明します。
Fabricの SQL データベースについては、「 SQL Database のLimitations (プレビュー)」を参照してください。
注
Fabric Data Warehouseの今後の機能開発の詳細については、Fabric Data Warehouse リリース 計画を参照してください。
T-SQL のセキュリティ、外部からのアクセス
Fabric Data Warehouseでは、T-SQL テーブル、ビュー、ストアド プロシージャ、関数、アクセス許可、セキュリティ ロールがサポートされます。
- Warehouseにおける
CREATEおよびDROPTABLEサポートの詳細については、 Tablesをご覧ください。- アイデンティティの列はFabric Data Warehouseでサポートされています。
- ウェアハウスでサポートされているデータ型の詳細については、「 データ型」をご覧ください。
- また、Lakehouse の SQL 分析エンドポイントで Delta Lake データを参照するテーブルの上に T-SQL ビュー、関数、プロシージャを作成することもできます。
- テーブルの作成、変更、削除、および INSERT、UPDATE、DELETE 操作は、Lakehouse の SQL 分析エンドポイントではなく、Microsoft Fabric の Warehouse でのみサポートされます。
- Fabric Warehouse と SQL 分析エンドポイントは、どちらも standard、sequential、および nested 共通テーブル式 (CTE) をサポートします。 CTE はMicrosoft Fabricで一般提供されていますが、入れ子になった CTE は現在プレビュー機能です。 詳細については、Fabric Data Warehouse(Transact-SQL)の「ネスト共通テーブル式(CTE)」を参照してください。
- TRUNCATE TABLE は、Warehouse でサポートされています。
- Warehouse のユーザー テーブル内の列の名前を変更するには、
sp_renameストアド プロシージャを使用します。 - Warehouse では、クエリと結合のヒントのサブセットがサポートされています。 詳細については、「Hints (Transact-SQL)を参照してください。
- セッションスコープ付きの #temp テーブルはWarehouse in Microsoft Fabricでサポートされています。 詳細については、Fabric Data Warehouseの一時テーブルを参照してください。
- 現時点では、Microsoft Fabric の Warehouse での
ALTER TABLE操作の次のサブセットのみがサポートされています。- サポートされている列データ型の null 許容列を
ADDできます。 -
DROP COLUMNはサポートされています。 - プライマリ キー、一意制約、および外部キーの詳細については、「Microsoft Fabric の Warehouse におけるプライマリ キー、外部キー、および一意キー」を参照してください。
-
ADDPRIMARY KEY、UNIQUE、FOREIGN_KEY列制約はサポートされますが、NOT ENFORCEDオプションが指定されている場合に限ります。 その他のすべてのALTER TABLE操作はブロックされます。 ソース管理にGit統合を使う場合、テーブル制約や列を追加することには制限があります。 -
DROPPRIMARY KEY、UNIQUE、およびFOREIGN_KEY列制約に対応しています。
-
-
ALTER TABLE分散一時テーブルではサポートされています。 -
ALTER TABLE ... ALTER COLUMNはプレビュー段階です。 詳細については、「Fabric Data Warehouse の ALTER COLUMN」を参照してください。 - Warehouse in Microsoft Fabricのユーザー定義トランザクション内でサポート済み
ALTER TABLE文を実行できます。
- サポートされている列データ型の null 許容列を
-
MERGE構文はサポートされており、一般公開されている機能です。 詳細については、 MERGE T-SQL 構文を参照してください。 - Fabric Data Warehouse倉庫を離れずに高度なテキスト処理を可能にする多くのAI機能(プレビュー)をサポートしていますが、ベクターデータ型はサポートされていません。
- Fabric Data WarehouseとSQL分析エンドポイントは、
SELECT優先およびFROM優先のT-SQL構文の両方をサポートしています。 詳細については、 FROM - SELECT(Transact-SQL )および SELECT(Transact-SQL)をご覧ください。 - Fabric Data WarehouseとSQL分析エンドポイントは、列リストなしで
GROUP BY ALLとORDER BY ALL構文をサポートしています。 詳細については、 SELECT - GROUP BY 節(Transact-SQL) および ORDER BY(Transact-SQL 節)を参照してください。 - Fabric Data WarehouseとSQL分析エンドポイントは
SELECT - QUALIFY構文をサポートしています。 詳細については、 SELECT - QUALIFY(Transact-SQL)をご覧ください。 - Fabric Data WarehouseおよびSQL分析エンドポイントは、APPROX_MEDIAN、APPROX_QUANTILE、MEDIAN、QUANTILEなど、特定の分析および集計機能をサポートしています。
制限事項
現在、以下のコマンドはサポートされていません。 これらのコマンドを使用しないでください。 たとえ成功しているように見えても、倉庫に問題を引き起こす可能性があります。
-
BULK LOADただし、bcpはプレビュー機能としてサポートされています。 CREATE USER-
FOR JSONクエリの最後の演算子でなければならず、サブクエリ内で使うことはできません。 - 手動で作成された複数列の統計
- 具体化されたビュー
PREDICT- システム テーブルとユーザー テーブルを対象とするクエリ
- 再帰クエリ
- スキーマ名とテーブル名に
/または\を含めることはできません SELECT-FOR XMLSET ROWCOUNTSET TRANSACTION ISOLATION LEVELsp_showspaceused- Synonyms
- トリガー
- T-SQL正規表現スカラー関数はFabric Data Warehouseでプレビュー機能として利用可能です。 T-SQLの正則表現テーブル値関数はFabric Data Warehouseでは使用できません。
- ベクター データ型と検索機能