[ 
https://issues.apache.org/jira/browse/TINKERPOP-1722?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16084631#comment-16084631
 ] 

Marko A. Rodriguez commented on TINKERPOP-1722:
-----------------------------------------------

This is complicated given how integrated {{StarGraph}} is with 
{{VertexWritable}} and Hadoop (InputFormats) and Spark (RDD). There are many 
methods beyond standard {{Vertex}} (for {{StarVertex}}) as well as some 
assumption about what {{StarGraph}} (as {{Graph}}) can and can't do. In 
principle we could make {{StarGraph}} an interface and allow people to 
implement that interface, but that would definitely require a {{TestSuite}} to 
verify valid semantics for all such implementations and this may then get us 
back to where we are where consistent behaviors are strongly required. Perhaps 
the biggest gain would be a different serializers would be allowed.

> Allow graph implementations to supply their own implementation of StarGraph
> ---------------------------------------------------------------------------
>
>                 Key: TINKERPOP-1722
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-1722
>             Project: TinkerPop
>          Issue Type: Improvement
>          Components: hadoop
>            Reporter: Bryn Cooke
>
> Currently there is only one version of StarGraph and it is impossible to 
> supply a different implementation.
> Allowing an implementation to supply their own would allow the following:
> * More consistent behaviour between OLTP and OLAP behaviour where behaviour 
> is not well defined in TP.
> * Better optimisation such as allowing schema information to be shared across 
> many star graphs.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to