Column#

class pyatlan.model.assets.Column(*, typeName: str = 'Column', attributes: Column.Attributes = None, businessAttributes: Dict[str, Any] | None = None, createdBy: str | None = None, createTime: int | None = None, deleteHandler: str | None = None, guid: str = '', isIncomplete: bool | None = True, labels: List[str] | None = None, relationshipAttributes: Dict[str, Any] | None = None, status: EntityStatus | None = None, updatedBy: str | None = None, updateTime: int | None = None, version: int | None = None, classifications: List[AtlanTag] | None = None, classificationNames: List[str] | None = None, displayText: str | None = None, entityStatus: str | None = None, relationshipGuid: str | None = None, relationshipStatus: str | None = None, relationshipType: str | None = None, meaningNames: List[str] | None = None, meanings: List[Meaning] | None = None, customAttributes: Dict[str, Any] | None = None, scrubbed: bool | None = None, pendingTasks: List[str] | None = None, uniqueAttributes: Dict[str, Any] | None = None, appendRelationshipAttributes: Dict[str, Any] | None = None, removeRelationshipAttributes: Dict[str, Any] | None = None, semantic: SaveSemantic | None = None, depth: int | None = None)[source]#

Description

CALCULATION_VIEW: ClassVar[RelationField] = <pyatlan.model.fields.atlan_fields.RelationField object>#

TBC

COLUMN_AVERAGE: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Average value in this column.

COLUMN_AVERAGE_LENGTH: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Average length of values in a string column.

COLUMN_DBT_MODEL_COLUMNS: ClassVar[RelationField] = <pyatlan.model.fields.atlan_fields.RelationField object>#

TBC

COLUMN_DEPTH_LEVEL: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Level of nesting of this column, used for STRUCT and NESTED columns.

COLUMN_DISTINCT_VALUES_COUNT: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Number of rows that contain distinct values.

COLUMN_DISTINCT_VALUES_COUNT_LONG: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Number of rows that contain distinct values.

COLUMN_DUPLICATE_VALUES_COUNT: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Number of rows that contain duplicate values.

COLUMN_DUPLICATE_VALUES_COUNT_LONG: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Number of rows that contain duplicate values.

COLUMN_HISTOGRAM: ClassVar[KeywordField] = <pyatlan.model.fields.atlan_fields.KeywordField object>#

List of values in a histogram that represents the contents of this column.

COLUMN_MAX: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Greatest value in a numeric column.

COLUMN_MAXIMUM_STRING_LENGTH: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Length of the longest value in a string column.

COLUMN_MAXS: ClassVar[KeywordField] = <pyatlan.model.fields.atlan_fields.KeywordField object>#

List of the greatest values in a column.

COLUMN_MEAN: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Arithmetic mean of the values in a numeric column.

COLUMN_MEDIAN: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Calculated median of the values in a numeric column.

COLUMN_MIN: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Least value in a numeric column.

COLUMN_MINIMUM_STRING_LENGTH: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Length of the shortest value in a string column.

COLUMN_MINS: ClassVar[KeywordField] = <pyatlan.model.fields.atlan_fields.KeywordField object>#

List of the least values in a column.

COLUMN_MISSING_VALUES_COUNT: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Number of rows in a column that do not contain content.

COLUMN_MISSING_VALUES_COUNT_LONG: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Number of rows in a column that do not contain content.

COLUMN_MISSING_VALUES_PERCENTAGE: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Percentage of rows in a column that do not contain content.

COLUMN_STANDARD_DEVIATION: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Calculated standard deviation of the values in a numeric column.

COLUMN_SUM: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Calculated sum of the values in a numeric column.

COLUMN_TOP_VALUES: ClassVar[KeywordField] = <pyatlan.model.fields.atlan_fields.KeywordField object>#

List of top values in this column.

COLUMN_UNIQUENESS_PERCENTAGE: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Ratio indicating how unique data in this column is: 0 indicates that all values are the same, 100 indicates that all values in this column are unique.

COLUMN_UNIQUE_VALUES_COUNT: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Number of rows in which a value in this column appears only once.

COLUMN_UNIQUE_VALUES_COUNT_LONG: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Number of rows in which a value in this column appears only once.

COLUMN_VARIANCE: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Calculated variance of the values in a numeric column.

DATA_QUALITY_METRIC_DIMENSIONS: ClassVar[RelationField] = <pyatlan.model.fields.atlan_fields.RelationField object>#

TBC

DATA_TYPE: ClassVar[KeywordTextField] = <pyatlan.model.fields.atlan_fields.KeywordTextField object>#

Data type of values in this column.

DBT_METRICS: ClassVar[RelationField] = <pyatlan.model.fields.atlan_fields.RelationField object>#

TBC

DBT_MODEL_COLUMNS: ClassVar[RelationField] = <pyatlan.model.fields.atlan_fields.RelationField object>#

TBC

DEFAULT_VALUE: ClassVar[KeywordField] = <pyatlan.model.fields.atlan_fields.KeywordField object>#

Default value for this column.

FOREIGN_KEY_FROM: ClassVar[RelationField] = <pyatlan.model.fields.atlan_fields.RelationField object>#

TBC

FOREIGN_KEY_TO: ClassVar[RelationField] = <pyatlan.model.fields.atlan_fields.RelationField object>#

TBC

IS_CLUSTERED: ClassVar[BooleanField] = <pyatlan.model.fields.atlan_fields.BooleanField object>#

Whether this column is a clustered column (true) or not (false).

IS_DIST: ClassVar[BooleanField] = <pyatlan.model.fields.atlan_fields.BooleanField object>#

Whether this column is a distribution column (true) or not (false).

IS_FOREIGN: ClassVar[BooleanField] = <pyatlan.model.fields.atlan_fields.BooleanField object>#

When true, this column is a foreign key to another table. NOTE: this must be true when using the foreignKeyTo relationship to specify columns that refer to this column as a foreign key.

IS_INDEXED: ClassVar[BooleanField] = <pyatlan.model.fields.atlan_fields.BooleanField object>#

When true, this column is indexed in the database.

IS_NULLABLE: ClassVar[BooleanField] = <pyatlan.model.fields.atlan_fields.BooleanField object>#

When true, the values in this column can be null.

IS_PARTITION: ClassVar[BooleanField] = <pyatlan.model.fields.atlan_fields.BooleanField object>#

Whether this column is a partition column (true) or not (false).

IS_PINNED: ClassVar[BooleanField] = <pyatlan.model.fields.atlan_fields.BooleanField object>#

Whether this column is pinned (true) or not (false).

IS_PRIMARY: ClassVar[BooleanField] = <pyatlan.model.fields.atlan_fields.BooleanField object>#

When true, this column is the primary key for the table.

IS_SORT: ClassVar[BooleanField] = <pyatlan.model.fields.atlan_fields.BooleanField object>#

Whether this column is a sort column (true) or not (false).

MATERIALISED_VIEW: ClassVar[RelationField] = <pyatlan.model.fields.atlan_fields.RelationField object>#

TBC

MAX_LENGTH: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Maximum length of a value in this column.

METRIC_TIMESTAMPS: ClassVar[RelationField] = <pyatlan.model.fields.atlan_fields.RelationField object>#

TBC

NESTED_COLUMNS: ClassVar[RelationField] = <pyatlan.model.fields.atlan_fields.RelationField object>#

TBC

NESTED_COLUMN_COUNT: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Number of columns nested within this (STRUCT or NESTED) column.

NUMERIC_SCALE: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Number of digits allowed to the right of the decimal point.

ORDER: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Order (position) in which this column appears in the table (starting at 1).

PARENT_COLUMN: ClassVar[RelationField] = <pyatlan.model.fields.atlan_fields.RelationField object>#

TBC

PARENT_COLUMN_NAME: ClassVar[KeywordTextField] = <pyatlan.model.fields.atlan_fields.KeywordTextField object>#

Simple name of the column this column is nested within, for STRUCT and NESTED columns.

PARENT_COLUMN_QUALIFIED_NAME: ClassVar[KeywordTextField] = <pyatlan.model.fields.atlan_fields.KeywordTextField object>#

Unique name of the column this column is nested within, for STRUCT and NESTED columns.

PARTITION_ORDER: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Order (position) of this partition column in the table.

PINNED_AT: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Time (epoch) at which this column was pinned, in milliseconds.

PINNED_BY: ClassVar[KeywordField] = <pyatlan.model.fields.atlan_fields.KeywordField object>#

User who pinned this column.

PRECISION: ClassVar[NumericField] = <pyatlan.model.fields.atlan_fields.NumericField object>#

Total number of digits allowed, when the dataType is numeric.

QUERIES: ClassVar[RelationField] = <pyatlan.model.fields.atlan_fields.RelationField object>#

TBC

RAW_DATA_TYPE_DEFINITION: ClassVar[KeywordField] = <pyatlan.model.fields.atlan_fields.KeywordField object>#
SNOWFLAKE_DYNAMIC_TABLE: ClassVar[RelationField] = <pyatlan.model.fields.atlan_fields.RelationField object>#

TBC

SUB_DATA_TYPE: ClassVar[KeywordField] = <pyatlan.model.fields.atlan_fields.KeywordField object>#

Sub-data type of this column.

TABLE: ClassVar[RelationField] = <pyatlan.model.fields.atlan_fields.RelationField object>#

TBC

TABLE_PARTITION: ClassVar[RelationField] = <pyatlan.model.fields.atlan_fields.RelationField object>#

TBC

VALIDATIONS: ClassVar[KeywordField] = <pyatlan.model.fields.atlan_fields.KeywordField object>#

Validations for this column.

VIEW: ClassVar[RelationField] = <pyatlan.model.fields.atlan_fields.RelationField object>#

TBC