Тайм-аут лямбда-выражения при добавлении ребра с использованием nodejs в aws нептун с использованием гремлина - PullRequest
0 голосов
/ 29 мая 2020

Мы пытаемся добавить ребро между двумя вершинами, используя nodejs в Lambda и aws neptune. Мы можем легко добавить вершину, но когда мы пытаемся добавить ребро, время ожидания 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)
  }    

}

Вот результат лямбда-выражения

{8 items "type": "AddTrustedUser"

"userId ":" 5ed1cd97ee7ac30008b86a8 c "

" trustUserId ":" 5ed1cd98ee7ac30008b86a8d "

" dupId ":" r54sw17ND "

" время ":" : 06: 02.632Z "

" initTime ":" 2020-05-30T03: 06: 02.632Z "

" lastTime ":" 2020-05-30T03: 06: 02.632Z "

"logsGroupName": "AddTrustedUser"}

user1 [

Карта {'firstName' => ['jaat']},

Карта { 'userId' => ['5ed1cd97ee7ac30008b86a8 c']}

]

user2 [

Карта {'firstName' => ['maat']},

Карта {'userId' => ['5ed1cd98ee7ac30008b86a8d']}

]

Продолжительность ОТЧЕТА: 20020,15 мс Длительность выставления счета: 20000 мс Размер памяти: 1024 МБ Максимально используемая память: 103 МБ Длительность инициализации: 745,55 мс [+ 20021 мс] 3 минуты a go cafbd19 c -7b7a-4acb-b3fb-134bb51f054f Время ожидания задачи истекло через 20,02 секунды [+ 20021ms]

Любые указания на то, что мы делаем неправильно.

1 Ответ

0 голосов
/ 07 июня 2020

Изменение с () на from_ () устранило проблему. tinkerpop. apache .org / docs / current / reference / # from-step

...