Visão geral do SDK do Dataverse para Python

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.