Космос БД Гремлин Тайм-аут запроса - PullRequest
0 голосов
/ 04 февраля 2020

В настоящее время я создаю Po C с помощью Cosmos DB Graph. Сами данные - около 100 тыс. Узлов и 630 тыс. Ребер. В одном подмножестве этих данных (1.7k узлов и 3.8k ребер) я пытаюсь найти кратчайший путь от A до B с помощью gremlin.

Как-то это невозможно. Я получаю тайм-аут запроса (30 секунд) или я получаю ошибку al oop (не может превышать 32 цикла)!?!? Должно быть, что-то не так (на моей стороне или стороне Космоса) - не могли бы вы помочь или дать подсказку? Я уже пробовал много вариантов запросов, но ошибки все еще есть ... Один из базовых c запросов, которые я пытался

1 Ответ

0 голосов
/ 05 февраля 2020

Ограничения службы Gremlin API описаны здесь: https://docs.microsoft.com/en-us/azure/cosmos-db/gremlin-limits

Может потребоваться поиск механизма OLAP для обработки такого большого запроса по кратчайшему пути. Вы можете рассмотреть Spark и их поддержку GraphFrame для его обработки. Вот образец: https://github.com/Azure/azure-cosmosdb-spark/blob/2.4/samples/graphframes/main.scala

...