本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
版本: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<Object,Object>
而非Map<String,Object>
。已修正
within()
步驟的不一致行為,使其能與其他步驟一致運作。先前,類型必須相符,比較作業才能進行。現在,可以準確比較不同類型的數字。例如,33
現在會被比較為等於33L
,而之前並未這麼做。已修正
ReducingBarrierStep
中的錯誤,使得如果沒有可用於輸出的元素,現在不會傳回任何值。select()
範圍的順序已變更 (順序現在為maps
、side-effects
、paths
)。這會變更會將side-effects
和select
與具有相同金鑰名稱的side-effects
的select
結合的罕見查詢結果。bulkSet()
現在是 GraphSON 通訊協定的一部分。以toBulkSet()
結尾的查詢不適用於較舊的用戶端。Submit()
步驟的一個參數化已從 3.4 用戶端移除。
TinkerPop 3.4 中引進的許多其他變更不會影響目前 Neptune 的行為。例如,Gremlin
io()
已新增為Traversal
的步驟,並且現在已在Graph
中棄用,但從未在 Neptune 中啟用。 將單一基數頂點屬性支援新增到 Gremlin 的大量載入器,用於載入屬性圖資料。
新增可在大量載入器中覆寫單一基數屬性之現有值的選向。
新增擷取 Gremlin 查詢的狀態,以及取消 Gremlin 查詢的功能。
新增 SPARQL 查詢逾時的查詢提示。
新增在狀態 API 查看執行個體角色的能力 (請參閱 執行個體狀態)。
新增對資料庫複製的支援 (請參閱 Neptune 中的資料庫複製)。
這個引擎版本的改善項目
改進 SPARQL 查詢說明,從 FROM 子句顯示圖形變數。
改進篩選、等於篩選、VALUES 子句和範圍計數的 SPARQL 效能。
改進 Gremlin 步驟排序的效能。
改進 Gremlin
.repeat.dedup
周遊的效能。改善 Gremlin
valueMap()
和path().by()
周遊的效能。
此引擎版本中修正的缺陷
修正 SPARQL 屬性路徑的多個問題,包括具名圖形的操作。
修正造成記憶體問題的 SPARQL CONSTRUCT 查詢問題。
修正 RDF Turtle 剖析器與本機名稱的問題。
修正更正顯示給使用者之錯誤訊息的問題。
修正 Gremlin
repeat()...drop()
周遊的問題。修正 Gremlin
drop()
步驟的問題。修正 Gremlin 標籤篩選條件的問題。
修正 Gremlin 查詢逾時的問題。