Nástroje pro modelování dat třetích stran pro grafová data azure Cosmos DB

PLATÍ PRO: Gremlin

Je důležité navrhnout datový model a dále je důležité udržovat. Tady je sada nástrojů pro vizuální návrh třetích stran, které pomáhají při navrhování a údržbě datového modelu grafu.

Důležité

Řešení uvedená v tomto článku jsou určená pouze pro účely informací, vlastnictví spočívá v individuálním vlastníku řešení. Doporučujeme uživatelům provést důkladné vyhodnocení a vybrat pro vás nejvhodnější.

Hackolade

Hackolade je nástroj pro modelování dat a návrh schématu pro databáze NoSQL. Má sadu pro modelování dat, která pomáhá při správě schémat pro neaktivní uložená data a data v pohybu.

Jak to funguje

Tento nástroj poskytuje modelování dat vrcholů / hran a jejich odpovídajících vlastností. Podporuje několik případů použití, z nichž některé jsou:

  • Začněte od prázdné stránky a promyslete si různé možnosti pro grafické sestavení modelu Gremlin služby Azure Cosmos DB. Pak model přepošli do vaší instance Azure, aby vyhodnotil výsledek a pokračoval ve vývoji. Všechny takové dobroty bez psaní jediného řádku kódu.
  • Zpětná analýza existujícího grafu v Azure, aby jasně porozuměla jeho struktuře, takže můžete také efektivně dotazovat graf. Potom datový model rozšiřte popisy, metadata a omezení, abyste vytvořili dokumentaci. Podporuje formát HTML, Markdown nebo PDF a kanály pro zásady správného řízení podnikových dat nebo slovníkové systémy.
  • Migrace z relační databáze na NoSQL prostřednictvím denormalizace datových struktur
  • Integrace s kanálem CI/CD prostřednictvím rozhraní příkazového řádku
  • Spolupráce a správa verzí pomocí Gitu
  • A mnoho dalšího...

Vzorek

Animace na obrázku 2 poskytuje ukázku zpětné analýzy, extrakce entit z RDBMS a hackolade zjistí vztahy z vztahů cizích klíčů a pak úpravy.

Ukázka DDL pro zdroj jako SQL Server dostupný tady

Graph DiagramObrázek 1: Grafový diagram (extrahovaný datový model grafu)

Po úpravě datového modelu může nástroj vygenerovat skript gremlin, který může zahrnovat vlastní indexovací skript Azure Cosmos DB, který zajistí vytvoření optimálních indexů, viz obrázek 2 pro úplný tok.

Následující obrázek ukazuje zpětnou přípravu z RDBMS a Hackolade v akci: Hackolade in action

Obrázek 2: Hackolade v akci (demonstrující převod datového modelu SQL na Gremlin)

Další kroky