Delen via


Hulpprogramma's voor gegevensmodellering van derden voor Grafiekgegevens van Azure Cosmos DB

VAN TOEPASSING OP: Gremlin

Het is belangrijk om het gegevensmodel te ontwerpen en verder te onderhouden. Hier volgen een set visuele ontwerphulpprogramma's van derden die u helpen bij het ontwerpen en onderhouden van het grafiekgegevensmodel.

Belangrijk

Oplossingen die in dit artikel worden genoemd, zijn alleen bedoeld voor informatiedoeleinden, het eigendom ligt bij de eigenaar van de afzonderlijke oplossing. We raden gebruikers aan om een grondige evaluatie uit te voeren en vervolgens het meest geschikt voor u te selecteren.

Hackolade

Hackolade is een hulpprogramma voor gegevensmodellering en schemaontwerp voor NoSQL-databases. Het heeft een gegevensmodellering Studio, die helpt bij het beheer van schema's voor data-at-rest en data-in-motion.

Hoe het werkt

Dit hulpprogramma biedt de gegevensmodellering van hoekpunten/randen en hun respectieve eigenschappen. Het ondersteunt verschillende gebruiksvoorbeelden, sommige hiervan zijn:

  • Begin met een lege pagina en denk na over verschillende opties om uw Azure Cosmos DB Gremlin-model grafisch te bouwen. Vervolgens gaat u het model doorsturen naar uw Azure-exemplaar om het resultaat te evalueren en de evolutie voort te zetten. Al deze goodies zonder één regel code te schrijven.
  • Reverse-engineer een bestaande grafiek in Azure om de structuur duidelijk te begrijpen, zodat u ook effectief query's kunt uitvoeren op uw grafiek. Verrijk vervolgens het gegevensmodel met beschrijvingen, metagegevens en beperkingen om documentatie te produceren. Het biedt ondersteuning voor HTML-, Markdown- of PDF-indeling en feeds voor governance van bedrijfsgegevens of woordenlijstsystemen.
  • Migreren van relationele database naar NoSQL via de normalisatie van gegevensstructuren.
  • Integreren met een CI/CD-pijplijn via een opdrachtregelinterface
  • Samenwerking en versiebeheer met Behulp van Git
  • En nog veel meer...

Voorbeeld

De animatie op afbeelding-2 biedt een demonstratie van reverse engineering, extractie van entiteiten van RDBMS, waarna Hackolade relaties ontdekt van externe sleutelrelaties en vervolgens wijzigingen aanbrengen.

Voorbeeld-DDL voor bron als SQL Server die hier beschikbaar is

GrafiekdiagramAfbeelding-1: Grafiekdiagram (het grafiekgegevensmodel geëxtraheerd)

Na het wijzigen van het gegevensmodel kan het hulpprogramma het gremlin-script genereren. Dit kan een aangepast Azure Cosmos DB-indexscript bevatten om ervoor te zorgen dat optimale indexen worden gemaakt. Raadpleeg afbeelding 2 voor volledige stroom.

In de volgende afbeelding ziet u reverse engineering van RDBMS & Hackolade in actie: Hackolade in actie

Afbeelding-2: Hackolade in actie (het demonstreren van SQL naar Gremlin-gegevensmodelconversie)

Volgende stappen