Narzędzia do modelowania danych innych firm dla danych grafu usługi Azure Cosmos DB

DOTYCZY: Gremlin

Ważne jest zaprojektowanie modelu danych i dalsze ważne zachowanie. Poniżej przedstawiono zestaw narzędzi do projektowania wizualizacji innych firm, które pomagają w projektowaniu i utrzymywaniu modelu danych grafu.

Ważne

Rozwiązania wymienione w tym artykule są przeznaczone tylko do celów informacyjnych, a własność leży tylko do indywidualnego właściciela rozwiązania. Zalecamy użytkownikom przeprowadzenie dokładnej oceny, a następnie wybranie najbardziej odpowiedniego dla Ciebie.

Hackolade

Hackolade to narzędzie do modelowania danych i projektowania schematu dla baz danych NoSQL. Ma on program Do modelowania danych, który ułatwia zarządzanie schematami danych magazynowanych i danych w ruchu.

Jak to działa

To narzędzie zapewnia modelowanie danych wierzchołków/krawędzi i ich odpowiednich właściwości. Obsługuje kilka przypadków użycia, a niektóre z nich to:

  • Zacznij od pustej strony i zapoznaj się z różnymi opcjami, aby graficznie utworzyć model języka Gremlin usługi Azure Cosmos DB. Następnie przeprojektuj model do wystąpienia platformy Azure, aby ocenić wynik i kontynuować ewolucję. Wszystkie takie dobrodusze bez pisania pojedynczego wiersza kodu.
  • Odwróć istniejący graf na platformie Azure, aby jasno zrozumieć jego strukturę, aby skutecznie wykonywać zapytania względem grafu. Następnie wzbogacić model danych o opisy, metadane i ograniczenia, aby utworzyć dokumentację. Obsługuje on format HTML, Markdown lub PDF oraz źródła danych do systemów ładu danych lub słowników firmowych.
  • Migrowanie z relacyjnej bazy danych do bazy danych NoSQL poprzez denormalizację struktur danych.
  • Integracja z potokiem ciągłej integracji/ciągłego wdrażania za pośrednictwem interfejsu wiersza polecenia
  • Współpraca i przechowywanie wersji przy użyciu usługi Git
  • I nie tylko...

Przykład

Animacja na Rysunku 2 przedstawia pokaz inżynierii odwrotnej, wyodrębnianie jednostek z RDBMS, a następnie Hackolade odkryje relacje z relacji kluczy zagranicznych, a następnie modyfikacje.

Przykładowy kod DDL dla źródła jako programu SQL Server dostępny tutaj

Graph DiagramRysunek 1. Diagram grafu (wyodrębniony model danych grafu)

Po modyfikacji modelu danych narzędzie może wygenerować skrypt gremlin, który może zawierać niestandardowy skrypt indeksu usługi Azure Cosmos DB w celu zapewnienia tworzenia optymalnych indeksów, zobacz Rysunek-2, aby uzyskać pełny przepływ.

Na poniższej ilustracji przedstawiono odwrotną inżynierię z oprogramowania RDBMS i Hackolade w działaniu: Hackolade in action

Rysunek 2. Hackolade w działaniu (demonstrowanie konwersji modelu danych języka Gremlin na język SQL)

Następne kroki