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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

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

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

躍然一笑 2022-11-24 14:52:27
使用 Amazon Neptune 作為 GraphDB,我正在嘗試更新某些頂點(diǎn)的屬性以包含值列表。本指南中的基本 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è)字符串的單個(gè)值。我嘗試使用各種選項(xiàng):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'))})但沒有一個(gè)在工作。
查看完整描述

1 回答

?
www說

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊

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


像這樣:


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è)置一個(gè)屬性值,它會(huì)向該屬性添加一個(gè)新值,但前提是它尚未出現(xiàn)在值集中。這是 Set 的 Gremlin 枚舉值。不支持列表。有關(guān)屬性基數(shù)的更多信息,請(qǐng)參閱 Gremlin JavaDoc 中的頂點(diǎn)主題。


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


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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