Databricksノートブックのインターフェイスと操作

Databricks ノートブックのツールバーとメニューを使用して、ノートブックとセルの表示設定を制御する方法を学習します。

ノートブックのセル

ノートブックには、コード セルと Markdown セルの 2 種類のセルのコレクションが含まれています。 コード セルには実行可能なコードが含まれ、Markdown セルにはテキストとグラフィックスをレンダリングする Markdown コードが含まれます。 Markdown は、コードを文書化または説明するために使用できます。 ノートブックにセルを追加したり削除したりして、作業を構造化することができます。

単一のセル、セルのグループ、またはノートブック全体を一度に実行できます。 ノートブック セルには最大 10 MB を保存でき、出力は 20 MB に制限されます。

ノートブックのツールバーのアイコンとボタン

ツールバーには、ノートブックの管理と編集に使用できるメニューとアイコンが含まれています。

ノートブックツールバー

ノートブック名の横には、ノートブックのデフォルト言語を変更できるボタンがあります。ノートブックが Databricks Git フォルダーに含まれている場合は、 [Git] ダイアログを開きます

以前のバージョン のノートブックを表示するには、[最後の編集...] をクリックします。メニューの右側にあるメッセージ。

以下の表は、ツールバーの右側にあるアイコンとボタンについて説明しています。

アイコン

説明

「すべて実行」ボタン 「実行を停止」ボタン

すべてのセルを実行したり、実行を停止したりします。このボタンの名前はノートブックの状態によって変ります。

ノートブックヘッダーのコンピュートセレクター

コンピュートセレクターを開きます。ノートブックがクラスターまたは SQLウェアハウスに接続されている場合、このボタンにはコンピュート リソースの名前が表示されます。

ノートブックヘッダーのジョブスケジューラ

ジョブスケジューラーを開きます。

ノートブックヘッダーのDLTセレクター

Delta Live Tablesを開きます。このボタンは、ノートブックがDelta Live Tablesパイプラインの一部である場合にのみ表示されます。

ノートブックヘッダーの共有ボタン

権限ダイアログを開きます。

セルの作成

ノートブックには、コードと Markdown の 2 種類のセルがあります。 Markdown セルの内容が HTML にレンダリングされます。 たとえば、次のスニペットには、レベル 1 の見出しのマークアップが含まれています。

%md ### Libraries
Import the necessary libraries.

次のようにレンダリングします。

レンダリングされた Markdown の例

新しいセルを作成するには、上部または下部のセルにカーソルを合わせます。 [ コード ] または [テキスト ] をクリックして、それぞれコードまたは Markdown セルを作成します。

新しいセルを作成するためのボタン

セルアクション

セル アクション メニューを使用すると、セルを実行、切り取り、コピーしたり、ノートブック内でセルを移動したり、コードや結果を非表示にしたりできます。

セルを実行する

コード セルを実行するには、コード セルの左上にある下矢印をクリックします。

セル実行メニュー

セルが実行されると、セル実行メニューの右側に通知が表示され、セルが最後に実行された時刻とその期間が表示されます。 通知の上にカーソルを置くと、詳細が表示されます。

デフォルトで詳細な実行情報を表示するには、右上のプロフィール画像をクリックします。 次に、 [設定] > [開発] > [詳細なコマンド実行情報を表示] をクリックします。

最終実行イメージ

表形式の結果出力がある場合は、UI の「最終更新」セクションにマウスを移動してこの情報にアクセスすることもできます。

セルのアイコン

次のスクリーンショットは、ノートブック セルの右上に表示されるアイコンを示しています。

右上のセルアイコン

言語セレクタ: セルの言語を選択します。

Databricks Assistant : セル内のコード候補の Databricks Assistant を有効または無効にします。

セルフォーカス: セルを拡大して編集しやすくします。

セルアクションメニューの表示: セルのアクションメニューを開きます。 このメニューのオプションは、コードセルとMarkdownセルで若干異なります。

セルアクションメニュー

セルを削除する

セルを削除するには、セルの右側にあるごみ箱アイコンをクリックします。 このアイコンは、セルの上にカーソルを置いたときにのみ表示されます。

セルのごみ箱アイコン

セルの移動

セルを上下に移動するには、セルの左側 [セルの移動] アイコン にあるドラッグハンドルアイコンをクリックしたままにします。

セルを上下にドラッグ

また、セルのアクションメニューから「 上に移動」または「 下に移動 」を選択することもできます。

セルの切り取り、コピー、貼り付け

セルの切り取りとコピーにはいくつかのオプションがあります。 ただし、Safariブラウザを使用している場合は、キーボードショートカットのみを使用できます。

  • セルアクションメニューから、「 セルをカット」 または 「セルをコピー」を選択します。

  • キーボードショートカットを使用する:Command-XまたはCtrl-Xで切り取り、Command-CまたはCtrl-Cでコピーします。

  • ノートブックの上部にある「編集」メニューを使用します。「切り取り」または「コピー」を選択します。

セルを切り取ったりコピーしたりした後、そのセルをノートブック内の別の場所、別のノートブック、または別のブラウザ タブやウィンドウ内のノートブックに貼り付けることができます。 セルを貼り付けるには、キーボード ショートカットの Command-V または Ctrl-Vを使用します。 セルは現在のセルの下に貼り付けられます。

切り取りまたは貼り付けの操作を元に戻すには、キーボード ショートカットの Command-Z または Ctrl-Z、またはメニュー オプションの [編集] > [取り取りセルを元に戻す] または [編集] > [貼り付けたセルを元に戻す] を使用します。

隣接するセルを選択するには、Markdownセルをクリックし、Shift + UpまたはDownを使用して、その上または下のセルを選択します。編集メニューを使用して、選択したセルをグループとしてコピー、カット、ペースト、削除できます。すべてのセルを選択するには、「編集」>「すべてのセルを選択」を選択するか、コマンドモードのショートカットCmd+Aを使用します。

Databricks Assistantを開く

セル内にDatabricks Assistantテキストボックスを開くには、Databricks Assistantアイコンをクリックします。Databricks Assistantアイコンセルの右上隅にあります。

コード セルでこれを使用して、コードに関するヘルプや提案を得ることができます。 ワークスペースで Databricks Assistant を有効にする必要があります。

コード コメントを追加する

セル内のコードにコメントを追加するには、コードを強調表示します。 セルの右側に、コメント アイコンが表示されます。 アイコンをクリックして、コメントボックスを開きます。

commment アイコン

ダッシュボードへのセルの追加

Markdown セルまたは表形式の結果を持つセルをダッシュボードに追加するには、セル アクション メニューから [ ダッシュボードに追加 ] を選択します。 詳細については、「 ノートブックのダッシュボード」を参照してください。

ノートブックの目次

自動的に生成された目次を表示するには、ノートブックの左上 (左サイドバーと一番上のセルの間) にあるアイコンをクリックします。 目次は、ノートブックで使用される Markdown 見出しから生成されます。 タイトル付きのセルは、目次にも表示されます。

TOCを開く

セルのタイトルを追加する

セルにタイトルを追加するには、次のいずれかの操作を行います。

  • セルの上部の中央にあるセル番号をクリックし、タイトルを入力します。

  • セルの操作メニューから [ タイトルの追加 ] を選択します。

タイトルのあるセルはノートブックの目次に表示されます。

セルタイトルを追加

セルの内容の非表示と表示

セルの内容は、セルコードとセルの実行結果で構成されます。 セルコードまたは結果を非表示にするには、セルの右上にあるケバブメニュー セルケバブアイコン をクリックし、「 コードを隠す」 または 「結果を隠す」を選択します。

[ セルを折りたたむ ] を選択して、セルの最初の行のみを表示することもできます。 折りたたまれたセルを展開するには、 セルの展開 を選択します。

非表示のセルを表示するには、表示アイコン アイコンを表示 をクリックします。

折りたたみ可能な見出し

Markdown 見出しを含むセルの後に表示されるセルは、見出しセルに折りたたむことができます。 ノートブック全体で Markdown 見出しを含むセルの後のセルを展開または折りたたむには、[表示] メニューの [すべての見出しを折りたたむ] を選択します。このセクションの残りの部分では、セルのサブセットを展開または折りたたむ方法について説明します。

見出しの展開と折りたたみ

この図は、次の 2 つのセルが折りたたまれたレベル 2 の見出し MLflow セットアップ を示しています。

折りたたまれたセル

見出しを展開したり折りたたんだりするには、Markdown セルの上にカーソルを置きます。 セルの左側に表示される矢印をクリックします。

セルの表示オプション

ノートブックには 3 つの表示オプションがあります。 [ 表示 ] メニューを使用して、表示オプションを変更します。

  • 標準ビュー:結果がコードセルの直後に表示されます。

  • 結果のみ:結果のみが表示されます。

  • 横に並べて表示:コードと結果のセルが並べて表示されます。

アクションは、セルの余白 (セルの左右の領域) のアイコンから使用できます。 たとえば、グリップドットを使用してセルを上下に動かします。左の余白のセル アイコンを移動します 。 セルを削除するには、右側のとじしろにあるごみ箱アイコンを使用します。

編集を容易にするには、フォーカスモードアイコン セルフォーカスアイコン をクリックして、セルを全幅で表示します。 フォーカスモードを終了するには、 セルフォーカスアイコンを終了するをクリックします 。 また、[ 表示] > [中央揃えレイアウト] をオフにして、セルの表示幅を拡大することもできます。

ノートブック内のすべてのセルを業界標準の行の長さと間隔に合わせて自動的に書式設定するには、[ノートブックの編集] > [ 書式設定] を選択します。

セルの余白を削除する

ノートブック メニューの[表示] > [ノートブック レイアウト]をクリックすると、余白を拡大または最小化できます。

ノートブックメニュー

行番号とコマンド番号

行番号やコマンド番号の表示・非表示を切り替えるには、「表示」メニューから「行番号」または「コマンド番号」を選択します。 行番号については、キーボードショートカットの Control + Lを使用することもできます。 セルがエラー状態の場合は、選択内容に関係なく行番号が表示されます。

行番号またはコマンド番号を有効にすると、Databricksによって設定が保存され、そのブラウザでは他のすべてのノートブックでも表示されるようになります。

ラインラッピング

ノートブックのセルで行の折り返しを有効または無効にして、テキストを複数行に折り返すか、水平スクロールで 1 行に残すことができます。

  1. 任意のページの右上で、プロフィール写真をクリックし、[ 設定]をクリックします。

  2. [開発者設定] > [明細行の折り返し] をクリックします。

ノートブックをダークモードで表示する

ノートブックをダークモードで表示することもできます。ダークモードをオンまたはオフにするには、「表示」>「テーマ」を選択し、「ライトテーマ」または「ダークテーマ」を選択します。

ブラウザーの行またはコマンド番号を入力すると、Databricks によって設定が保存され、そのブラウザーの他のノートブックに表示されます。

データを閲覧する

プレビュー

この機能はパブリックプレビュー段階です。

ノートブックで使用できるテーブルとボリュームを調べるには、ノートブックデータアイコンノートブックの左側にある をクリックして、スキーマ ブラウザーを開きます。 詳細については、「 データの参照 」を参照してください。

Web ターミナルと Databricks CLI を使用する

ノートブックで Web ターミナルを開くには、右サイドバーの下部の底面パネルを再度開くをクリックします。

Webターミナルで Databricks CLI を使用する

Databricks Runtime 15.0 以降では、ノートブックの Web ターミナルから Databricks CLI を使用できるようになりました。

要件

  • ノートブックは、シングル ユーザー モードまたは非分離共有アクセス モードでクラスターに接続する必要があります。

  • CLI は、Private Service Connect が有効になっているワークスペースでは使用できません。

インストールされる CLI は常に最新バージョンです。 認証は、現在のユーザーに基づいて行われます。

ノートブック セルから CLI を使用することはできません。 ノートブックでは、 %sh databricks ...のようなコマンドは Databricks Runtime 15.0 以上では機能しません。