Search Client
The DataHub Search Client provides a client for searching and retrieving metadata from DataHub.
If you’re looking for higher-level introduction to searching using the SDK, see the search guide.
SearchClient
Bases: object
- Parameters:client (
DataHubClient
) –
get_urns(query=None, filter=None)
- Parameters:
- query (
Optional
[str
]) - filter (
Union
[_And
,_Or
,_Not
,_EntityTypeFilter
,_EntitySubtypeFilter
,_StatusFilter
,_PlatformFilter
,_DomainFilter
,_EnvFilter
,_CustomCondition
,None
])
- query (
- Return type:
Iterable
[Urn
]
compile_filters
- Parameters:filter (
Union
[_And
,_Or
,_Not
,_EntityTypeFilter
,_EntitySubtypeFilter
,_StatusFilter
,_PlatformFilter
,_DomainFilter
,_EnvFilter
,_CustomCondition
,None
]) - Return type:
Tuple
[Optional
[List
[str
]],List
[Dict
[Literal
['and'
],List
[Dict
[str
,Union
[str
,bool
,List
[str
]]]]]]]
compute_entity_types
- Parameters:filters (
List
[_AndSearchFilterRule
]) - Return type:
Optional
[List
[str
]]
FilterDsl
Bases: object
static and_(*args)
- Parameters:args (
Union
[_And
,_Or
,_Not
,_EntityTypeFilter
,_EntitySubtypeFilter
,_StatusFilter
,_PlatformFilter
,_DomainFilter
,_EnvFilter
,_CustomCondition
]) - Return type:
_And
static custom_filter(field, condition, values)
- Parameters:
- field (
str
) - condition (
Literal
['CONTAIN'
,'EQUAL'
,'IEQUAL'
,'IN'
,'EXISTS'
,'GREATER_THAN'
,'GREATER_THAN_OR_EQUAL_TO'
,'LESS_THAN'
,'LESS_THAN_OR_EQUAL_TO'
,'START_WITH'
,'END_WITH'
,'DESCENDANTS_INCL'
,'ANCESTORS_INCL'
,'RELATED_INCL'
]) - values (
Sequence
[str
])
- field (
- Return type:
_CustomCondition
static domain(domain, /)
- Parameters:domain (
Union
[str
,Sequence
[str
]]) - Return type:
_DomainFilter
static entity_subtype(entity_subtype)
- Parameters:entity_subtype (
Union
[str
,Sequence
[str
]]) - Return type:
_EntitySubtypeFilter
static entity_type(entity_type)
- Parameters:entity_type (
Union
[Literal
['application'
,'businessAttribute'
,'dataProduct'
,'dataType'
,'entityType'
,'assertion'
,'chart'
,'container'
,'corpGroup'
,'corpuser'
,'dashboard'
,'dataContract'
,'dataFlow'
,'dataHubAccessToken'
,'dataHubAction'
,'dataHubConnection'
,'dataHubIngestionSource'
,'dataHubOpenAPISchema'
,'dataHubPersona'
,'dataHubPolicy'
,'dataHubRetention'
,'dataHubRole'
,'dataHubSecret'
,'dataHubStepState'
,'dataHubUpgrade'
,'dataHubView'
,'dataJob'
,'dataPlatformInstance'
,'dataPlatform'
,'dataProcessInstance'
,'dataProcess'
,'dataset'
,'domain'
,'erModelRelationship'
,'dataHubExecutionRequest'
,'form'
,'globalSettings'
,'glossaryNode'
,'glossaryTerm'
,'incident'
,'inviteToken'
,'mlFeature'
,'mlFeatureTable'
,'mlModelDeployment'
,'mlModelGroup'
,'mlModel'
,'mlPrimaryKey'
,'notebook'
,'ownershipType'
,'post'
,'query'
,'role'
,'schemaField'
,'tag'
,'telemetry'
,'test'
,'versionSet'
,'platformResource'
,'structuredProperty'
],Sequence
[Literal
['application'
,'businessAttribute'
,'dataProduct'
,'dataType'
,'entityType'
,'assertion'
,'chart'
,'container'
,'corpGroup'
,'corpuser'
,'dashboard'
,'dataContract'
,'dataFlow'
,'dataHubAccessToken'
,'dataHubAction'
,'dataHubConnection'
,'dataHubIngestionSource'
,'dataHubOpenAPISchema'
,'dataHubPersona'
,'dataHubPolicy'
,'dataHubRetention'
,'dataHubRole'
,'dataHubSecret'
,'dataHubStepState'
,'dataHubUpgrade'
,'dataHubView'
,'dataJob'
,'dataPlatformInstance'
,'dataPlatform'
,'dataProcessInstance'
,'dataProcess'
,'dataset'
,'domain'
,'erModelRelationship'
,'dataHubExecutionRequest'
,'form'
,'globalSettings'
,'glossaryNode'
,'glossaryTerm'
,'incident'
,'inviteToken'
,'mlFeature'
,'mlFeatureTable'
,'mlModelDeployment'
,'mlModelGroup'
,'mlModel'
,'mlPrimaryKey'
,'notebook'
,'ownershipType'
,'post'
,'query'
,'role'
,'schemaField'
,'tag'
,'telemetry'
,'test'
,'versionSet'
,'platformResource'
,'structuredProperty'
]]]) - Return type:
_EntityTypeFilter
static env(env, /)
- Parameters:env (
Union
[str
,Sequence
[str
]]) - Return type:
_EnvFilter
static false()
- Return type:
Union
[_And
,_Or
,_Not
,_EntityTypeFilter
,_EntitySubtypeFilter
,_StatusFilter
,_PlatformFilter
,_DomainFilter
,_EnvFilter
,_CustomCondition
]
static has_custom_property(key, value)
- Parameters:
- key (
str
) - value (
str
)
- key (
- Return type:
_CustomCondition
static not_(arg)
- Parameters:arg (
Union
[_And
,_Or
,_Not
,_EntityTypeFilter
,_EntitySubtypeFilter
,_StatusFilter
,_PlatformFilter
,_DomainFilter
,_EnvFilter
,_CustomCondition
]) - Return type:
_Not
static or_(*args)
- Parameters:args (
Union
[_And
,_Or
,_Not
,_EntityTypeFilter
,_EntitySubtypeFilter
,_StatusFilter
,_PlatformFilter
,_DomainFilter
,_EnvFilter
,_CustomCondition
]) - Return type:
_Or
static platform(platform, /)
- Parameters:platform (
Union
[str
,Sequence
[str
]]) - Return type:
_PlatformFilter
static soft_deleted(status)
- Parameters:status (
RemovedStatusFilter
) - Return type:
_StatusFilter
static true()
- Return type:
Union
[_And
,_Or
,_Not
,_EntityTypeFilter
,_EntitySubtypeFilter
,_StatusFilter
,_PlatformFilter
,_DomainFilter
,_EnvFilter
,_CustomCondition
]
load_filters
Is this page helpful?