ワークスペースオブジェクトを検索する

この記事では、Databricks ワークスペースでテーブル、ボリューム、ノートブック、クエリ、ダッシュボード、アラート、ファイル、フォルダー、ライブラリ、ジョブ、リポジトリ、パートナー、Marketplace の一覧を検索する方法について説明します。

検索結果に表示するには、テーブルを Unity Catalog に登録する必要があります。

このセクションで説明する検索動作は、E2 以外のワークスペースではサポートされていません。 これらのワークスペースでは、サイドバーの「検索」をクリックし、「ワークスペースを検索」 検索アイコンフィールドに 検索 文字列 入力できます。 入力すると、名前に検索文字列が含まれているオブジェクトが一覧表示されます。 リストから名前をクリックして、ワークスペースでそのアイテムを開きます。

暗号化に顧客管理キーを使用するワークスペースでは、ノートブックの内容とクエリーの内容は検索で使用できません。

検索結果ページ

フルページ検索環境では、結果を表示するためのスペースが広くなり、オブジェクトのメタデータが増え、結果を絞り込むための検索条件が増えます。

[ 検索結果 ] ページで、オブジェクト タイプ、オブジェクト所有者、または最終更新日で検索結果をフィルタするには、次の手順を実行します。

  1. Databricks ワークスペースの上部バーにある [検索 ] フィールドをクリックするか、キーボード ショートカットの Command-P を使用して、Enter キーを押します。

    [ 検索結果 ] ページが開きます。

  2. 検索条件を入力します。

  3. リストから項目を選択します。

テキスト文字列、オブジェクトタイプ、またはその両方で検索できます。 検索条件を入力して Enter キーを押すと、アクセス可能なワークスペース内のすべてのクエリー、ダッシュボード、アラート、ファイル、フォルダー、ノートブック、ライブラリ、 repo、パートナー、および Marketplace リストの名前が検索されます。 ワークスペースで Unity Catalog が有効になっている場合、システムはテーブル名、テーブル コメント、列名、列コメントも検索します。

文字列で検索する

テキスト文字列を検索するには、検索フィールドに文字列を入力し、Enterキーを押します。システムは、アクセス権のあるワークスペース内のすべてのオブジェクトの名前を検索します。また、ノートブックコマンド内のテキストも検索しますが、ノートブック以外のファイル内テキストは検索しません。

検索エントリを引用符で囲むと、正確なフレーズを含むドキュメントのみに検索結果を絞り込むことができます。

完全一致検索では、以下がサポートされています。

  • 基本的な引用符(例:"spark.sql("

  • エスケープされた引用符(例:"spark.sql(\"select"

完全一致検索では、以下はサポートされていません。

  • 引用符付きのフレーズと引用符なしのフレーズの混在(例:"spark.sql" partition

  • 複数の引用符(例:"spark.sql" "partition"

検索を特定のオブジェクトタイプに限定する

[検索結果]ページの [タイプ] ドロップダウン リストまたは右側のタブからオブジェクト タイプをクリックすると、タイプ (ファイル、フォルダー、ノートブック、ライブラリ、テーブル、リポジトリなど) でアイテムを検索できます。ページの。 テキスト文字列は必要ありません。 テキスト項目を空白のままにして Enter キーを押すと、そのタイプのすべてのオブジェクトが検索されます。 リストから名前をクリックすると、その項目がワークスペースで開きます。 ドロップダウン メニューを使用して、所有者や最終変更日など、特定の種類のアイテムの検索結果をさらに絞り込むこともできます。

UI の上部にある検索バーで、検索クエリのフィルターを指定することもできます。 たとえば、検索クエリに type:table owner:me. 構文を使用してフィルターを指定する方法の詳細については、[ 検索結果 ] ページでフィルターを適用し、検索バーのクエリが自動的に更新される方法を確認してください。

人気順

検索では、ワークスペース内の他のユーザーが特定のテーブルを操作する頻度に基づいた人気シグナルを使用して、テーブルのランク付け方法を改善します。

人気ブーストを使用しない場合、検索結果で返されたテーブルをクエリして、どのテーブルが権限のあるテーブルであるかを知る必要があります。 人気ブーストでは、最も人気のあるテーブルが上位にランク付けされるため、どちらが正しいかを推測する必要はありません。 検索結果のテーブル名の横にある人気度インジケータ 人気インジケーターアイコン は、オブジェクトのランキングを反映しています。 また、検索結果を人気順に並べ替えることもできます。

ナレッジカード

検索で探しているものを高い信頼性で特定できる場合、検索結果の上位はナレッジ カードに変わります。 ナレッジカードは、追加のオブジェクトメタデータを提供します。 ナレッジ カードは、Unity Catalog で管理されるテーブルでサポートされています。

ナレッジカードの例

Unity Catalog対応ワークスペースでテーブルとモデルを検索する

Unity Catalog が有効になっているワークスペースでは、Unity Catalog に登録されているテーブルやモデルを検索できます。 次のいずれかで検索できます。

  • テーブル名、ビュー名、またはモデル名。

  • テーブル、ビュー、またはモデルのコメント。

  • テーブルまたはビューの列名。

  • テーブルまたはビューの列のコメント。

  • テーブルまたはビューのタグ キー

検索結果ページで親カタログ、親スキーマ、所有者、またはタグで検索結果をフィルタリングするには、 [タイプ]ドロップダウン メニューをクリックし、 [テーブル]を選択します。 フィルターのドロップダウンメニューがページの上部に表示されます。

また、テーブルの人気度で結果を並べ替えることもできます。

以下は検索結果に含まれません:

タグを使用してテーブルを検索する

Databricks ワークスペースの検索バーを使用して、タグ キーとタグ値を使用して、テーブル、ボリューム、ビュー、およびテーブル列を検索できます。 タグキーを使用して、ワークスペース検索でテーブルとビューをフィルタリングすることもできます。 カタログやスキーマなど、他のタグ付きオブジェクトは検索できません。 「Unity Catalog のセキュリティ保護可能なオブジェクトにタグを適用する」も参照してください。

表示権限のあるテーブルとビューのみが検索結果に表示されます。

タグを使用してテーブル、ビュー、列を検索するには:

  1. Databricksワークスペースの上部バーにある「検索」フィールドをクリックするか、キーボードショートカットのCommand-Pを使用します。

    カタログ エクスプローラーのフィルター フィールドを使用してタグで検索することはできません。

  2. 検索条件を入力します。 テーブルまたは列のタグのキーまたは値を入力して、タグ テーブルまたは列を検索します。 正確なタグキーまたは値の用語を使用する必要があります。

    タグ キーのみで検索する場合は、構文tag:<tag_key>を使用します。 タグキーとタグ値の両方で検索するには、 tag:を省略します。

    タグキーでテーブルを検索する

タグ キーを使用してテーブル検索結果をフィルターするには:

  1. Databricksワークスペースの上部バーにある「検索」フィールドをクリックするか、キーボードショートカットのCommand-Pを使用します。

  2. 検索語を入力するか、検索フィールドを空白のままにします。

  3. [ 検索結果 ] ページで、[ タイプ ] ドロップダウン メニューをクリックし、[ テーブル] を選択します。

  4. タグフィルターのドロップダウンメニューを使用して、タグキーを選択します。