本文說明如何在 Azure Databricks 工作區中搜尋數據表、磁碟區、筆記本、查詢、儀錶板、警示、檔案、資料夾、連結庫、作業、存放庫、合作夥伴和 Marketplace 清單。
數據表必須在 Unity 目錄中註冊,才能出現在搜尋結果中。
在使用 客戶管理密鑰進行加密的工作區中,無法在搜尋中查得筆記本內容和查詢內容。
智慧型搜尋
Azure Databricks 搜尋使用 Databricks AI 來提供更智慧的 AI 型搜尋體驗。 AI 產生的批註會使用 LLM 自動將描述和標籤新增至 Unity 目錄所管理的數據表和數據行。 這些批注可讓搜尋引擎知道獨特的公司行話、計量和語意,讓它具有讓搜尋結果更相關、準確且可採取動作所需的內容。
導覽搜尋
若要使用 UI 頂端列中的導覽搜尋來搜尋工作區,請執行下列動作:
按兩下 Azure Databricks 工作區頂端列中的 [ 搜尋 ] 欄位,或使用鍵盤快捷方式 Command-P。
您最近的檔案、筆記本、查詢、警示和儀錶板會列在 [ 最近使用] 底下,依上次開啟日期排序。
輸入您的搜尋準則。
清單中最近的物件會經過篩選,以符合您的搜尋準則。 瀏覽搜尋也可能建議符合您準則的其他物件。 若要執行工作區的完整搜尋,請使用 [搜尋結果 ] 頁面。
從清單中選取項目。
搜尋結果頁面
完整頁面搜尋體驗可讓您有更多空間來查看結果、更多物件的元數據,以及更多篩選條件來縮小結果範圍。
若要依物件類型、對象擁有者或搜尋結果頁面上的上次修改日期篩選搜尋 結果 ,請執行下列動作:
按兩下 Azure Databricks 工作區頂端列中的 [ 搜尋 ] 欄位,或使用鍵盤快捷方式 Command-P,然後按 Enter。
[ 搜尋結果] 頁面隨即開啟。
輸入您的搜尋準則。
從清單中選取項目。
您可以依文字字串、物件類型或兩者進行搜尋。 輸入搜尋準則並按 Enter 鍵之後,系統會搜尋您有權存取工作區中所有查詢、儀錶板、警示、檔案、資料夾、筆記本、連結庫、存放庫、合作夥伴和 Marketplace 清單的名稱。 如果您的工作區已針對 Unity 目錄啟用
依文字字串搜尋
若要搜尋文字字串,請在搜尋欄位中輸入字串,然後按 Enter。 系統會搜尋您有權存取之工作區中所有對象的名稱。 它也會在筆記本命令中搜尋文字,但不會在非筆記本檔案中搜尋文字。
您可以將引號放在搜尋項目周圍,將搜尋結果縮小為只包含確切片語的檔。
完全相符搜尋支援下列功能:
- 基本引號 (例如,
"spark.sql(") - 逸出引號 (例如,
"spark.sql(\"select")
完全相符搜尋功能不支援下列項目:
- 帶有引號與不帶引號(例如,
"spark.sql" partition) - 多引號 (例如,
"spark.sql" "partition")
語意搜尋
這很重要
這項功能處於 公開預覽狀態。
您可以使用自然語言來搜尋 Unity 目錄資料表。 搜尋會傳回具有相關語意意義的結果。
例如,搜尋查詢「我應該針對地理位置使用什麼」著重於「地理位置」,並尋找包含地理屬性的相關詞彙,例如城市、國家/地區和地理位置。
搜尋也可以藉由將搜尋字詞與篩選區隔開來了解搜尋查詢中的模式,這表示自然語言查詢更強大。
例如,搜尋查詢「顯示有關檢查的數據表」已細分,因此「檢查」是關鍵詞彙,而“table” 是使用者所搜尋的物件類型。
將搜尋限制為特定物件類型
您可以在 [搜尋結果] 頁面上,透過點選物件類型(例如檔案、資料夾、筆記本、資料庫、表格或存放庫)進行搜尋,可以從 [類型] 下拉式清單中選取或從頁面右側的索引標籤中點選。 不需要文字字串。 如果您將文字欄位保留空白,然後按 Enter 鍵,系統就會搜尋該類型的所有物件。 按兩下清單中的名稱,以在工作區中開啟該專案。 您也可以使用下拉功能表,進一步縮小特定類型的專案的搜尋結果範圍,例如擁有者或上次修改日期。
您也可以在 UI 頂端的搜尋列中指定搜尋查詢中的篩選。 例如,您可以在搜尋查詢中包含下列專案,以搜尋您擁有的數據表:type:table owner:me。 若要深入瞭解如何透過語法指定篩選,請在 [ 搜尋結果 ] 頁面上套用篩選,並查看搜尋列中的查詢如何自動更新。
復原已刪除的物件
工作區管理員可以在工作區中的使用者垃圾桶資料夾中找到已刪除的物件,方法是在搜尋列中輸入 trashed:true 。 然後,他們可以還原或永久刪除垃圾物件。 非系統管理員用戶無法使用此功能。
人氣
搜尋會根據工作區中的其他使用者與特定數據表互動的頻率,使用熱門訊號來改善數據表的排名方式。
如果沒有提升人氣,您必須查詢搜尋結果中傳回的數據表,以瞭解哪一個是權威數據表。 隨著人氣提升,最受歡迎的數據表排名較高,因此您不必猜測哪一個是正確的數據表。 搜尋結果中數據表名稱旁的受歡迎
會反映物件排名。 您也可以依熱門程度排序搜尋結果。
知識卡片
當搜尋能夠高度自信地識別出您要尋找的內容時,最上層的搜尋結果會轉變為知識卡片。 知識庫提供額外的對象元數據。 Unity 目錄管理的資料表支援知識卡片。
在已啟用 Unity 目錄的工作區中搜尋數據表和模型
在針對 Unity 目錄啟用的工作區
- 數據表、檢視或模型名稱。
- 數據表、檢視或模型批注。
- 資料表或檢視表欄位名稱。
- 資料表或視圖欄位註釋。
- 資料表或檢視 標籤鍵。
若要依父目錄、父架構、擁有者或標籤在 [搜尋結果] 頁面上篩選 搜尋結果 ,請按兩下 [ 類型 ] 下拉功能表,然後選取 [ 數據表]。 篩選下拉功能表會出現在頁面頂端。
您也可以依數據表的受歡迎程度來排序結果。
搜尋結果不包含:
您沒有權限檢視的數據表、視圖和模型。
換句話說,若要讓數據表或模型出現在搜尋結果中,您至少必須擁有該數據表的
SELECT許可權或模型上EXECUTE許可權、其父架構的USE SCHEMA許可權,以及其父目錄的USE CATALOG許可權。 中繼存放區管理員預設具有這些許可權。 所有其他用戶都必須獲得這些許可權。 請參閱 Unity Catalog 的許可權和安全性實體物件。舊版Hive中繼存放區中的數據表和檢視表(也就是在
hive_metastore目錄中)。若要將這些數據表升級至 Unity 目錄,並使其可供搜尋,請遵循 將 Hive 數據表和檢視升級至 Unity 目錄中的指示。
工作區模型登錄中的模型。
若要升級 ML 工作流程以在 Unity 目錄中建立模型,請參閱 將 ML 工作流程升級至 Unity 目錄中的目標模型。
使用標籤搜尋資料表和檢視
您可以使用 Azure Databricks 工作區搜尋列,使用標籤索引鍵和標籤值來搜尋資料表和檢視。 您也可以使用標籤索引鍵來使用工作區搜尋來篩選數據表和檢視。 您無法搜尋其他標記物件,例如目錄、結構描述、儀表板、Genie 空間、磁碟區或資料行。 另請參閱 將標籤套用到 Unity Catalog 可安全物件。
只有您有權查看的數據表和檢視才會出現在搜尋結果中。
若要使用標籤搜尋表格和檢視:
按兩下 Azure Databricks 工作區頂端列中的 [ 搜尋 ] 欄位,或使用鍵盤快捷方式 Command-P。
您無法使用目錄總管中的篩選欄位依標籤搜尋。
輸入您的搜尋準則。 輸入數據表或數據行標記索引鍵或值,以搜尋標記的數據表或數據行。 您必須使用確切的標籤鍵或值字詞。
如果您想要單獨依標記索引鍵搜尋,請使用語法:
tag:<tag_key>。 若要同時搜尋標籤索引鍵和標籤值,請使用語法tag:<tag_key>:<tag_value>。
若要使用標記索引鍵來篩選數據表搜尋結果:
- 按兩下 Azure Databricks 工作區頂端列中的 [ 搜尋 ] 欄位,或使用鍵盤快捷方式 Command-P。
- 輸入搜尋字詞,或將搜尋欄位保留空白。
- 在 [ 搜尋結果] 頁面上,單擊 [ 類型 ] 下拉菜單,然後選取 [ 數據表]。
- 使用 標籤 篩選下拉選單來選取標籤鍵。