great_expectations.rule_based_profiler.domain_builder

Package Contents

Classes

DomainBuilder(batch: Optional[Batch] = None, batch_request: Optional[Union[BatchRequest, RuntimeBatchRequest, dict]] = None, data_context: Optional[‘DataContext’] = None)

A DomainBuilder provides methods to get domains based on one or more batches of data.

TableDomainBuilder(batch: Optional[Batch] = None, batch_request: Optional[Union[BatchRequest, RuntimeBatchRequest, dict]] = None, data_context: Optional[‘DataContext’] = None)

A DomainBuilder provides methods to get domains based on one or more batches of data.

ColumnDomainBuilder(data_context: DataContext, batch: Optional[Batch] = None, batch_request: Optional[Union[BatchRequest, RuntimeBatchRequest, dict]] = None, column_names: Optional[List[str]] = None)

A DomainBuilder provides methods to get domains based on one or more batches of data.

SimpleColumnSuffixDomainBuilder(data_context: DataContext, batch: Optional[Batch] = None, batch_request: Optional[Union[BatchRequest, RuntimeBatchRequest, dict]] = None, column_name_suffixes: Optional[List[str]] = None)

This DomainBuilder uses a column suffix to identify domains.

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)

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

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).

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.

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)