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
|
Nombre del esquema de columna (por ejemplo, |
|
logical_name
Requerido
|
Nombre lógico de columna (minúscula). |
|
type
Requerido
|
Cadena de tipo de columna (por ejemplo |
|
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
|
Longitud máxima de las columnas de cadena. Valor predeterminado: None
|
|
display_name
|
Nombre para mostrar legible por el usuario. Valor predeterminado: None
|
|
description
|
Descripción de columna. Valor predeterminado: None
|
Métodos
| from_api_response |
Cree a partir de una respuesta de API de Dataverse sin procesar |
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 = ''