分享方式:


搜尋工作區物件

本文說明如何在 Azure Databricks 工作區中搜尋數據表、筆記本、查詢、儀錶板、警示、檔案、資料夾、連結庫、作業、存放庫、合作夥伴和 Marketplace 清單。

數據表必須在 Unity 目錄中註冊,才能出現在搜尋結果中。

在使用 客戶自控密鑰進行加密的工作區中,搜尋中無法使用筆記本內容和查詢內容。

Azure Databricks 搜尋會 利用適用於 Azure Databricks 的數據智慧引擎 DatabricksIQ 來提供更智慧型手機 AI 的搜尋體驗。 AI 產生的批註會使用 LLM 自動將描述和標籤新增至 Unity 目錄所管理的數據表和數據行。 這些批注可讓搜尋引擎知道獨特的公司行話、計量和語意,讓它具有讓搜尋結果更相關、準確且可採取動作所需的內容。

若要使用 UI 頂端列中的導覽搜尋來搜尋工作區,請執行下列動作:

  1. 按兩下 Azure Databricks 工作區頂端列中的 [搜尋] 欄位,或使用鍵盤快捷方式 Command-P。

    導覽搜尋列

    您最近的檔案、筆記本、查詢、警示和儀錶板會列在 [最近使用] 底下,依上次開啟日期排序。

  2. 輸入搜尋條件。

    清單中最近的物件會經過篩選,以符合您的搜尋準則。 瀏覽搜尋也可能建議符合您準則的其他物件。 若要執行工作區的完整搜尋,請使用 [搜尋結果 ] 頁面。

  3. 從清單中選取項目。

搜尋結果頁面

完整頁面搜尋體驗可讓您有更多空間來查看結果、更多物件的元數據,以及更多篩選條件來縮小結果範圍。

若要依物件類型、對象擁有者或搜尋結果頁面上的上次修改日期 篩選搜尋結果 ,請執行下列動作:

  1. 按兩下 Azure Databricks 工作區頂端列中的 [搜尋] 欄位,或使用鍵盤快捷方式 Command-P,然後按 Enter。

    [ 搜尋結果] 頁面隨即開啟。

  2. 輸入搜尋條件。

  3. 從清單中選取項目。

您可以依文字字串、物件類型或兩者進行搜尋。 輸入搜尋準則並按 Enter 鍵之後,系統會搜尋您有權存取工作區中所有查詢、儀錶板、警示、檔案、資料夾、筆記本、連結庫、存放庫、合作夥伴和 Marketplace 清單的名稱。 如果您的工作區 已啟用 Unity 目錄,系統也會搜尋數據表名稱、數據表批注、數據行名稱和數據行批注。

依文字字串搜尋

若要搜尋文字字串,請在搜尋欄位中輸入字串,然後按 Enter。 系統會搜尋您有權存取之工作區中所有對象的名稱。 它也會在筆記本命令中搜尋文字,但不會在非筆記本檔案中搜尋文字。

您可以將引號放在搜尋項目周圍,將搜尋結果縮小為只包含確切片語的檔。

完全相符搜尋支援下列專案:

  • 基本引號 (例如, "spark.sql("
  • 逸出引號 (例如, "spark.sql(\"select"

完全相符搜尋不支援下列專案:

  • 使用引號與不含引號 (例如, "spark.sql" partition
  • 多引號 (例如, "spark.sql" "partition"

重要

這項功能處於公開預覽狀態

您可以使用自然語言來搜尋 Unity 目錄資料表。 搜尋會傳回具有相關語意意義的結果。

例如,搜尋查詢「我應該針對地理位置使用什麼」著重於「地理位置」,並尋找包含地理屬性的相關詞彙,例如城市、國家/地區和地理位置。

搜尋也可以藉由將搜尋字詞與篩選區隔開來了解搜尋查詢中的模式,這表示自然語言查詢更強大。

例如,搜尋查詢「顯示有關檢查的數據表」已細分,因此「檢查」是關鍵詞彙,而“table” 是使用者所搜尋的物件類型。

將搜尋限制為特定物件類型

您可以從 [類型] 下拉式清單或頁面右側的索引卷標按兩下 [搜尋結果] 頁面上的物件類型,依類型搜尋專案(例如檔案、資料夾、筆記本、文檔庫、數據表或存放庫)。 不需要文字字串。 如果您將文字欄位保留空白,然後按 Enter 鍵,系統就會搜尋該類型的所有物件。 按兩下清單中的名稱,以在工作區中開啟該專案。 您也可以使用下拉功能表,進一步縮小特定類型的專案的搜尋結果範圍,例如擁有者或上次修改日期。

您也可以在 UI 頂端的搜尋列中指定搜尋查詢中的篩選。 例如,您可以在搜尋查詢中包含下列專案,以搜尋您擁有的數據表: type:table owner:me。 若要深入瞭解如何透過語法指定篩選,請在 [搜尋結果] 頁面上套用篩選,並查看搜尋列中的查詢如何自動更新。

熱門程度

搜尋會根據工作區中的其他使用者與特定數據表互動的頻率,使用熱門訊號來改善數據表的排名方式。

如果沒有提升人氣,您必須查詢搜尋結果中傳回的數據表,以瞭解哪一個是權威數據表。 隨著人氣提升,最受歡迎的數據表排名較高,因此您不必猜測哪一個是正確的數據表。 搜尋結果中數據表名稱旁的受歡迎程度指標 熱門指標圖示 會反映物件排名。 您也可以依熱門程度排序搜尋結果。

知識庫

當搜尋可以識別您要尋找的內容時,最上層的搜尋結果會變成知識庫。 知識庫提供額外的對象元數據。 Unity 目錄受控數據表支援知識庫。

範例知識庫

在已啟用 Unity 目錄的工作區中搜尋數據表和模型

在針對 Unity 目錄啟用的 工作區中,您可以搜尋在 Unity 目錄中註冊的數據表和模型。 您可以搜尋下列任一項:

  • 數據表、檢視或模型名稱。
  • 數據表、檢視或模型批注。
  • 數據表或檢視數據行名稱。
  • 數據表或檢視數據行批注。
  • 數據表或檢視 標籤索引鍵

若要依父目錄、父架構、擁有者或標籤在 [搜尋結果] 頁面上篩選搜尋結果 ,請按兩下 [類型 ] 下拉功能表,然後選取 [數據表]。 篩選下拉功能表會出現在頁面頂端。

您也可以依數據表的受歡迎程度來排序結果。

搜尋結果不包含:

  • 您沒有權限檢視的數據表、檢視表和模型。

    換句話說,若要讓數據表或模型出現在搜尋結果中,您必須至少 SELECT 擁有該數據表或 EXECUTE 模型的許可權、 USE SCHEMA 其父架構的許可權,以及 USE CATALOG 其父目錄的許可權。 中繼存放區管理員預設具有這些許可權。 所有其他用戶都必須獲得這些許可權。 請參閱 Unity 目錄許可權和安全性實體物件

  • 舊版Hive中繼存放區中的數據表和檢視表(也就是目錄中 hive_metastore )。

    若要將這些數據表升級至 Unity 目錄,並使其可供搜尋,請遵循將 Hive 數據表和檢視升級至 Unity 目錄中的指示。

  • 工作區模型登錄中的模型。

    若要升級 ML 工作流程以在 Unity 目錄中建立模型,請參閱 將 ML 工作流程升級至 Unity 目錄中的目標模型。

使用標籤來搜尋數據表

您可以使用 Azure Databricks 工作區搜尋列,使用標記索引鍵和標籤來搜尋數據表、檢視和數據表數據行。 您也可以使用標籤索引鍵來使用工作區搜尋來篩選數據表和檢視。 您無法搜尋其他標記的物件,例如目錄、架構或磁碟區。 另 請參閱將標籤套用至 Unity 目錄安全性實體物件

只有您有權查看的數據表和檢視才會出現在搜尋結果中。

若要使用標記搜尋資料表、檢視和資料行:

  1. 按兩下 Azure Databricks 工作區頂端列中的 [搜尋] 欄位,或使用鍵盤快捷方式 Command-P。

    您無法使用目錄總管中的篩選欄位依標籤搜尋。

  2. 輸入搜尋條件。 輸入數據表或數據行標記索引鍵或值,以搜尋標記的數據表或數據行。 您必須使用確切的標記索引鍵或值字詞。

    如果您想要單獨依標記索引鍵搜尋,請使用語法: tag:<tag_key>。 若要依標記索引鍵和標籤搜尋,請省略 tag:

    依標記索引鍵搜尋數據表

若要使用標記索引鍵來篩選數據表搜尋結果:

  1. 按兩下 Azure Databricks 工作區頂端列中的 [搜尋] 欄位,或使用鍵盤快捷方式 Command-P。
  2. 輸入搜尋字詞,或將搜尋欄位保留空白。
  3. 在 [ 搜尋結果] 頁面上,單擊 [類型 ] 下拉菜單,然後選取 [ 數據表]。
  4. 使用 [ 卷標 篩選] 下拉功能表來選取標籤索引鍵。