ColumnInfo Clase

Metadatos de columna de una definición de tabla de Dataverse.

Constructor

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)

Parámetros

Nombre Description
schema_name
Requerido
str

Nombre del esquema de columna (por ejemplo, "new_Price").

logical_name
Requerido
str

Nombre lógico de columna (minúscula).

type
Requerido
str

Cadena de tipo de columna (por ejemplo "String", , "Integer").

is_primary

Si se trata de la columna de nombre principal.

Valor predeterminado: False
is_required

Indica si se requiere la columna.

Valor predeterminado: False
max_length
int

Longitud máxima de las columnas de cadena.

Valor predeterminado: None
display_name
str

Nombre para mostrar legible por el usuario.

Valor predeterminado: None
description
str

Descripción de columna.

Valor predeterminado: None

Métodos

from_api_response

Cree a partir de una respuesta de API de Dataverse sin procesar AttributeMetadata .

from_api_response

Cree a partir de una respuesta de API de Dataverse sin procesar AttributeMetadata .

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

Parámetros

Nombre Description
response_data
Requerido

Dict de metadatos de atributo sin formato (claves PascalCase).

Devoluciones

Tipo Description

Atributos

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 = ''