次の方法で共有


レイクハウスの SQL 分析エンドポイントとは

SQL 分析エンドポイントを使用すると、レイクハウス内の Delta テーブルに対する読み取り専用の T-SQL クエリ サーフェスが提供されます。 すべての Lakehouse では、作成時に SQL 分析エンドポイントが自動的にプロビジョニングされます。設定する必要はありません。 バックグラウンドでは、SQL 分析エンドポイントは Fabric Data Warehouse と同じエンジンで実行されるため、インフラストラクチャを管理することなく、高パフォーマンスで待機時間の短い SQL クエリを取得できます。

SQL 分析エンドポイントは、Lakehouse に固有ではありません。 その他の Fabric 項目 (ウェアハウス、ミラー化されたデータベースSQL データベースAzure Cosmos DB など) も、SQL 分析エンドポイントを自動プロビジョニングします。 エクスペリエンスと 制限 は、それらすべてで同じです。

クエリ エディターとテーブルの一覧を示す Lakehouse の SQL 分析エンドポイントのスクリーンショット。

実行可能事項

SQL 分析エンドポイントは、Delta テーブルに対して読み取り専用モードで動作します。これを使用してデータを挿入、更新、または削除することはできません。 データを変更するには、Lakehouse に切り替えて Apache Spark を使用します。

その読み取り専用の境界内では、次のことができます。

  • T-SQL を使用してデルタ テーブルにクエリ を実行する - 外部の Azure Data Lake Storage または Amazon S3 への ショートカット を使用して公開されたテーブルを含め、レイクハウス内のデルタ テーブルに対して SELECT ステートメントを実行します。
  • ビュー、関数、ストアド プロシージャを作成する - SQL 分析エンドポイントに保持される T-SQL オブジェクトにビジネス ロジックと再利用可能なクエリ パターンをカプセル化します。
  • 行レベルとオブジェクト レベルのセキュリティを適用 する - SQL の詳細なアクセス許可 を使用して、どのユーザーがどのテーブル、列、または行を表示できるかを制御します。
  • Power BI レポートの作成 - Power BI セマンティック モデルは、表形式データ ストリーム (TDS) エンドポイントを介して SQL 分析エンドポイントに接続できるため、Lakehouse データを介してレポートを作成できます。
  • ワークスペース間でクエリを実行する - OneLake ショートカット を使用して、他の Lakehouse またはウェアハウス内の Delta テーブルを参照し、それらを 1 つのクエリで結合します。 ワークスペース間のシナリオの詳細については、「 Better together: the lakehouse and warehouse」を参照してください。

Spark コードで作成された外部デルタ テーブルは、SQL 分析エンドポイントには表示されません。 [テーブル] セクションのショートカットを使用して、外部の Delta テーブルを表示します。 方法については、「 ショートカットの作成」を参照してください。

SQL 分析エンドポイントにアクセスする

SQL 分析エンドポイントは、次の 2 つの方法で開くことができます。

  • ワークスペースから — ワークスペース項目の一覧で、SQL 分析エンドポイント項目を見つけて (lakehouse と名前を共有します)、それを選択します。
  • Lakehouse エクスプローラー - リボンの右上の領域で、ドロップダウンを使用して SQL 分析エンドポイント ビューに切り替えます。

どちらの方法でも、クエリ エディターが開き、Delta テーブルに対して T-SQL クエリを記述して実行できます。

セキュリティ

SQL 分析エンドポイントに設定された SQL セキュリティ規則は、エンドポイント経由でデータにアクセスする場合にのみ適用されます。 Spark またはその他のツールを使用して同じデータにアクセスする場合は適用されません。

データをセキュリティで保護するには:

セキュリティ モデルの詳細については、 SQL 分析エンドポイントの OneLake セキュリティに関するページを参照してください。

メタデータの自動同期

Lakehouse で Delta テーブルを作成または更新すると、SQL 分析エンドポイントは変更を自動的に検出し、その SQL メタデータ (テーブル定義、列の種類、統計) を更新します。 インポート手順はなく、手動で同期する必要もありません。

このバックグラウンド プロセスでは、OneLake の /Tables フォルダーから Delta ログを読み取り、SQL スキーマを最新の状態に保ちます。 この同期のしくみと、同期の待機時間に影響する要因の詳細については、 SQL 分析エンドポイントのパフォーマンスに関する考慮事項を参照してください。

再プロビジョニング

Lakehouse の作成時に SQL 分析エンドポイントのプロビジョニングに失敗した場合は、Lakehouse を再作成せずに Lakehouse ホーム ページから直接再試行できます。

lakehouse で SQL 分析エンドポイントのプロビジョニングを再試行するオプションを示すスクリーンショット。

初回プロビジョニングの場合と同様に、再プロビジョニングは失敗する可能性があります。 繰り返し試行が失敗した場合は、サポートにお問い合わせください。

制限事項

SQL 分析エンドポイントは、そのエンジンを Fabric Data Warehouse と共有し、同じ制限を共有します。 完全な一覧については、「 SQL 分析エンドポイントの制限事項」を参照してください。