Ограничение размера набора результатов запроса gremlin в cosmosDB - PullRequest
1 голос
/ 05 августа 2020

в графе cosmosDB у меня есть вершина с именем «student», которая имеет следующие свойства.

запрос:

g.V().hasLabel('student').valueMap().limit(1)

вывод:

{
    "StudentID": [
      10000
    ],
    "StudentName": [
      "RITM0809903"
    ],
    "Student_Age": [
      "ritm0809903"
    ],
    "Student_class": [
      "Awaiting User Training"
    ],
    "Student_long_description": [
      "*******************HUGE STUDENT DESCRIPTION*****************************"
    ]
  }  

Примечание: «ОГРОМНОЕ ОПИСАНИЕ СТУДЕНТА» - это огромное описание студента.

  • Общее количество доступных студенческих вершин составляет 9.

  • я использую модуль gremlin python, чтобы выполнить запрос в cosmosdb и получить результаты запроса.

  • , но когда я пытаюсь выполнить valueMap ('StudentID', 'StudentName', 'Student_long_description') и получить все 9 вершин ("gV (). HasLabel ('student'). ValueMap ('StudentID', 'StudentName', 'Student_long_description')") в выводе, я могу видеть только 7 вершин , но когда я исключаю свойство "" Student_long_description ", я могу видеть все 9 вершин.

  • это из-за ограничения на размер набора результатов.

https://docs.microsoft.com/en-us/azure/data-explorer/kusto/concepts/querylimits

  • но когда я наконец включаю фолд ("gV (). HasLabel ('student'). valueMap ('StudentID', 'StudentName', 'Student_long_description'). fold () ") Я могу видеть все 9 вершин вместе со свойством" Student_long_description ", но в сложенном виде.

пожалуйста дайте мне знать, есть ли у них любой вариант, который я могу использовать, чтобы получить все 9 вершин со всеми свойствами без использования свертки в запросе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...