Azure Cosmos DB graf verileri için üçüncü taraf veri modelleme araçları

ŞUNLAR IÇIN GEÇERLIDIR: Gremlin

Veri modelini tasarlamak ve bakımını yapmak önemlidir. Grafik veri modelini tasarlamaya ve sürdürmeye yardımcı olan üçüncü taraf görsel tasarım araçları kümesi aşağıdadır.

Önemli

Bu makalede bahsedilen çözümler yalnızca bilgi amaçlıdır, sahiplik tek tek çözüm sahibine yöneliktir. Kullanıcıların kapsamlı bir değerlendirme yapmalarını ve ardından size en uygunu seçmelerini öneririz.

Hackolade

Hackolade, NoSQL veritabanları için bir veri modelleme ve şema tasarım aracıdır. Bekleyen veriler ve hareket halindeki veriler için şemaların yönetimine yardımcı olan bir veri modelleme Studio'sa sahiptir.

Nasıl çalışır?

Bu araç köşelerin/ kenarların ve bunların ilgili özelliklerinin veri modellemesini sağlar. Birkaç kullanım örneğini destekler, bazıları şunlardır:

  • Boş bir sayfadan başlayın ve Azure Cosmos DB Gremlin modelinizi grafik olarak oluşturmak için farklı seçenekleri düşünün. Ardından sonucu değerlendirmek ve evrime devam etmek için modeli Azure örneğine iletin. Tek satır kod yazmadan tüm bu tür iyilikler.
  • Azure'daki mevcut bir grafı tersine mühendislik kullanarak yapısını net bir şekilde anlayabilir, böylece grafiğinizi de etkili bir şekilde sorgulayabilirsiniz. Ardından, belge oluşturmak için veri modelini açıklamalar, meta veriler ve kısıtlamalarla zenginleştirin. HTML, Markdown veya PDF biçimini destekler ve kurumsal veri idaresi veya sözlük sistemlerine akışlar sağlar.
  • Veri yapılarının normalden çıkarılma yoluyla ilişkisel veritabanından NoSQL'e geçiş yapın.
  • Komut Satırı Arabirimi aracılığıyla CI/CD işlem hattıyla tümleştirme
  • Git kullanarak işbirliği ve sürüm oluşturma
  • Ve çok daha fazlası...

Örnek

Şekil 2'deki animasyon, ters mühendislik, varlıkların RDBMS'den çıkarılması ve Hackolade'ın yabancı anahtar ilişkilerinden sonra değişikliklerden ilişkileri keşfetmesini sağlar.

Sql Server olarak kaynak için örnek DDL burada bulunabilir

Graph DiagramŞekil-1: Graf Diyagramı (graf veri modeli ayıklandı)

Veri modeli değiştirildikten sonra araç, en iyi dizinlerin oluşturulduğundan emin olmak için özel Azure Cosmos DB dizin betiği içerebilen gremlin betiğini oluşturabilir. Tam akış için Şekil 2'ye bakın.

Aşağıdaki görüntüde RDBMS ve Hackolade'ın tersine mühendislik işlemi gösterilmektedir: Hackolade in action

Şekil 2: Hackolade iş başında (SQL'i Gremlin'e veri modeli dönüştürmeyi gösterme)

Sonraki adımlar