ColumnInfo Класс

Метаданные столбцов из определения таблицы Dataverse.

Конструктор

ColumnInfo(schema_name: str = '', logical_name: str = '', type: str = '', is_primary: bool = False, is_required: bool = False, max_length: int | None = None, display_name: str | None = None, description: str | None = None)

Параметры

Имя Описание
schema_name
Обязательно
str

Имя схемы столбца (например, "new_Price").

logical_name
Обязательно
str

Логическое имя столбца (строчные буквы).

type
Обязательно
str

Строка типа столбца (например "String", , "Integer").

is_primary

Указывает, является ли это основным столбцом имени.

Default value: False
is_required

Требуется ли столбец.

Default value: False
max_length
int

Максимальная длина строковых столбцов.

Default value: None
display_name
str

Отображаемое имя, доступное для чтения человеком.

Default value: None
description
str

Описание столбца.

Default value: None

Методы

from_api_response

Создайте из необработанного ответа API Dataverse AttributeMetadata .

from_api_response

Создайте из необработанного ответа API Dataverse AttributeMetadata .

from_api_response(response_data: Dict[str, Any]) -> ColumnInfo

Параметры

Имя Описание
response_data
Обязательно

Диктовка метаданных необработанных атрибутов (ключи PascalCase).

Возвращаемое значение

Тип Описание

Атрибуты

description

description: str | None = None

display_name

display_name: str | None = None

is_primary

is_primary: bool = False

is_required

is_required: bool = False

logical_name

logical_name: str = ''

max_length

max_length: int | None = None

schema_name

schema_name: str = ''

type

type: str = ''