[我们正在尝试使用在Lambda和AWS Neptune中运行的nodejs在两个顶点之间添加一条边。我们可以轻松地添加一个顶点,但是当我们尝试添加一条边时,我们的Lambda超时。我们的超时设置为20秒。
这里是代码。
async function updateDoc (db, dataTmp, now, id, callback, logData, errorData) {
try {
console.log('inside updateDoc function')
console.log(dataTmp)
var user1 = await g.V().hasLabel('user').has('userId', dataTmp.userId).valueMap().unfold().toList()
console.log('user1', user1)
var user2 = await g.V().hasLabel('user').has('userId', dataTmp.trustedUserId).valueMap().unfold().toList()
console.log('user2', user2)
const edgeAdded = await g.V().hasLabel('user').has('userId', dataTmp.userId).as('u').V().hasLabel('user').has('userId', dataTmp.trustedUserId).as('tu').addE('trust').from('u').to('tu').next()
console.log('edgeAdded making asynch', edgeAdded)
// dc.close()
return callback(null)
} catch (error) {
return callback(null)
}
}
这里是lambda的输出
{8项“ type”:“ AddTrustedUser”
“ userId”:“ 5ed1cd97ee7ac30008b86a8c”
“ trustedUserId”:“ 5ed1cd98ee7ac30008b86a8d”
“ dupId”:“ r54sw17ND”
“ time”:“ 2020-05-30T03:06:02.632Z”
“ initTime”:“ 2020-05-30T03:06:02.632Z”
“ lastTime”:“ 2020-05-30T03:06:02.632Z”
“ logsGroupName”:“ AddTrustedUser”}
user1 [
Map {'firstName'=> ['jaat']},
Map {'userId'=> ['5ed1cd97ee7ac30008b86a8c']}
]
user2 [
Map {'firstName'=> ['maat']},
Map {'userId'=> ['5ed1cd98ee7ac30008b86a8d']}
]
报告持续时间:20020.15 ms计费持续时间:20000 ms内存大小:1024 MB使用的最大内存:103 MB初始化持续时间:745.55 ms [+ 20021ms]3分钟前cafbd19c-7b7a-4acb-b3fb-134bb51f054f任务在20.02秒[+ 20021ms]]后超时
关于我们做错事情的任何指示。
[我们正在尝试使用在Lambda和AWS Neptune中运行的nodejs在两个顶点之间添加一条边。我们可以轻松地添加一个顶点,但是当我们尝试添加一条边时,我们的Lambda超时。我们的超时设置为...
将from()更改为from_()修复了此问题。tinkerpop.apache.org/docs/current/reference/#from-step