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

Microsoft Fabrics は、レイクハウスのデルタ テーブルに対して SQL ベースのエクスペリエンスを提供します。 この SQL ベースのエクスペリエンスは、SQL 分析エンドポイントと呼ばれます。 T-SQL 言語を使用してデルタ テーブル内のデータを分析し、関数を保存し、ビューを生成し、SQL セキュリティを適用できます。 SQL 分析エンドポイントにアクセスするには、ワークスペース ビューで対応する項目を選択するか、Lakehouse エクスプローラーで SQL 分析エンドポイント モードに切り替えます。

レイクハウスを作成すると、レイクハウスのデルタ テーブル ストレージを指す SQL 分析エンドポイントが作成されます。 レイクハウスでデルタ テーブルを作成すると、すぐに SQL 分析エンドポイントを使用してクエリを実行できます。 詳細については、Data Warehouse のドキュメント: SQL 分析エンドポイントに関する記事を参照してください。

Lakehouse SQL analytics endpoint main screen

SQL 分析エンドポイントの再プロビジョニング

Lakehouse エクスペリエンス内で SQL 分析エンドポイントのプロビジョニングを直接再試行する機能が用意されています。 そのため、最初のプロビジョニングの試行が失敗した場合は、まったく新しいレイクハウスを作成しなくても、もう一度試すことができます。 この機能を使用すると、UI の便利な方法でプロビジョニングの問題を自身で緩和でき、レイクハウスを完全に再作成する必要がなくなります。

Lakehouse SQL analytics endpoint re-provisioning

Note

この機能によりユーザー エクスペリエンスが向上しますが、SQL 分析エンドポイントの再プロビジョニングは、レイクハウスの初期作成時と同様に失敗する可能性があることに注意してください。

SQL 分析エンドポイントの読み取り専用モード

SQL 分析エンドポイントは、レイクハウスのデルタ テーブルに対して読み取り専用モードで動作します。 SQL 分析エンドポイントを使用してデルタ テーブルからデータの読み取りのみを行えます。 関数、ビューを保存し、SQL オブジェクト レベルのセキュリティを設定できます。

Note

Spark コードで作成された外部デルタ テーブルは、SQL 分析エンドポイントには表示されません。 外部デルタ テーブルを SQL 分析エンドポイントに表示するには、表スペースのショートカットを使用します。

レイクハウスのデルタ テーブルのデータを変更するには、レイクハウス モードに切り替え、Apache Spark を使用する必要があります。

SQL セキュリティを使用したアクセス制御

SQL 分析エンドポイントを使用してデータにアクセスするためのオブジェクト レベルのセキュリティを設定できます。 これらのセキュリティ規則は、SQL 分析エンドポイント経由でデータにアクセスする場合にのみ適用されます。 他の方法でデータにアクセスできないようにするには、ワークスペースのロールとアクセス許可を設定する必要があります。「ワークスペースのロールとアクセス許可」を参照してください。