Amazon Neptune エンジンの更新 (2019-07-26) - Amazon Neptune

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

Amazon Neptune エンジンの更新 (2019-07-26)

バージョン: 1.0.1.0.200366.0

重要: このエンジンバージョンは非推奨になりました

2021年 4 月 27 日以降、このエンジンバージョンを使用する新しいインスタンスは作成されません。

このエンジンリリースの新機能

  • TinkerPop 3.4.1 にアップグレードしました (TinkerPop アップグレード情報 および TinkerPop 3.4.1 変更ログを参照)。

    Neptune のお客様の場合、これらの変更により、次のような新機能や改善がもたらされます。

    • GraphBinary がシリアル化形式として使用可能になりました。

    • TinkerPop Java ドライバーでメモリリークを引き起こすキープアライブバグが修正され、回避策は不要になりました。

    ただし、場合によっては、Neptune の既存の Gremlin コードに影響する可能性があります。例:

    • valueMap() は、Map<String,Object> の代わりに Map<Object,Object> を返すようになりました。

    • within() ステップの不整合な動作が修正され、他のステップと一貫して動作するようにしました。以前は、比較が機能するために型が一致する必要がありました。現在では、さまざまなタイプの数を正確に比較できるようになりました。たとえば、33 は、以前とは異なり 33L と同じように比較するようになりました。

    • ReducingBarrierStep のバグが修正され、出力に使用できる要素がない場合、値が返されないようになりました。

    • select() スコープの順序が変更されました (順序は mapsside-effectspaths になりました)。これにより、side-effectsselect を、select と同じ side-effects のキー名と組み合わせた、まれなクエリの結果が変更されます。

    • bulkSet() は GraphSON プロトコルの一部になりました。toBulkSet() で終わるクエリは、古いクライアントでは機能しません。

    • Submit() ステップの 1 つのパラメーター化が 3.4 クライアントから削除されました。

    TinkerPop 3.4 で導入された他の多くの変更は、Neptune の現在の動作には影響しません。たとえば、Gremlin io()Traversal にステップとして追加され、Graph では非推奨となりましたが、Neptune では有効になっていません 。

  • Gremlin 用の一括ローダーに、プロパティグラフデータをロードするための、単一の頂点濃度プロパティのサポートが追加されました。

  • 一括ローダーの単一の頂点濃度プロパティの既存の値を上書きするオプションを追加しました。

  • Gremlin クエリのステータスを取得する機能と、Gremlin クエリをキャンセルする機能が追加されました。

  • SPARQL クエリタイムアウトのクエリヒントを追加しました。

  • ステータス API でインスタンスのロールを確認する機能を追加しました (インスタンスのステータス 参照)。

  • データベースのクローン作成のサポートを追加しました (「Neptune のデータベースのクローン化」を参照)。

このエンジンリリースの改良点

  • FROM 句のグラフ変数が表示されるように SPARQL クエリの説明を修正しました。

  • フィルタ、equal フィルタ、VALUES 句、および範囲カウントにおける SPARQL のパフォーマンスが向上しました。

  • Gremlin ステップ順序のパフォーマンスが向上しました。

  • Gremlin .repeat.dedup トラバーサルのパフォーマンスが向上しました。

  • Gremlin の valueMap()path().by() トラバーサルのパフォーマンスが向上しました。

このエンジンリリースで修正された不具合

  • 名前付きグラフの操作を含む SPARQL プロパティパスに関する複数の問題を修正しました。

  • SPARQL CONSTRUCT クエリでメモリの問題が生じる問題を修正しました。

  • RDF Turtle パーサーとローカル名の問題を修正しました。

  • ユーザーに表示されるエラーメッセージを修正するための問題を修正しました。

  • Gremlin repeat()...drop() トラバーサルに関する問題を修正しました。

  • Gremlin drop() ステップに関する問題を修正しました。

  • Gremlin ラベルフィルタに関する問題を修正しました。

  • Gremlin クエリタイムアウトに関する問題を修正しました。