ColumnInfo Classe

Metadati di colonna da una definizione di tabella Dataverse.

Costruttore

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)

Parametri

Nome Descrizione
schema_name
Necessario
str

Nome dello schema di colonna ,ad esempio "new_Price".

logical_name
Necessario
str

Nome logico colonna (minuscolo).

type
Necessario
str

Stringa del tipo di colonna (ad esempio "String", "Integer").

is_primary

Indica se si tratta della colonna del nome principale.

Valore predefinito: False
is_required

Indica se la colonna è obbligatoria.

Valore predefinito: False
max_length
int

Lunghezza massima per le colonne stringa.

Valore predefinito: None
display_name
str

Nome visualizzato leggibile.

Valore predefinito: None
description
str

Descrizione colonna.

Valore predefinito: None

Metodi

from_api_response

Creare da una risposta dell'API Dataverse non elaborata AttributeMetadata .

from_api_response

Creare da una risposta dell'API Dataverse non elaborata AttributeMetadata .

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

Parametri

Nome Descrizione
response_data
Necessario

Dict dei metadati dell'attributo non elaborato (chiavi PascalCase).

Valori restituiti

Tipo Descrizione

Attributi

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