Ana İçeriğe Atla

Amazon Neptune

Amazon Neptune'ü Kullanmaya Başlama

Genel Bakış

Amazon Neptune Database ve Amazon Neptune Analytics gibi grafik veritabanları, ilişkileri depolamak ve gezinmek için özel olarak oluşturulmuştur. Sosyal ağlar, öneri altyapıları ve dolandırıcılık algılama gibi veriler arasında karmaşık ilişkiler oluşturmanızı ve bu ilişkileri hızla sorgulamanızı gerektiren kullanım örnekleri için ilişkisel veri tabanlarından daha avantajlıdır. Amazon Neptune, verileri temsil etmek ve depolamak için düğümler (veri varlıkları), uçlar (ilişkiler) ve özellikler gibi grafik yapılarını kullanır. İlişkiler veri modelinin birinci derece bileşenleri olarak depolanır. Bu, düğümlerdeki verilerin doğrudan bağlanmasına imkan tanıyarak verilerdeki ilişkileri araştıran sorguların performansını önemli ölçüde geliştirir.

Amazon Neptune Veri Tabanı'nı kullanmaya başlama

Verileriniz zaten bir grafik modelindeyse Amazon Neptune Veri Tabanı'nı kullanmaya başlamak kolaydır. CSV veya RDF formatlarında veri yükleyebilir ve Apache TinkerPop Gremlin, SPARQL veya openCypher ile grafik sorguları yazmaya başlayabilirsiniz. Kullanmaya başlama belgelerini kullanabilir veya aşağıdaki bağlantılardan AWS Çevrim İçi Teknoloji Konuşması'nı görüntüleyebilirsiniz. Ayrıca Neptün Veritabanı için en iyi uygulamaları da birleştirdik.

Amazon Neptune Analiz'i kullanmaya başlama

AWS Yönetim Konsolu ya da CDK, SDK veya CLI kullanarak bir grafik oluşturmak suretiyle Neptune Analiz'i birkaç adımda kullanmaya başlayabilirsiniz. AWS CloudFormation desteği yakında eklenecek. Bir Amazon S3 bucket'ındaki veya bir Neptune veri tabanındaki verilerden Neptune Analiz'e grafik yükleyebilirsiniz. openCypher sorgu dilini kullanarak Neptune Analiz'deki bir grafiğe doğrudan grafik uygulamalarınızdan istek gönderebilirsiniz. Sorguları ve grafik algoritmalarını çalıştırmak için Neptune Analiz'deki grafiğe Jupyter not defterinden de bağlanabilirsiniz. Analiz sorgularının sonuçları, gelen sorgulara hizmet etmek için Neptune Analiz grafiğine geri yazılabilir veya daha fazla işlem için S3 içinde depolanabilir. Neptune Analiz, büyük dil modelleri tarafından desteklenen mevcut uygulamalarla çalışmak üzere açık kaynaklı LangChain kitaplığıyla entegrasyonu destekler.

Amazon Neptune ML'yi kullanmaya başlama

Neptune ML'yi kullanmaya başlamak için aşağıdakiler dahil olmak üzere kullanmaya başlama iş akışındaki adımları açıklayan bu blog gönderisine bakın:

  • Test ortamını ayarlama
  • Düğüm sınıflandırma not defteri örneğini başlatma
  • Örnek verileri kümeye yükleme
  • Grafiği dışarı aktarma
  • ML eğitimini gerçekleştirme
  • Neptune ML ile Gremlin sorgularını çalıştırma

Grafik görselleştirmeyi kullanmaya başlama

Grafik verilerinizi görselleştirmek için Neptune not def terlerini veya Grafik Gez gini'ni kullanabilirsiniz. Grafik veri tabanlarında ve sorgu dillerinde yeniyseniz ya da grafik verilerini sorgu yazmadan keşfetmek istiyorsanız Grafik Gezgini ile başlamanızı öneririz. AWS Yönetim Konsolu'nu kullanarak Grafik Gezgini'ni birkaç adımda kullanmaya başlayabilirsiniz. Grafik Gezgini'ni kullanabilmeleri için kullanıcıların, Neptune verilerini yeni veya mevcut bir IAM rolü aracılığıyla okuma erişimine sahip olması gerekir. Graph Explorer projesi GitHub 'da mevcuttur ve Graph Explorer Neptune çalışma tezgahının kullanılabildiği tüm AWS Bölgelerinde kullanılabilir.

Grafik sorgu dillerine aşinaysanız veya grafik iş yüklerini bir not defteri ortamında çalıştırıyorsanız Neptune not defterleriyle başlayabilirsiniz. Neptune, Jupyter'ı ve JupyterLab not defterlerini GitHub'daki açık kaynaklı Neptune grafik not defteri projesinde ve Neptune çalışma alanında sağlar. Bu not defterleri, grafik teknolojisi ve Neptune hakkında bilgi edinebileceğiniz etkileşimli bir kodlama ortamında örnek uygulama öğreticileri ve kod parçaları sunar.

Neptune not defterleri hem sorgu sonuçlarını görselleştirebilir hem de uygulama geliştirme ve test için IDE benzeri bir arabirim sağlayabilir. Alternatif olarak, Neptune not defterlerini Neptune Akışlar ve Neptune ML gibi diğer Neptune özellikleriyle kullanabilirsiniz. Ek olarak, her Neptune not defteri bir Grafik Gezgini uç noktası barındırır. Amazon Neptune konsolundaki her bir not defteri bulut sunucusunda Grafik Gezgini'ni açmak için bir bağlantı bulabilirsiniz.

Sorgu dillerini kullanmaya başlama

Gremlin: Neptune ile Gremlin kullanan müşteriler, Apache TinkerPop belgelerini geliştirmek için yararlı bir referans olarak, Pratik Gremlin: An Apache TinkerPop Eğitimi adlı çevrimiçi kitaba başvururlar.
SPARQL: Neptune ile RDF ve SPARQL kullanan müşteriler için World Wide Web Konsorsiyumu'nun SPARQL 1.1 Genel Bakışı yararlı bir kılavuzdur.
OpenCypher: OpenCypher, başlangıçta Neo4j tarafından geliştirilen, daha sonra 2015'te açık kaynak haline gelen ve Apache 2 açık kaynak lisansı altında OpenCypher projesine katkıda bulunan özellik grafikleri için bildirimsel bir sorgu dilidir. Söz dizimi, Cypher Query Language Reference, Version 9'da belgelenmiştir.
GraphQL: Neptune'a erişim için GraphQL'yi etkinleştirmekle ilgileniyorsanız, AWS AppSync GraphQL ve Neptune'un nasıl kullanılacağını gösteren örnek bir uygulama var.

Bugün aradığınızı buldunuz mu?

Sayfalarımızdaki içeriğin kalitesini artırabilmemiz için bize görüşlerinizi bildirin