搜尋工作區物件
本文說明如何在 Azure Databricks 工作區中搜尋數據表、磁碟區、筆記本、查詢、儀錶板、警示、檔案、資料夾、連結庫、作業、存放庫、合作夥伴和 Marketplace 清單。
數據表必須在 Unity 目錄中註冊,才能出現在搜尋結果中。
在使用 客戶自控密鑰進行加密的工作區中,搜尋中無法使用筆記本內容和查詢內容。
智慧型搜尋
Azure Databricks 搜尋會 利用適用於 Azure Databricks 的數據智慧引擎 DatabricksIQ 來提供更智慧型手機 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
。 若要深入瞭解如何透過語法指定篩選,請在 [搜尋結果] 頁面上套用篩選,並查看搜尋列中的查詢如何自動更新。
熱門程度
搜尋會根據工作區中的其他使用者與特定數據表互動的頻率,使用熱門訊號來改善數據表的排名方式。
如果沒有提升人氣,您必須查詢搜尋結果中傳回的數據表,以瞭解哪一個是權威數據表。 隨著人氣提升,最受歡迎的數據表排名較高,因此您不必猜測哪一個是正確的數據表。 搜尋結果中數據表名稱旁的受歡迎程度指標 會反映物件排名。 您也可以依熱門程度排序搜尋結果。
知識庫
當搜尋可以識別您要尋找的內容時,最上層的搜尋結果會變成知識庫。 知識庫提供額外的對象元數據。 Unity 目錄受控數據表支援知識庫。
在已啟用 Unity 目錄的工作區中搜尋數據表和模型
在針對 Unity 目錄啟用的 工作區中,您可以搜尋在 Unity 目錄中註冊的數據表和模型。 您可以搜尋下列任一項:
- 數據表、檢視或模型名稱。
- 數據表、檢視或模型批注。
- 數據表或檢視數據行名稱。
- 數據表或檢視數據行批注。
- 數據表或檢視 標籤索引鍵。
若要依父目錄、父架構、擁有者或標籤在 [搜尋結果] 頁面上篩選搜尋結果 ,請按兩下 [類型 ] 下拉功能表,然後選取 [數據表]。 篩選下拉功能表會出現在頁面頂端。
您也可以依數據表的受歡迎程度來排序結果。
搜尋結果不包含:
您沒有權限檢視的數據表、檢視表和模型。
換句話說,若要讓數據表或模型出現在搜尋結果中,您必須至少
SELECT
擁有該數據表或EXECUTE
模型的許可權、USE SCHEMA
其父架構的許可權,以及USE CATALOG
其父目錄的許可權。 中繼存放區管理員預設具有這些許可權。 所有其他用戶都必須獲得這些許可權。 請參閱Unity 目錄權限和安全物件。舊版Hive中繼存放區中的數據表和檢視表(也就是目錄中
hive_metastore
)。若要將這些數據表升級至 Unity 目錄,並使其可供搜尋,請遵循將 Hive 數據表和檢視升級至 Unity 目錄中的指示。
工作區模型登錄中的模型。
若要升級 ML 工作流程以在 Unity 目錄中建立模型,請參閱 將 ML 工作流程升級至 Unity 目錄中的目標模型。
使用標籤來搜尋數據表
您可以使用 Azure Databricks 工作區搜尋列,使用標記索引鍵和標籤來搜尋數據表、磁碟區、檢視和數據表數據行。 您也可以使用標籤索引鍵來使用工作區搜尋來篩選數據表和檢視。 您無法搜尋其他標記的物件,例如目錄或架構。 另 請參閱將標籤套用至 Unity 目錄安全性實體物件。
搜尋結果中僅顯示您有權查看的資料表和檢視。
若要使用標記搜尋資料表、檢視和資料行:
按兩下 Azure Databricks 工作區頂端列中的 [搜尋] 欄位,或使用鍵盤快捷方式 Command-P。
您無法使用目錄總管中的篩選欄位依標籤搜尋。
輸入搜尋條件。 輸入數據表或數據行標記索引鍵或值,以搜尋標記的數據表或數據行。 您必須使用確切的標記索引鍵或值字詞。
如果您想要單獨依標記索引鍵搜尋,請使用語法:
tag:<tag_key>
。 若要依標記索引鍵和標籤搜尋,請省略tag:
。
若要使用標記索引鍵來篩選數據表搜尋結果:
- 按兩下 Azure Databricks 工作區頂端列中的 [搜尋] 欄位,或使用鍵盤快捷方式 Command-P。
- 輸入搜尋字詞,或將搜尋欄位保留空白。
- 在 [ 搜尋結果] 頁面上,單擊 [類型 ] 下拉菜單,然後選取 [ 數據表]。
- 使用 [ 卷標 篩選] 下拉功能表來選取標籤索引鍵。