Я использую язык Gremlin для запроса JanusGraph (и других систем баз данных) и обычно отправляю свои запросы в формат ByteCode
с использованием traversal
op processor. Однако для некоторых запросов мне нужны транзакции (также известные как сеансы) для пакетной обработки нескольких операций чтения / записи, и для этого я должен использовать _ 3_ операционный процессор.
Проблема - процессор traversal
принимает запросы в байт-коде гремлина, тогда как процессор session
op принимает запросы в виде строк гремлина. Есть ли способ, которым я могу делать запросы, которые одновременно являются транзакционными (поскольку мне нужна последовательность кратных операций чтения и записи) и отправляются как ByteCode
?
В основном я спрашиваю, поскольку обнаружил, что запросы, выполняемые как ByteCode через процессор traversal
, имеют значительно меньшее время накладных расходов, чем те же запросы, выполняемые как строки с другими процессорами (разница примерно в 30 мс).
Заранее спасибо!