Como trabalhar com outros serviços do AWS
É possível usar o Amazon Neptune em conjunto com muitos outros serviços da AWS.
Integrações do Neptune a outros serviços
-
AWS Glue: AWS Glue é um serviço de integração de dados sem servidor que ajuda a realizar trabalhos de extração, transformação e carregamento (ETL) nos dados.
O Neptune fornece uma biblioteca de código aberto, neptune-python-utilities
, que simplifica o uso do Python e do Gremlin em um trabalho do Glue. O Neo4j Spark Connector também é compatível com a execução de trabalhos do Scala e do openCypher Glue. -
Amazon SageMaker AI
: o Amazon SageMaker AI é uma plataforma de machine learning completa para desenvolver, treinar e implantar modelos de machine learning de alta qualidade. O Neptune se integra ao SageMaker AI de duas formas principais:
O Neptune fornece um pacote Python de código aberto para cadernos Jupyter
, que pode ser encontrado no projeto de bloco de anotações Neptune no GitHub. Este pacote contém um conjunto de magias do Jupyter, blocos de anotações de tutoriais e exemplos de código que fornecem um ambiente de codificação interativo onde você pode saber mais sobre a tecnologia de grafos e o Neptune. O Neptune fornece um ambiente totalmente gerenciado para cadernos Jupyter hospedados pelo SageMaker AI e se vincula automaticamente aos blocos de anotações no projeto de blocos de anotações de grafos do Neptune de código aberto. O atributo Neptune ML possibilita criar e treinar modelos úteis de machine learning úteis em grafos grandes em horas e não em semanas. Para isso, o Neptune ML usa a tecnologia de rede neural de grafos (GNN) desenvolvida pelo Amazon SageMaker AI e pela Deep Graph Library (DGL)
.
-
AWS Lambda: as funções do AWS Lambda têm muitos usos nas aplicações Neptune.
Para obter informações sobre como usar as funções do Lambda com qualquer um dos drivers e variantes de linguagem populares do Gremlin, bem como exemplos específicos de funções do Lambda escritas em Java, JavaScript e Python, consulte Usar funções do AWS Lambda no Amazon Neptune.
-
Amazon Athena: o Amazon Athena é um serviço de consultas interativas que facilita a análise de dados no Amazon Simple Storage Service e outras fontes de dados federados usando SQL padrão.
O Neptune fornece um conector para o Athena que permite ao Athena se comunicar com os dados armazenados no Neptune.
-
AWS Database Migration Service (AWS DMS): o AWS Database Migration Service é um serviço Web da AWS que você pode usar para migrar dados de um banco de dados para outro.
O AWS DMS pode carregar dados no Neptune de bancos de dados de origem compatíveis de forma rápida e segura. O banco de dados de origem permanece totalmente operacional durante a migração, o que minimiza o tempo de inatividade de aplicativos que dependem dele.
-
AWS Backup: o AWS Backup é um serviço de backup totalmente gerenciado que facilita a centralização e a automação do backup de dados entre todos os serviços da AWS na nuvem e on-premises.
O AWS Backup permite criar snapshots periódicos automatizados dos clusters do Neptune usando a política centralizada de proteção de dados em todos os serviços da AWS compatíveis com banco de dados, armazenamento e computação.
-
AWS SDK para pandas
: o AWS SDK para pandas (anteriormente conhecido como AWS Data Wrangler ou awswrangler) é uma iniciativa python de código aberto do AWS Professional Serviceque amplia o poder da biblioteca de análise de dados pandasPython para AWS, conectandoDataFramese mais de 30 serviços relacionados a dados da AWS, incluindo o Neptune.Além do SDK, há também um tutorial
sobre como usá-lo com o Neptune e vários exemplos de blocos de anotações Neptune, como Fraud Ring Detection , Synthetic Identity Detection e Logistics Analysis . -
Driver JDBC
: o driver Neptune JDBC é compatível com consultas do openCypher, do Gremlin, do SQL-Gremlin e do SPARQL. A conectividade JDBC facilita a conexão com o Neptune com ferramentas de business intelligence (BI), como o Tableau
.