第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Neptune、Python、Gremlin:使用值數(shù)組更新圖形頂點中的屬性

Neptune、Python、Gremlin:使用值數(shù)組更新圖形頂點中的屬性

躍然一笑 2022-11-24 14:52:27
使用 Amazon Neptune 作為 GraphDB,我正在嘗試更新某些頂點的屬性以包含值列表。本指南中的基本 gremlin 示例:// Add a list as a property valueg.V().has('code','AUS').property('places',out().values('code').fold())  失敗了:{  "requestId": "XXX",  "detailedMessage": "Unsupported property value type: java.util.ArrayList",  "code": "UnsupportedOperationException"}我也嘗試添加list修飾符g.V().has('code','AUS').property(list, 'places',out().values('code').fold())失敗了:{  "requestId": "XXX",  "detailedMessage": "list cardinality for vertex property is not supported",  "code": "UnsupportedOperationException"}如果出于某種原因,python-gremlin 或 Amazon Neptune 風(fēng)格不支持?jǐn)?shù)組或列表作為屬性值,我可以接受將值連接成單個字符串的單個值。我嘗試使用各種選項:g.V().has('code','AUS').property('places',out().values('code').fold(0) {a,b -> a + b.length()})或者g.V().has('code','AUS').property('places',out().values('code')map {join(",",it.get().value('code'))})但沒有一個在工作。
查看完整描述

1 回答

?
www說

TA貢獻1775條經(jīng)驗 獲得超8個贊

我認(rèn)為您必須在單獨的property步驟中插入每個值


像這樣:


g.V().has('code', 'AUS').as('airport').

  out().values('code').as('code').select('airport').

  property(set, 'places', select('code'))


編輯:


我在 AWS用戶指南中看到不支持列表基數(shù)。因此最接近的解決方案是使用set基數(shù)。


Neptune 支持集合基數(shù)和單一基數(shù)。如果未指定,則選擇設(shè)置基數(shù)。這意味著如果您設(shè)置一個屬性值,它會向該屬性添加一個新值,但前提是它尚未出現(xiàn)在值集中。這是 Set 的 Gremlin 枚舉值。不支持列表。有關(guān)屬性基數(shù)的更多信息,請參閱 Gremlin JavaDoc 中的頂點主題。


示例:https ://gremlify.com/9v


查看完整回答
反對 回復(fù) 2022-11-24
  • 1 回答
  • 0 關(guān)注
  • 103 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號