find Command¶
Search the OneLake catalog for items across all workspaces.
Usage:
Parameters:
<query>: Search text. Matches display name, description, and workspace name.-P, --params: Filter parameters inkey=valueorkey!=valueformat. Use brackets for multiple values:type=[Lakehouse,Notebook]. Use!=to exclude:type!=Dashboard.-l, --long: Show detailed table with IDs (name, id, type, workspace, workspace_id, description). Optional.-q, --query: JMESPath query to filter results client-side. Optional.
Supported filter parameters:
| Parameter | Description |
|---|---|
type |
Filter by item type. Supports eq (=, default) and ne (!=) operators. |
Supported type names
AnomalyDetector, ApacheAirflowJob, CopyJob, CosmosDBDatabase, Dataflow, Datamart, DataPipeline, DigitalTwinBuilder, DigitalTwinBuilderFlow, Environment, Eventhouse, EventSchemaSet, Eventstream, GraphModel, GraphQLApi, GraphQuerySet, KQLDashboard, KQLDatabase, KQLQueryset, Lakehouse, Map, MirroredAzureDatabricksCatalog, MirroredDatabase, MirroredWarehouse, MLExperiment, MLModel, MountedDataFactory, Notebook, Ontology, OperationsAgent, PaginatedReport, Reflex, Report, SemanticModel, SnowflakeDatabase, SparkJobDefinition, SQLDatabase, SQLEndpoint, UserDataFunction, VariableLibrary, Warehouse, WarehouseSnapshot
Type names are case-insensitive. Dashboard is not supported by the Catalog Search API.
Examples:
# search for items by name or description
fab find 'sales report'
# search for lakehouses only
fab find 'data' -P type=Lakehouse
# search for multiple item types (bracket syntax)
fab find 'dashboard' -P type=[Report,SemanticModel]
# exclude a type
fab find 'data' -P type!=Dashboard
# show detailed output with IDs
fab find 'sales' -l
# combine filters
fab find 'finance' -P type=[Warehouse,Lakehouse] -l
# project specific fields
fab find 'data' -q "[].{name: name, workspace: workspace}"
Behavior:
- In interactive mode (
fabshell), results are paged 30 at a time with "Press Enter to continue..." prompts. - In command-line mode (
fab find ...), all results are fetched by paginating through the full result set. - The
-qJMESPath filter is applied client-side after results are returned from the API.