Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O SDK do Dataverse para Python permite que Python desenvolvedores interajam diretamente com Microsoft Dataverse. Você pode acessar, gerenciar e manipular facilmente os dados armazenados no Dataverse usando Python sintaxe familiar. Você não precisa de nenhum conhecimento .NET.
Confira este vídeo!
Benefícios
O SDK para Python capacita o desenvolvimento de processos automatizados e inteligentes (fluxos de trabalho agente) permitindo uma integração perfeita com o ecossistema do Python para análise de dados, IA e orquestração de fluxo de trabalho.
O SDK para Python reduz as barreiras para usuários Python, permitindo o rápido desenvolvimento de soluções escalonáveis e inteligentes em Microsoft Dataverse sem .NET experiência.
A lista a seguir descreve alguns benefícios do SDK.
- Não é necessário aprender .NET ou C# – trabalhar inteiramente em Python
- Acelera a automação, a IA e o desenvolvimento controlado por dados
- Acessível a cientistas de dados, desenvolvedores e engenheiros em plataformas
Características principais
A lista a seguir descreve os principais recursos do SDK do Dataverse para Python.
Autenticação
- O SDK dá suporte à autenticação usando credenciais de identidade do Azure credentials que oferecem suporte à obtenção de um token (método get_token()).
Operações de dados
| Característica | Description |
|---|---|
| Operações CRUD | Suporte para criar, recuperar, atualizar e excluir operações de dados usando uma única solicitação. |
| Operações em massa | Especifique várias operações em uma única chamada de serviço Web. Esse recurso usa as operações de API Web CreateMultiple, UpdateMultiple, UpsertMultiple e BulkDelete nativas do Dataverse para obter o máximo de desempenho e integridade transacional. |
| Novas tentativas automáticas | Lidar com problemas de rede que podem ocorrer para operações que falham devido a problemas temporários, como limitação de API ou indisponibilidade do serviço. |
| Recuperações de dados | Oferece suporte a opções do OData e paginação, além de operações de obtenção únicas ou múltiplas em uma chamada (conforme necessário). |
| consultas SQL diretas | Dá suporte a instruções "SELECT" simples de somente leitura com paginação. |
| Fluent QueryBuilder | Suporte à construção de consultas com segurança de tipo, com encadeamento de métodos, expressões de filtro componíveis e geração automática de OData. |
| Gerenciamento de relacionamento | Crie relacionamentos um-para-muitos e muitos-para-muitos entre tabelas com controle total sobre os metadados. |
| Pandas Dataframes | Os wrappers de cliente são fornecidos para todas as operações CRUD em que os tipos de dados DataFrames e Series são retornados ao chamador. |
| Operações de arquivo | Carregue arquivos para uma coluna de arquivo no Dataverse com fragmentação automática para arquivos grandes. |
| Operações em lote | Envie várias operações de consulta CRUD, metadados de tabela e SQL em uma única solicitação HTTP com conjuntos de alterações transacionais opcionais. |
| Tratamento de OptionSet/enumeração | O SDK mapeia automaticamente colunas de conjunto de opções do Dataverse em chamadas de API para valores de enumeração. |
| Gerenciador de Contexto | Gerencia a limpeza automática e o pool de conexões HTTP. |
Operações de metadados em tabelas
O SDK oferece suporte à criação, atualização e exclusão (CUD) de tabelas e colunas personalizadas, à associação opcional a soluções, além de recuperar e listar definições de tabelas.
Registro e tratamento de erros
O SDK dá suporte ao tratamento de erros e ao registro em log aprimorados.
- Tratamento de erros: hierarquia de exceção estruturada com contexto de erro detalhado e diretrizes de repetição.
- Log de diagnóstico HTTP: registro em arquivo, ativado opcionalmente, de todas as solicitações e respostas HTTP, com mascaramento automático de cabeçalhos sensíveis, como Authorization.
Licenciamento
O SDK para Python é publicado em software livre licensing.