Описание тега azure-cosmosdb-gremlinapi

Базы данных Azure Cosmos DB можно настроить для использования API Gremlin. Посредством этой функции Cosmos DB стремится предоставить совместимый серверный интерфейс для приложений, использующих язык обхода графов Tinkerpop Gremlin. Не все функции Gremlin поддерживаются реализацией Cosmos DB.
1 ответ

Форматирование CosmosDB Gremlin Query

Я новичок в Гремлин и CosmosDB. Я следовал инструкциям по tinkerpop и использую тестовый график TinkerFactory.createModern(). То, что я ищу, это вернуть объект graphson, подобный этому, из cosmosdb. { "user": { "name": "Marko", "age": 29 }, "knows":…
1 ответ

Получите информацию из двух вершин в Azure CosmosDB Graph (API GREMLIN)

Я хотел бы создать запрос, который получает информацию из двух вершин. У меня есть вершина A и вершина B, и мне нужно из вершины A значение метки свойства и массива свойств массив значений. Из вершины B я только хотел бы получить значение имени сво…
19 фев '19 в 14:39
1 ответ

Проблема одновременной выборки отфильтрованных вершин и количества нефильтрованных вершин

Я пытаюсь вернуть ограниченное количество вершин, соответствующих шаблону, а также общее (не ограниченное) количество вершин, соответствующих этому шаблону. g.V() .hasLabel("PersonPublic") .has('partitionKey', "Q2r1NaG6KWdScX4RaeZs") .has('docId', "…
1 ответ

Можно ли сгенерировать запросы gremlin из байт-кода в Python?

Можно ли сгенерировать скрипт gremlin из байт-кода? Я работаю над POC, в котором мне нужно запросить базу данных графа Azure CosmosDB через Gremlin API. В настоящее время Azure CosmosDB не поддерживает байт-код. Команда разработчиков Azure начала ра…
2 ответа

Gremlin .Net, фильтровать вершины по свойству, содержащему значение

Мне нужно отфильтровать вершины в Azure Cosmos Graph DB по свойству, содержащему значение, я попробовал код ниже, но получаю сообщение об ошибке (Невозможно найти какой-либо метод 'filter') var g = client.CreateTraversalSource(); var p = new P("cont…
13 май '19 в 23:36
1 ответ

Gremlin запрос к базе данных Cosmos: невозможно привести объект типа StringField к Compose1Field

У нас есть проблема с запросом Gremlin на Azure Cosmos DB. Запрос работает в консоли Gremlin на TinkerPop, но Cosmos DB жалуется на это. Кажется, проблема с последним group().by(...) шаг Не уверен, что это ошибка или есть какой-то обходной путь, спе…
17 май '19 в 22:47
1 ответ

Есть ли способ загрузить данные напрямую в формат json или csv в cosmos db gremlin api?

Я настроил cosmos db gremlin api и создал графики вручную, добавив узлы и свойства и добавив ребра один за другим. Есть ли способ загрузить данные один раз в космос gremlin непосредственно в формате json или csv, как мы делаем это в космос db sql-ap…
23 май '19 в 08:27
1 ответ

Как скопировать ребра из одной вершины в новую в Gremlin

Предыстория: я пытался использовать этот вопрос в качестве основы, но, поскольку я использую Космос и у меня был немного другой сценарий, я не смог заставить его работать. Я хочу знать, возможно ли скопировать все ребра (входящие и исходящие) из одн…
1 ответ

CosmosDB Gremlin: использование сохраненного значения в последующем фильтре

У меня проблема при попытке фильтрации на основе сохраненного списка строк. Я хочу построить этот список в sideEffect() а затем использовать его в последующем where(without()), Я ожидаю список пользователей, исключая user.a1 в следующем примере, но …
1 ответ

Суммируйте информацию о пути в Gremlin с помощью project() и select().

Я пытаюсь написать запрос Gremlin, который будет проходить через несколько вершин и возвращать листья вместе с некоторой информацией о пути, по которому он прошел. Проще всего объяснить на примере: # Sample graph diagram # 1 --> 2* --> 3* --&g…
1 ответ

Как написать старые запросы в новом синтаксисе Gremlin 3.x в javascript/typescript

Мне нужно писать старые запросы из синтаксиса Gremlin с 2.6 по 3.4 в JS/TS, потому что в 2.6 я все делал со строками, а затем выполняю эту строку, но теперь я хочу использовать синтаксис 3.4, где я могу использовать методы цепочки. Сначала мне нужно…
1 ответ

Как я могу получить эксклюзивный подграф из вершины?

Недавно мне пришлось перейти с использования Cypher на Gremlin, и я пытаюсь преобразовать запрос, который позволил бы пользователю "удалить" узел и все узлы подграфа, которые будут затронуты этим. На самом деле это не удаление узлов, а просто добавл…
1 ответ

Космос БД ConnectionPolicy

Cosmos DB поддерживает ConnectionPolicy, который может обеспечить многократное обнаружение и автоматические повторные попытки. Просматривая документы и код Gremlin.NET, я не вижу никаких вариантов установки политики подключения на GremlinServer или …
1 ответ

Запрос Gremlin не возвращает результатов, когда часть запроса ничего не возвращает

У меня есть запрос gremlin, который находит вершины, которые я хочу заархивировать, но возвращает пустой массив. Мой график построен таким образом, что у вершины может быть несколько родителей и детей. Когда вершина архивируется, она должна заархиви…
1 ответ

Как вернуть мета свойства свойства вершины в Gremlin 3.4.0

Одно из моих свойств вершины получило его свойства (мета-свойства). Но когда я возвращаю все свойства вершин, я получаю только значение этого свойства, но не его свойства. Это возможно сделать? Вот что я пробовал: g.V(rootID).Out() .Has("name", spli…
01 апр '19 в 08:56
1 ответ

Мягкое удаление в Azure Search с базой данных Cosmos Graph

Я пытаюсь настроить функцию мягкого удаления в Azure Search, используя базу данных Cosmos DB Graph в качестве источника данных. Поиску Azure необходим столбец в базе данных для отслеживания удалений, поэтому я добавил свойство для всех моих вершин, …
1 ответ

Создайте запрос "соединения" с данными из ребра и связанного вертикали

У меня есть Gremlin API Cosmos DB. В БД у меня есть один тип Vertice с меткой User которые связаны с вершинами, помеченными Companies, Затем я хочу показать все связанные компании. Я делаю запрос g.V('id-of-User').outE() и получает все связанные ком…
12 апр '19 в 10:57
0 ответов

Ограничение шага repeat() для использования только 32 циклов с использованием gremlin в лазурном графике cosmosdb. Возможные обходные пути

Я использую Azure Cosmos DB[Gremlin API] для хранения иерархической информации. Я поддерживаю ParentChild Relationship среди моих вершин, используя ребра типа 'ParentOf'. Требование: с учетом известной родительской вершины извлекать все дочерние вер…
15 апр '19 в 16:23
0 ответов

Выбор и настройка шагов в Cosmos DB gremlin API

Хотя choose отсутствует в списке поддерживаемых шагов gremlin для Cosmos DB (как и некоторых других), похоже, поддерживается. Приведенный пример графика с людьми это запрос, как g.V().hasLabel('person').choose(values('name')) .option('josh', constan…
18 апр '19 в 08:51
0 ответов

Почему cosmosdb gremlin api не показывает никаких краев?

Вероятно, я ошибаюсь здесь. Исходя из моего понимания, я ожидаю, что следующий запрос покажет ребра графа и связи. В основном я выполнил следующий запрос g.addV('tweet').property('id', '1119682736678162432').property('text', 'RT Researcher Hijacks a…