レイクハウスの SQL 分析エンドポイントとは
Microsoft Fabric は、レイクハウスの Delta テーブルに対して SQL ベースのエクスペリエンスを提供します。 この SQL ベースのエクスペリエンスは、SQL 分析エンドポイントと呼ばれます。 T-SQL 言語を使用して Delta テーブル内のデータを分析し、関数を保存し、ビューを生成し、SQL セキュリティを適用できます。 SQL 分析エンドポイントにアクセスするには、ワークスペース ビューで対応する項目を選択するか、Lakehouse エクスプローラーで SQL 分析エンドポイント モードに切り替えます。
レイクハウスを作成すると、レイクハウスの Delta テーブル ストレージを指す SQL 分析エンドポイントが作成されます。 レイクハウスでデルタ テーブルを作成すると、SQL 分析エンドポイントを使用してクエリを実行できるようになります。 ウェアハウス ドキュメントと Microsoft Fabric SQL データベースのいずれであっても、作成時に SQL 分析エンドポイントが自動的にプロビジョニングされます。
SQL 分析エンドポイントの再プロビジョニング
レイクハウス内で SQL 分析エンドポイントのプロビジョニングを直接再試行する機能が用意されています。 そのため、最初のプロビジョニングの試行が失敗した場合は、まったく新しいレイクハウスを作成しなくても、もう一度試すことができます。 この機能を使用すると、UI の便利な方法でプロビジョニングの問題を自身で緩和でき、レイクハウスを完全に再作成する必要がなくなります。
Note
この機能によりユーザー エクスペリエンスが向上しますが、SQL 分析エンドポイントの再プロビジョニングは、レイクハウスの初期作成時と同様に失敗する可能性があることに注意してください。
SQL 分析エンドポイントの読み取り専用モード
SQL 分析エンドポイントは、レイクハウスの Delta テーブルに対して読み取り専用モードで動作します。 SQL 分析エンドポイントを使用して Delta テーブルからデータの読み取りのみを行えます。 デルタ テーブルに対する読み取り操作は SQL 分析エンドポイントを介してのみ実行できますが、データへのアクセスと構造を効果的に管理するために、関数の作成、ビューの定義、SQL オブジェクト レベルのセキュリティの実装を柔軟に行うことができます。
Note
Spark コードで作成された外部 Delta テーブルは、SQL 分析エンドポイントには表示されません。 外部 Delta テーブルを SQL 分析エンドポイントに表示するには、表スペースのショートカットを使用します。 ショートカットを作成する方法については、「ファイルまたはテーブルへのショートカットを作成する」を参照してください。
レイクハウスの Delta テーブルのデータを変更するには、レイクハウス モードに切り替え、Apache Spark を使用する必要があります。
SQL セキュリティを使用したアクセス制御
SQL 分析エンドポイントを使用してデータにアクセスするためのオブジェクト レベルのセキュリティを設定できます。 これらのセキュリティ規則は、SQL 分析エンドポイント経由でデータにアクセスする場合にのみ適用されます。 他の方法でデータにアクセスできないようにするには、ワークスペースのロールとアクセス許可を設定する必要があります。「ワークスペースのロールとアクセス許可」を参照してください。