2016-09-20 8 views
1

I가 파이프 라인을 얻으려고 노력하고 다음 설치를 실행하고 있습니다 :그렘린 : Blazegraph 원격

  • Blazegraph 2.1.1 (원격)
  • Tinkerpop 2 (bigdata-청사진 2.0.0, BlazeGraph- 자바

내가 만들고 정점과 가장자리를 삭제하는 청사진 API를 사용 할 수 있었다 : 1.0.0, bigdata 코어 2.0.0)

  • 언어 그렘린. 가능한 모든 그래프 작업에 대해 Tinkerpop을 사용하고 싶습니다.

    1. ThreadedTransactionalGraph을 통한 스레드 트랜잭션을 찾을 수 없습니다.
    2. 트래 버설을 사용하여 GremlinPipeline.

      1. TP3이 Blazegraph의 원격 버전이 출시 될 것이기 때의 타임 라인이 있습니까 : 나는 다음과 같은 질문이

      ?

    3. 가까운 장래에 다음을 지원할 계획이 있습니까?

      a. 청사진 ThreadedTransactionalGraph

      b. GremlinPipeline API

    4. 2a 및 2b에서 사용할 수있는 대체 방법은 무엇입니까?

      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 함께 작동하도록 허용되지 오전입니다 :


    나는 그래프를 제공하고 다음 목록을 받고 년대 getFeatures 기능을 시도 Blazegraph에서 원격.

    OrientDB에서 실행중인 기존 API가 있으며 Blazegraph로 마이그레이션하려고합니다. Blazegraph를 사용하기 위해 읽은 모든 내용 (Gremlin 쿼리)을 변경해야합니까? 아니면 GremlinPipeline과 함께 Tinkerpop 2를 사용하는 방법이 있습니까?

  • +1

    Blazegraph를 사용하지 않았지만 찾고있는 것이 아닙니까? https://github.com/blazegraph/tinkerpop3 –

    +1

    Jason이 지적했듯이 blazegraph 용 [gremlin] (https://github.com/blazegraph/tinkerpop3) 플러그인을 찾고 있다고 생각합니다. 나는 그것을 사용했고 Threaded Transactions를 지원하는지 확인할 수있다. –

    +0

    당신이 대답을 @FilipeTeixeira로 추가해야한다고 생각합니다. –

    답변

    1

    Jason이 Tinkerpop 3와 관련하여 지적한 것처럼 this 플러그인을 살펴 봐야합니다.

    그러나 내 의견에서 스레드 트랜잭션을 지원하는 것은 잘못되었습니다. Blazograph는 TP3를 사용하는 순간 현재 ThreadedTranactions을 지원하지 않지만 ConcurrentAccess과 Tinkerpop Transactions를 지원합니다. 스레드가 서로 완료 될 때까지 기다려야 만합니다.

    BlazeGraphEmbedded graph = BlazeGraphFactory.open("test.jnl"); 
    graph.features(); 
    

    수익률이 Blazegraph TP2에 지원 또는 TP3 당신이 그들에 문제를 제기해야의 상태와 관련하여

    FEATURES 
    GraphFeatures 
    -- Computer: false 
    -- Persistence: true 
    -- ConcurrentAccess: true 
    -- Transactions: true 
    -- ThreadedTransactions: false 
    

    .