Fabric Data Warehouseの T-SQL サーフェス領域

適用されます:✅ 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 サポートの詳細については、「 テーブル」を参照してください。
  • Warehouse でサポートされているデータ型の詳細については、「 データ型」を参照してください。
  • また、Lakehouse の SQL 分析エンドポイントで Delta Lake データを参照するテーブルの上に T-SQL ビュー、関数、プロシージャを作成することもできます。
    • テーブルの作成、変更、削除、挿入、更新、および削除は、lakehouse の SQL 分析エンドポイントではなく、Microsoft Fabric の Warehouse でのみサポートされます。
  • Fabric Warehouse と SQL 分析エンドポイントは、どちらも standardsequential、および nested 共通テーブル式 (CTE) をサポートします。 CTE はMicrosoft Fabricで一般提供されていますが、入れ子になった CTE は現在プレビュー機能です。 詳細については、Fabric データ ウェアハウス (Transact-SQL)Nested Common Table Expression (CTE) を参照してください。
  • TRUNCATE TABLE は、Warehouse でサポートされています。
  • Warehouse のユーザー テーブル内の列の名前を変更するには、 sp_rename ストアド プロシージャを使用します。
  • Warehouse では、クエリと結合のヒントのサブセットがサポートされています。 詳細については、「Hints (Transact-SQL)を参照してください。
  • セッション スコープの分散 #temp テーブルは、Microsoft Fabricの Warehouse でサポートされています。
  • 現時点では、Microsoft Fabric の Warehouse での ALTER TABLE 操作の次のサブセットのみがサポートされています。
    • サポートされている列データ型の null 許容列を ADD できます。
    • DROP COLUMN はサポートされています。
    • ADD または DROPPRIMARY KEYUNIQUE、および FOREIGN_KEY 列の制約がサポートされますが、 NOT ENFORCED オプションが指定されている場合にのみサポートされます。 その他のすべての ALTER TABLE 操作はブロックされます。 Warehouse で Source Control を使用する場合、テーブル制約または列を追加には制限があります。
    • ALTER 分散一時テーブルがサポートされています。
    • サポートされている ALTER TABLE ステートメントは、Microsoft Fabric の Warehouse の明示的なユーザー定義トランザクション内で実行できます。
  • MERGE 構文はサポートされており、一般公開されている機能です。 詳細については、 MERGE T-SQL 構文を参照してください
  • AI 関数 (プレビュー) を使用すると、ウェアハウスを離れることなく高度なテキスト処理が可能になります。

制限事項

現時点では、次のコマンドの一覧はサポートされていません。 これらのコマンドを使用しないでください。 それらが成功しているように見えるとしても、倉庫に問題を引き起こす可能性があります。

  • BULK LOAD
  • CREATE USER
  • FOR JSON はクエリの最後の演算子である必要があるため、サブクエリ内では使用できません
  • 手動で作成された複数列の統計
  • 具体化されたビュー
  • PREDICT
  • システム テーブルとユーザー テーブルを対象とするクエリ
  • 再帰クエリ
  • スキーマ名とテーブル名に/ または \ を含めることはできません
  • SELECT - FOR XML
  • SET ROWCOUNT
  • SET TRANSACTION ISOLATION LEVEL
  • sp_showspaceused
  • Synonyms
  • トリガー