TableInfo Classe
Metadados de tabela com compatibilidade com versões anteriores semelhantes a ditados.
Dá suporte ao novo acesso de atributo (info.schema_name) e ao acesso de chave de ditado herdado (info["table_schema_name"]) para compatibilidade com o código gravado na API de ditado bruto.
Exemplo:
info = client.tables.create("new_Product", {"new_Price": "decimal"})
print(info.schema_name) # new attribute access
print(info["table_schema_name"]) # legacy dict-key access
Construtor
TableInfo(schema_name: str = '', logical_name: str = '', entity_set_name: str = '', metadata_id: str = '', primary_name_attribute: str | None = None, primary_id_attribute: str | None = None, display_name: str | None = None, description: str | None = None, columns: List[ColumnInfo] | None = None, columns_created: List[str] | None = None)
Parâmetros
| Nome | Description |
|---|---|
|
schema_name
Obrigatório
|
Nome do esquema da tabela (por exemplo |
|
logical_name
Obrigatório
|
Nome lógico da tabela (minúscula). |
|
entity_set_name
Obrigatório
|
Nome do conjunto de entidades OData. |
|
metadata_id
Obrigatório
|
GUID de metadados. |
|
display_name
|
Nome de exibição legível por humanos. Valor padrão: None
|
|
description
|
Descrição da tabela. Valor padrão: None
|
|
columns
|
Metadados de coluna (quando recuperados). Valor padrão: None
|
|
columns_created
|
Nomes de esquema de coluna criados com a tabela. Valor padrão: None
|
|
primary_name_attribute
|
Valor padrão: None
|
|
primary_id_attribute
|
Valor padrão: None
|
Métodos
| from_api_response |
Crie a partir de uma resposta bruta da API do Dataverse |
| from_dict |
Crie com base em um ditado interno do SDK (snake_case chaves). Isso manipula o formato de ditado retornado por |
| get |
Retorne o valor da chave ou o padrão , se não estiver presente. |
| items |
Retornar pares (legacy_key, valor). |
| keys |
Retornar chaves de ditado herdadas. |
| to_dict |
Retornar um ditado com chaves herdadas para compatibilidade com versões anteriores. |
| values |
Retornar valores correspondentes a chaves de ditado herdadas. |
from_api_response
from_dict
Crie com base em um ditado interno do SDK (snake_case chaves).
Isso manipula o formato de ditado retornado por _create_table e _get_table_info na camada OData.
from_dict(data: Dict[str, Any]) -> TableInfo
Parâmetros
| Nome | Description |
|---|---|
|
data
Obrigatório
|
Dicionário com chaves de snake_case do SDK. |
Retornos
| Tipo | Description |
|---|---|
get
Retorne o valor da chave ou o padrão , se não estiver presente.
get(key: str, default: Any = None) -> Any
Parâmetros
| Nome | Description |
|---|---|
|
key
Obrigatório
|
|
|
default
|
Valor padrão: None
|
items
Retornar pares (legacy_key, valor).
items() -> List[tuple]
keys
Retornar chaves de ditado herdadas.
keys() -> KeysView[str]
to_dict
Retornar um ditado com chaves herdadas para compatibilidade com versões anteriores.
to_dict() -> Dict[str, Any]
values
Retornar valores correspondentes a chaves de ditado herdadas.
values() -> List[Any]
Atributos
columns
columns: List[ColumnInfo] | None = None
columns_created
columns_created: List[str] | None = None
description
description: str | None = None
display_name
display_name: str | None = None
entity_set_name
entity_set_name: str = ''
logical_name
logical_name: str = ''
metadata_id
metadata_id: str = ''
primary_id_attribute
primary_id_attribute: str | None = None
primary_name_attribute
primary_name_attribute: str | None = None
schema_name
schema_name: str = ''