

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Nodestream
<a name="tools-Nodestream"></a>

 O [Nodestream](https://nodestream-proj.github.io/docs/docs/intro/) é uma estrutura para lidar com dados de modelagem semântica como grafos. Ele foi projetado para ser flexível e extensível, permitindo que você defina como os dados são coletados e modelados como um grafo. Ele usa uma abordagem baseada em pipeline para definir como os dados são coletados e processados e fornece uma maneira de definir como o grafo deve ser atualizado quando o esquema é alterado. Tudo isso é feito usando um arquivo de configuração simples e legível por humanos no formato yaml. Para fazer isso, o Nodestream usa vários conceitos básicos, incluindo pipelines, extratores, transformadores, filtros, intérpretes, interpretações e migrações. 

 A partir do [Nodestream 0.12](https://nodestream-proj.github.io/docs/blog/2024/04/05/nodestream-0-12/), o Amazon Neptune é compatível tanto com o [banco de dados do Neptune quanto com o Neptune Analytics](https://nodestream-proj.github.io/docs/docs/databases/neptune/). 

 Consulte a documentação do Nodestream para obter detalhes sobre como configurar e usar o Nodestream com o Neptune: [Nodestream support for Amazon Neptune](https://nodestream-proj.github.io/docs/docs/databases/neptune/). 

 Atualmente, o Nodestream com Neptune é compatível com pipelines de ETL padrão, bem como pipelines de tempo de vida (TTL). Os pipelines de ETL permitem a ingestão de dados em massa no Neptune a partir de uma variedade muito mais ampla de formatos e fontes de dados do que era possível anteriormente no Neptune, incluindo: 
+  [Lista de materiais de software](https://nodestream-proj.github.io/docs/docs/official-plugins/sbom/) 
+  [Arquivos incluindo CSV, JSON, JSONL, Parquet, txt e yaml](https://nodestream-proj.github.io/docs/docs/reference/extractors/) 
+  [Kafka](https://nodestream-proj.github.io/docs/docs/reference/extractors/#streamextractor) 
+  [Athena](https://nodestream-proj.github.io/docs/docs/reference/extractors/#athenaextractor) 
+  [APIs REST](https://nodestream-proj.github.io/docs/docs/reference/extractors/#simpleapiextractor) 

 O Nodestream oferece suporte total à autenticação do IAM ao se conectar ao Amazon Neptune, desde que as credenciais estejam configuradas corretamente. Consulte o [guia de credenciais do boto3](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/credentials.html#configuring-credentials) para obter mais informações sobre como configurar corretamente as credenciais. 

 O [mecanismo TTL do Nodestream](https://nodestream-proj.github.io/docs/docs/tutorials-intermediate/removing-data/) também habilita novos recursos que não estavam disponíveis anteriormente no Neptune. Ao anotar elementos de grafos ingeridos com carimbos de data/hora, o Nodestream pode criar pipelines que expiram automaticamente e remover dados que tenham passado por uma vida útil configurada. 