我能夠連接到 Neptune,并且能夠毫無問題地向其中添加一些資料。但是,當我在https://tinkerpop.apache.org/docs/current/reference/#gremlin-dotnet-transactions嘗試代碼時,它似乎不起作用。我收到以下錯誤:
“接收到的資料反序列化為空物件訊息。無法對其進行操作。”
我什至跳到了一個 JS 示例(https://tinkerpop.apache.org/docs/current/reference/#gremlin-javascript-transactions)并再次嘗試。它也不起作用。
我錯過了什么?
uj5u.com熱心網友回復:
在撰寫本文時,Amazon Neptune 僅支持 TinkerPop 版本 3.4.11。您參考的使用 tx() 的“遍歷事務”語意是 Apache TinkerPop 于 2022 年 1 月中旬發布的 3.5.2 的新內容。
事務通常僅在您需要提交多個查詢但將所有查詢限制在一次提交內時才需要,或者如果其中一個查詢失敗則回滾。如果您不需要這個,那么發送到 Neptune 的每個 Gremlin 查詢都表現為單個事務。
如果您在 3.4.11 中確實需要類似事務的行為,以下是有關如何在 Neptune 中使用 Gremlin 會話執行此操作的檔案的鏈接: https ://docs.aws.amazon.com/neptune/latest/userguide/access-圖-gremlin-sessions.html
如果您不需要交易,那么這里是通過提交單個查詢與 Neptune 互動的示例:(.
NET) https://docs.aws.amazon.com/neptune/latest/userguide/access-graph-gremlin-dotnet .html
(JS) https://docs.aws.amazon.com/neptune/latest/userguide/access-graph-gremlin-node-js.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/437181.html
