Datamodelleringsverktyg från tredje part för Azure Cosmos DB-grafdata

GÄLLER FÖR: Gremlin

Det är viktigt att utforma datamodellen och ytterligare viktigt att underhålla. Här är en uppsättning visuella designverktyg från tredje part som hjälper dig att utforma och underhålla grafdatamodellen.

Viktigt!

Lösningar som nämns i den här artikeln är endast i informationssyfte, ägandet ligger hos enskilda lösningsägare. Vi rekommenderar att användarna gör en grundlig utvärdering och sedan väljer de lämpligaste för dig.

Hackolade

Hackolade är ett verktyg för datamodellering och schemadesign för NoSQL-databaser. Den har en datamodelleringsstudio som hjälper till att hantera scheman för vilande data och data i rörelse.

Så här fungerar det

Det här verktyget tillhandahåller datamodellering av hörn/kanter och deras respektive egenskaper. Det stöder flera användningsfall, några av dem är:

  • Börja från en tom sida och tänk igenom olika alternativ för att grafiskt skapa din Azure Cosmos DB Gremlin-modell. Vidarebefordra sedan modellen till din Azure-instans för att utvärdera resultatet och fortsätta utvecklingen. Alla sådana godsaker utan att skriva en enda rad med kod.
  • Bakåtkompilera ett befintligt diagram i Azure för att tydligt förstå dess struktur, så att du effektivt kan fråga grafen också. Utöka sedan datamodellen med beskrivningar, metadata och begränsningar för att skapa dokumentation. Den stöder HTML-, Markdown- eller PDF-format och matar in till företagets datastyrnings- eller ordlistesystem.
  • Migrera från relationsdatabas till NoSQL genom avnormalisering av datastrukturer.
  • Integrera med en CI/CD-pipeline via ett kommandoradsgränssnitt
  • Samarbete och versionshantering med Git
  • Och mycket mer...

Exempel

Animeringen på bild 2 ger en demonstration av omvänd teknik, extrahering av entiteter från RDBMS och Hackolade identifierar relationer från främmande nyckelrelationer och sedan ändringar.

Exempel på DDL för källan som SQL Server finns här

Graph DiagramBild 1: Diagramdiagram (extraherade grafdatamodellen)

När du har ändrat datamodellen kan verktyget generera gremlin-skriptet, som kan innehålla anpassat Azure Cosmos DB-indexskript för att säkerställa att optimala index skapas, se Bild 2 för fullständigt flöde.

Följande bild visar omvänd teknik från RDBMS & Hackolade i praktiken: Hackolade in action

Bild 2: Hackolade i praktiken (demonstrerar KONVERTERING av SQL till Gremlin-datamodell)

Nästa steg