great_expectations.rule_based_profiler.domain_builder
¶
Submodules¶
great_expectations.rule_based_profiler.domain_builder.column_domain_builder
great_expectations.rule_based_profiler.domain_builder.domain_builder
great_expectations.rule_based_profiler.domain_builder.simple_column_suffix_domain_builder
great_expectations.rule_based_profiler.domain_builder.simple_semantic_type_domain_builder
great_expectations.rule_based_profiler.domain_builder.table_domain_builder
Package Contents¶
Classes¶
|
A DomainBuilder provides methods to get domains based on one or more batches of data. |
|
A DomainBuilder provides methods to get domains based on one or more batches of data. |
|
A DomainBuilder provides methods to get domains based on one or more batches of data. |
|
This DomainBuilder uses a column suffix to identify domains. |
|
This DomainBuilder utilizes a “best-effort” semantic interpretation of (“storage”) columns of a table. |
-
class
great_expectations.rule_based_profiler.domain_builder.
DomainBuilder
(batch: Optional[Batch] = None, batch_request: Optional[Union[BatchRequest, RuntimeBatchRequest, dict]] = None, data_context: Optional['DataContext'] = None)¶ Bases:
great_expectations.rule_based_profiler.types.Builder
,abc.ABC
A DomainBuilder provides methods to get domains based on one or more batches of data.
-
exclude_field_names
:Set[str]¶
-
get_domains
(self, variables: Optional[ParameterContainer] = None)¶ Note: Please do not overwrite the public “get_domains()” method. If a child class needs to check parameters, then please do so in its implementation of the (private) “_get_domains()” method, or in a utility method.
-
property
domain_type
(self)¶
-
property
batch_request
(self)¶
-
property
batch
(self)¶
-
property
data_context
(self)¶
-
abstract
_get_domains
(self, variables: Optional[ParameterContainer] = None)¶ _get_domains is the primary workhorse for the DomainBuilder
-
get_validator
(self, variables: Optional[ParameterContainer] = None)¶
-
_get_batch_ids
(self, variables: Optional[ParameterContainer] = None)¶
-
get_batch_id
(self, variables: Optional[ParameterContainer] = None)¶
-
-
class
great_expectations.rule_based_profiler.domain_builder.
TableDomainBuilder
(batch: Optional[Batch] = None, batch_request: Optional[Union[BatchRequest, RuntimeBatchRequest, dict]] = None, data_context: Optional['DataContext'] = None)¶ Bases:
great_expectations.rule_based_profiler.domain_builder.DomainBuilder
A DomainBuilder provides methods to get domains based on one or more batches of data.
-
property
domain_type
(self)¶
-
_get_domains
(self, variables: Optional[ParameterContainer] = None)¶ _get_domains is the primary workhorse for the DomainBuilder
-
property
-
class
great_expectations.rule_based_profiler.domain_builder.
ColumnDomainBuilder
(data_context: DataContext, batch: Optional[Batch] = None, batch_request: Optional[Union[BatchRequest, RuntimeBatchRequest, dict]] = None, column_names: Optional[List[str]] = None)¶ Bases:
great_expectations.rule_based_profiler.domain_builder.DomainBuilder
A DomainBuilder provides methods to get domains based on one or more batches of data.
-
property
domain_type
(self)¶
-
property
column_names
(self)¶
-
_get_domains
(self, variables: Optional[ParameterContainer] = None)¶ Obtains and returns domains for all columns of a table (or for configured columns, if they exist in the table).
-
property
-
class
great_expectations.rule_based_profiler.domain_builder.
SimpleColumnSuffixDomainBuilder
(data_context: DataContext, batch: Optional[Batch] = None, batch_request: Optional[Union[BatchRequest, RuntimeBatchRequest, dict]] = None, column_name_suffixes: Optional[List[str]] = None)¶ Bases:
great_expectations.rule_based_profiler.domain_builder.DomainBuilder
This DomainBuilder uses a column suffix to identify domains.
-
property
domain_type
(self)¶
-
property
column_name_suffixes
(self)¶
-
_get_domains
(self, variables: Optional[ParameterContainer] = None)¶ Find the column suffix for each column and return all domains matching the specified suffix.
-
property
-
class
great_expectations.rule_based_profiler.domain_builder.
SimpleSemanticTypeColumnDomainBuilder
(data_context: DataContext, batch: Optional[Batch] = None, batch_request: Optional[Union[BatchRequest, RuntimeBatchRequest, dict]] = None, semantic_types: Optional[Union[str, SemanticDomainTypes, List[Union[str, SemanticDomainTypes]]]] = None)¶ Bases:
great_expectations.rule_based_profiler.domain_builder.DomainBuilder
This DomainBuilder utilizes a “best-effort” semantic interpretation of (“storage”) columns of a table.
-
property
domain_type
(self)¶
-
property
semantic_types
(self)¶
-
_get_domains
(self, variables: Optional[ParameterContainer] = None)¶ Find the semantic column type for each column and return all domains matching the specified type or types.
-
infer_semantic_domain_type_from_table_column_type
(self, column_types_dict_list: List[Dict[str, Any]], column_name: str)¶
-
property