Я пытаюсь получить трубопровод и работает со следующей установкой:Gremlin: Blazegraph Remote
- Blazegraph 2.1.1 (удаленные)
- Tinkerpop 2 (bigdata-чертежи 2.0.0, BlazeGraph- Gremlin 1.0.0, bigdata-ядро 2.0.0)
- Язык: Java
я смог использовать API для BluePrints создания и удаления вершин и ребер. Я хотел бы придерживаться Tinkerpop как можно больше для всех операций с графами. Я не смог найти API для:
- операции с резьбой по
ThreadedTransactionalGraph
. - обход с использованием
GremlinPipeline
.
У меня есть следующие вопросы:
- Есть ли сроки, когда ТР3 для удаленной версии Blazegraph будет доступна?
Есть ли планы поддержать следующее в ближайшем будущем?
a. Чертежи
ThreadedTransactionalGraph
b.
GremlinPipeline
APIКаковы предлагаемые альтернативы для 2a и 2b?
Я попробовал функцию getFeatures
граф предоставляет и получает следующий список:
supportsDuplicateEdges: true
supportsSelfLoops: true
supportsSerializableObjectProperty: false
supportsBooleanProperty: true
supportsDoubleProperty: true
supportsFloatProperty: true
supportsIntegerProperty: true
supportsPrimitiveArrayProperty: true
supportsUniformListProperty: true
supportsMixedListProperty: true
supportsLongProperty: true
supportsMapProperty: false
supportsStringProperty: true
ignoresSuppliedIds: false
isPersistent: true
isWrapper: false
supportsIndices: true
supportsVertexIndex: false
supportsEdgeIndex: false
supportsKeyIndices: true
supportsVertexKeyIndex: true
supportsEdgeKeyIndex: true
supportsEdgeIteration: true
supportsVertexIteration: true
supportsEdgeRetrieval: true
supportsVertexProperties: true
supportsEdgeProperties: true
supportsTransactions: false
supportsThreadedTransactions: false
Моя главная забота здесь является то, что я не имею права работать с GremlinPipeline
при запросе в Blazegraph с дистанционным управлением.
У меня есть существующий API, работающий на OrientDB, и я хочу перейти на Blazegraph. Должен ли я изменить все свои прочитанные материалы (запросы Гремлина), чтобы использовать Blazegraph или есть способ использовать Tinkerpop 2 вместе с GremlinPipeline
?
Я не использовал Blazegraph, но разве это не то, что вы ищете? https://github.com/blazegraph/tinkerpop3 –
Как указал Джейсон, я думаю, что вы ищете плагин [gremlin]) (https://github.com/blazegraph/tinkerpop3) для blazegraph. Я использовал его, и я могу подтвердить, что он поддерживает Threaded Transactions. –
Похоже, вы должны добавить это как ответ @FilipeTeixeira :) –