翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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()スコープの順序が変更されました (順序はmaps、side-effects、pathsになりました)。これにより、side-effectsとselectを、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 クエリタイムアウトに関する問題を修正しました。