Partilhar via


Ferramentas de modelagem de dados de terceiros para dados gráficos do Azure Cosmos DB

APLICA-SE A: Gremlin

É importante projetar o modelo de dados e, além disso, é importante mantê-lo. Aqui estão um conjunto de ferramentas de design visual de terceiros que ajudam na conceção de & mantendo o modelo de dados gráfico.

Importante

As soluções mencionadas neste artigo são apenas para fins informativos, a propriedade é do proprietário da solução individual. Recomendamos que os usuários façam uma avaliação completa e, em seguida, selecionem o mais adequado para você.

Hackolade

Hackolade é uma ferramenta de modelagem de dados e design de esquema para bancos de dados NoSQL. Ele possui um estúdio de modelagem de dados, que ajuda no gerenciamento de esquemas para dados em repouso e dados em movimento.

Como funciona

Esta ferramenta fornece a modelagem de dados de vértices/arestas e suas respetivas propriedades. Ele suporta vários casos de uso, alguns deles são:

  • Comece a partir de uma página em branco e pense em diferentes opções para criar graficamente seu modelo Gremlin do Azure Cosmos DB. Em seguida, encaminhe o modelo para sua instância do Azure para avaliar o resultado e continuar a evolução. Todas essas guloseimas sem escrever uma única linha de código.
  • Faça engenharia reversa de um gráfico existente no Azure para entender claramente sua estrutura, para que você possa efetivamente consultar seu gráfico também. Em seguida, enriqueça o modelo de dados com descrições, metadados e restrições para produzir documentação. Ele suporta o formato HTML, Markdown ou PDF e alimenta sistemas de dicionários ou governança de dados corporativos.
  • Migre do banco de dados relacional para o NoSQL através da desnormalização de estruturas de dados.
  • Integração com um pipeline de CI/CD através de uma interface de linha de comando
  • Colaboração e controle de versão usando o Git
  • E muito mais…

Exemplo

A animação na Figura 2 fornece uma demonstração de engenharia reversa, extração de entidades do RDBMS, em seguida, Hackolade descobrirá relações de relações de chave estrangeira e modificações.

Exemplo de DDL para origem como SQL Server disponível aqui

Diagrama gráficoFigura 1: Diagrama gráfico (extraído o modelo de dados do gráfico)

Após a modificação do modelo de dados, a ferramenta pode gerar o script gremlin, que pode incluir script de índice personalizado do Azure Cosmos DB para garantir que os índices ideais sejam criados, consulte a Figura 2 para obter o fluxo completo.

A imagem a seguir demonstra a engenharia reversa do RDBMS & Hackolade em ação: Hackolade em ação

Figura 2: Hackolade em ação (demonstrando a conversão do modelo de dados SQL para Gremlin)

Próximos passos