次の方法で共有


ノートブック コンピューティング リソース

この記事では、ノートブック コンピューティング リソースのオプションについて説明します。 ノートブックは、汎用コンピューティングリソース、サーバーレスコンピューティング、またはSQLコマンド専用のSQL分析に最適化されたコンピュートリソースであるSQLウェアハウス上で実行できます。 コンピュートの種類についての詳細は、コンピュートを参照してください。

ノートブック用のサーバーレス コンピューティング

サーバーレス コンピューティングを使用すると、ノートブックをオンデマンド コンピューティング リソースにすばやく接続できます。

サーバーレス コンピューティングにアタッチするには、ノートブックの [接続] のドロップダウン メニューをクリックし、[サーバーレス] を選択します。

詳細については、「ノートブックのサーバーレス コンピューティング」を参照してください。

汎用コンピューティング リソースにノートブックをアタッチする

ノートブックを汎用コンピューティング リソースにアタッチするには、コンピューティング リソースに対するアクセス許可 にアタッチできる が必要です。

重要

ノートブックがコンピューティング リソースにアタッチされている限り、ノートブック に対する CAN RUN アクセス許可を持つすべてのユーザーは、コンピューティング リソースにアクセスするための暗黙的なアクセス許可を持ちます。

ノートブックをコンピューティング リソースにアタッチするには、ノートブック ツール バーの コンピューティング セレクターをクリックし、ドロップダウン メニューからリソースを選択します。

メニューには、最近使用した、または現在実行中の汎用コンピューティング および SQL ウェアハウスの選択が表示されます。

ノートブックをアタッチする

使用可能なすべてのコンピュートから選択するには、その他... をクリックしてください。 使用可能な一般的なコンピューティングまたは SQL ウェアハウスから選択します。

その他のクラスターのダイアログ

ドロップダウン メニューから [新しいリソースの作成] を選択して、新しい汎用コンピューティング リソース 作成 することもできます。

重要

アタッチされたノートブックには、次の Apache Spark 変数が定義されています。

クラス 変数名
SparkContext sc
SQLContext/HiveContext sqlContext
SparkSession (Spark 2.x) spark

SparkSessionSparkContextSQLContext を作成しないでください。 これを行うと、一貫性のない動作につながります。

SQL ウェアハウスを使用してノートブックを使用する

ノートブックが SQL ウェアハウスにアタッチされている場合は、SQL と Markdown セルを実行できます。 他の言語 (Python や R など) でセルを実行すると、エラーがスローされます。 SQL ウェアハウスで実行される SQL セルは、SQL ウェアハウスのクエリ履歴に表示されます。 クエリを実行したユーザーは、出力の下部にある経過時間をクリックして、ノートブックからクエリ プロファイルを表示できます。

ノートブックを実行するには、Pro またはサーバーレス SQL ウェアハウスが必要です。 ワークスペースと SQL ウェアハウスへのアクセス権を持っている必要があります。

SQL ウェアハウスにノートブックをアタッチするには、次の操作を行います。

  1. ノートブック のツール バーでコンピューティング セレクターをクリックします。 ドロップダウン メニューには、現在実行中の、または最近使用したコンピューティング リソースが表示されます。 SQL ウェアハウスには、SQL ウェアハウス ラベル のマークが付いています。

  2. メニューから SQL ウェアハウスを選択します。

    使用可能なすべての SQL ウェアハウスを表示するには、ドロップダウン メニューから [その他] を選択します。 ノートブックで使用できるコンピューティング リソースを示すダイアログが表示されます。 [SQL Warehouse] (SQL ウェアハウス) を選択し、使用するウェアハウスを選択して、[アタッチ] をクリックします。

    その他のクラスターのダイアログで SQL ウェアハウスが選択されている

ワークフローまたはスケジュールされたジョブを作成するときに、SQL ノートブックのコンピューティング リソースとして SQL ウェアハウスを選択することもできます。

SQL ウェアハウスの制限事項

詳細については、「Databricks ノートブックの既知の制限事項」を参照してください。

ノートブックをデタッチする

コンピューティング リソースからノートブックをデタッチするには、ノートブック ツール バーのコンピューティング セレクターをクリックし、一覧のアタッチされたコンピューティングにマウス ポインターを合わせてサイド メニューを表示します。 サイド メニューから、 [デタッチ] を選択します。

ノートブックをデタッチする

コンピューティングの詳細ページの Notebooks タブを使用して、汎用コンピューティング リソースからノートブックをデタッチすることもできます。

ヒント

Azure Databricks では、未使用のノートブックをコンピューティングからデタッチすることをお勧めします。 これにより、ドライバーのメモリ領域が解放されます。