MLflowトレースの管理されたWarehouse
ベータ版
この機能はベータ版です。ワークスペース管理者は、 Managed Warehouse for MLflow を プレビュー ページから有効にする必要があります。Databricksのプレビューを管理するを参照してください。
Unity Catalog に保存されたトレースを表示するために、MLflow UI はトレーステーブルに対して SQL クエリーを実行します。マネージドwarehouseを使用すると、MLflow は最適化されたwarehouseを管理します。このwarehouseは、低いレイテンシーでこれらのクエリーを実行し、UI でよりインタラクティブなエクスペリエンスを提供します。```
マネージド warehouse の仕組み
MLflow UIでトレースを表示すると、MLflowは次のリストから最初に利用可能なオプションを選択します。
- SQLウェアハウス : エクスペリメントにSQLウェアハウスを選択した場合、MLflowはそれを使用します。
- MLflow warehouse : ワークスペースでLakehouse//RTが有効になっている場合、MLflowはワークスペースに MLflow warehouse という名前のwarehouseを作成し、そこでトレースクエリーを実行します。ワークスペース管理者は、SQLウェアハウスのリストでこのwarehouseを確認できます。管理者はこれを編集または削除できますが、Databricksでは推奨していません。
- Serverlessコンピュート :それ以外の場合、MLflowはDatabricksが管理するServerlessコンピュートでトレースクエリーを実行します。
MLflowはバックグラウンドでMLflow マネージド warehouseを作成します。準備が整うまで、MLflowはServerlessコンピュートを使用します。
ユーザーにMLflow マネージド warehouseへの明示的な権限は必要ありませんが、一般的な用途でアクセスすることはできません。MLflowは、このwarehouseへのアクセスを自身のUI操作に限定します。
代わりに独自のSQLウェアハウスを使用するには、このエクスペリメントの 設定 ページを開き、 トレースのコンピュート を SQLウェアハウス に変更します。この設定は自身にのみ適用されます。
課金
管理対象Warehouseの使用料は他のコンピュートと同様に課金されます。MLflow Managed warehouseは他のSQL Warehouseと同様に課金され、Serverlessコンピュートは他のServerlessコンピュートの使用量と同様に課金されます。
要件
- ワークスペース管理者は、 MLflow 向けマネージドwarehouse プレビューを有効にしました。「Databricks プレビューの管理」を参照してください。
- トレースはUnity Catalogに保存されます。OpenTelemetryトレースをUnity Catalogに保存をご覧ください。
SELECTUnity Catalogトレーステーブルに対する権限。権限の付与をご覧ください。- Serverlessコンピュートをサポートするリージョンのワークスペース。地域によって利用が制限されている機能を参照してください。
- MLflow マネージドwarehouseを使用するには、ワークスペースで Lakehouse//RT ベータが有効になっている必要があります。これはオプションです。それがない場合、MLflow はServerlessコンピュートを使用します。
制限
マネージドwarehouseは MLflow UI でのみ動作します。MLflow Python SDK には引き続き SQL warehouse が必要です。