

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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

 [Nodestream](https://nodestream-proj.github.io/docs/docs/intro/) は、データをグラフとして意味的にモデリングするためのフレームワークです。柔軟で拡張可能なように設計されており、データの収集方法とグラフとしてのモデル化方法を定義できます。パイプラインベースのアプローチを使用してデータの収集と処理の方法を定義し、スキーマが変更されたときにどのようにグラフを更新するかを定義できます。これらはすべて、シンプルで人間が読める yaml 形式の設定ファイルを使用して行われます。これを実現するために、Nodestream はパイプライン、エクストラクタ、トランスフォーマー、フィルター、インタプリタ、解釈、移行など、多くの主要な概念を使用しています。

 [Nodestream 0.12](https://nodestream-proj.github.io/docs/blog/2024/04/05/nodestream-0-12/) 以降、Amazon Neptune は [Neptune Database と Neptune Analytics](https://nodestream-proj.github.io/docs/docs/databases/neptune/) の両方でサポートされています。

 Neptune で Nodestream を設定して使用する方法の詳細については、Nodestream ドキュメント「[Nodestream support for Amazon Neptune](https://nodestream-proj.github.io/docs/docs/databases/neptune/)」を参照してください。

 Neptune で使用する Nodestream は現在、標準 ETL パイプラインと有効期限 (TTL) パイプラインをサポートしています。ETL パイプラインでは、Neptune で以前可能だったものよりもはるかに広範なデータソースと形式から Neptune への一括データインジェストが可能です。以下に例を示します。
+  [ソフトウェア部品表](https://nodestream-proj.github.io/docs/docs/official-plugins/sbom/) 
+  [CSV、JSON、JSONL、Parquet、txt、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): 
+  [REST API](https://nodestream-proj.github.io/docs/docs/reference/extractors/#simpleapiextractor) 

 Nodestream は、認証情報が正しく設定されている限り、Amazon Neptune に接続するときに IAM 認証を完全にサポートします。認証情報を正しく設定する方法の詳細については、[boto3 認証情報ガイド](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/credentials.html#configuring-credentials)を参照してください。

 [Nodestream の TTL メカニズム](https://nodestream-proj.github.io/docs/docs/tutorials-intermediate/removing-data/)は、Neptune で以前は利用できなかった新機能も有効にします。取り込まれたグラフ要素にタイムスタンプを付けることで、Nodestream は設定された有効期間を経過したデータを自動的に期限切れにして削除するパイプラインを作成できます。