Code Monkey home page Code Monkey logo

dendrite's People

Contributors

aganeshlab41 avatar brett55 avatar cglewis avatar erickt avatar karkumar avatar kfoss avatar kthotav avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dendrite's Issues

Add RDF as input format

Titan already can import RDF via bulk loader.
Also Faunus can get RDF as import.
I'd like to use dendrite in order to load RDF and analyse this data.
I think it would be a very powerful mix

Track lineage or status in BranchMetadata

Until a newly-created branch has copied the graph, the new branch points to the original graph, which requires the frontend to wait until branching is complete to avoid changes to the original graph.

To better track when branching completes, it would be helpful to do one of the following:

  • add metadata about the status of the branch
  • track parentBranch (much like parentGraph currently does)
  • add branchId to graph metadata

Deleting jobs is broken

It results in some dangling edges for some reason even though blueprints is supposed to delete these links.

Embedded ElasticSearch is not indexing all edge properties

After creating indices for edge properties, embedded ElasticSearch does not index all fields. Instead, only some fields are indexed.

Example of ES not storing the "_label" property in an established index:

Titan Edge (multiple properties):

         {
            "weight": {
                "type": "string",
                "value": "0.20000000298023224"
            },
            "_edgeId": {
                "type": "string",
                "value": "4V-g-2a"
            },
            "_id": "4V-g-2a",
            "_type": "edge",
            "_outV": 16,
            "_inV": 4,
            "_label": "created"
        }

ES index for edges ("_label" index exists):

    "edge": {
        "properties": {
            "_edgeId": {
                "type": "string"
            },
            "_label": {
                "type": "string",
                "index": "not_analyzed",
                "omit_norms": true,
                "index_options": "docs"
            },
            "weight": {
                "type": "string",
                "index": "not_analyzed",
                "omit_norms": true,
                "index_options": "docs"
            }
        }
    }

ES search result ("_label" property not stored):

{
      "_index" : "dendrite-dev-8",
      "_type" : "edge",
      "_id" : "4V-g-2a",
      "_score" : 1.0, "_source" : {"weight":"0.20000000298023224","_edgeId":"4V-g-2a"}
    }

Error while installation

I am following the install instructions in readme but it fails at step -
mvn install -DskipTests=true
inside titan repo, with following error:
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-cli) on project titan-berkeleyje: Compilation failure: Compilation failure:
[ERROR] error: error reading /Users/sjairath/.m2/repository/com/thinkaurelius/titan/titan-core/0.4.1-Lab41-SNAPSHOT/titan-core-0.4.1-Lab41-SNAPSHOT.jar; error in opening zip file
[ERROR] error: error reading /Users/sjairath/.m2/repository/com/sleepycat/je/5.0.73/je-5.0.73.jar; error in opening zip file

I am on Mac OS X 10.8.4.
Apache Maven 3.0.4 (r1232337; 2012-01-17 14:14:56+0530)
Java version: 1.7.0_60-ea

Graph not being indexed

When importing a graph from the Dendrite UI, the graph does not seem to be indexed with ElasticSearch.

Can't build faunus

I have tried multiple times but the following steps:
% git clone https://github.com/Lab41/faunus.git
% cd faunus
% git checkout dendrite
% mvn install -DskipTests=true
fails with a different error everytime. This time I have this error:
Failed to execute goal on project faunus: Could not resolve dependencies for project com.thinkaurelius.faunus:faunus:jar:0.4.1-Lab41-SNAPSHOT: The following artifacts could not be resolved: com.thinkaurelius.titan:titan-core:jar:0.4.1-Lab41-SNAPSHOT, com.thinkaurelius.titan:titan-es:jar:0.4.1-Lab41-SNAPSHOT, com.thinkaurelius.titan:titan-cassandra:jar:0.4.1-Lab41-SNAPSHOT, com.thinkaurelius.titan:titan-hbase:jar:0.4.1-Lab41-SNAPSHOT: Could not find artifact com.thinkaurelius.titan:titan-core:jar:0.4.1-Lab41-SNAPSHOT in cloudera (https://repository.cloudera.com/artifactory/cloudera-repos/)

could not compile with hadoop 2.2 , pom does not support

I want to compile it with hadoop 2.2 , but it doesn't work.

i changed lot of dependency version in pom , but still one dependency does't solve

ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project dendrite: Compilation failure: Compilation failure:
[ERROR] /hadoop/extra/dendrite/src/main/java/org/lab41/dendrite/services/analysis/GraphLabService.java:[5,49] error: package com.thinkaurelius.faunus.formats.adjacency does not exist
[ERROR] /hadoop/extra/dendrite/src/main/java/org/lab41/dendrite/services/analysis/GraphLabService.java:[6,51] error: package com.thinkaurelius.faunus.formats.titan.hbase does not exist
[ERROR] /hadoop/extra/dendrite/src/main/java/org/lab41/dendrite/services/analysis/FaunusPipelineService.java:[5,41] error: cannot find symbol

Enable Titan to return multiple Vertices from list of IDs

Edges contain _inV and _outV, which point at the IDs of respective vertices. Currently, each vertex must be retrieved one by one. It would be helpful to query Titan for multiple vertices, especially when working with a list of edges. For example, providing {'id1', 'id2', 'id3', ... } to return all vertices would be a more efficient query.

show a spinner while the db is loading

it can take a while for the hbase backend to spin up, so while it's loading we should display a spinner until it's ready. To handle the case that we want to show the import dialog on creation, we can add a state flag to the graph in the metagraph. This would let the frontend poll on the graph's load status.

Hadoop path should be configurable

Currently the documentation expects that a path dendrite exists under the user who is running Hadoop commands, this should be a configurable option rather than hardcoded.

random graph doesn't always have edges

in some cases, a random sub graph for viewing as force directed doesn't contain any edges. perhaps instead of grabbing random vertices, grab random edges, and include the vertices that they are connected to.

HTTP Status 500 - Could not start new transaction

Hey guys, we huge memory allotted on our dendrite server instance but still encountering this kind of error, heres the log of the error:

type Exception report

message Could not start new transaction

description The server encountered an internal error that prevented it from fulfilling this request.

exception

com.thinkaurelius.titan.core.TitanException: Could not start new transaction
com.thinkaurelius.titan.graphdb.database.StandardTitanGraph.newTransaction(StandardTitanGraph.java:141)
com.thinkaurelius.titan.graphdb.transaction.StandardTransactionBuilder.start(StandardTransactionBuilder.java:131)
org.lab41.dendrite.metagraph.DendriteGraphTransactionBuilder.start(DendriteGraphTransactionBuilder.java:57)
org.lab41.dendrite.metagraph.DendriteGraph.newTransaction(DendriteGraph.java:204)
org.lab41.dendrite.metagraph.DendriteGraph.newThreadBoundTransaction(DendriteGraph.java:209)
org.lab41.dendrite.metagraph.DendriteGraph.newThreadBoundTransaction(DendriteGraph.java:25)
com.thinkaurelius.titan.graphdb.blueprints.TitanBlueprintsGraph.getAutoStartTx(TitanBlueprintsGraph.java:101)
com.thinkaurelius.titan.graphdb.blueprints.TitanBlueprintsGraph.getEdges(TitanBlueprintsGraph.java:232)
com.tinkerpop.rexster.EdgeResource.getAllEdges(EdgeResource.java:122)
com.tinkerpop.rexster.EdgeResource.getAllEdgesRexsterTypedJson(EdgeResource.java:91)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:606)
com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205)
com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302)
com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1511)
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1442)
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:139)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter.doFilter(DefaultLoginPageGeneratingFilter.java:91)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:183)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
root cause

com.thinkaurelius.titan.diskstorage.PermanentStorageException: Could not start BerkeleyJE transaction
com.thinkaurelius.titan.diskstorage.berkeleyje.BerkeleyJEStoreManager.beginTransaction(BerkeleyJEStoreManager.java:93)
com.thinkaurelius.titan.diskstorage.berkeleyje.BerkeleyJEStoreManager.beginTransaction(BerkeleyJEStoreManager.java:23)
com.thinkaurelius.titan.diskstorage.keycolumnvalue.keyvalue.OrderedKeyValueStoreManagerAdapter.beginTransaction(OrderedKeyValueStoreManagerAdapter.java:49)
com.thinkaurelius.titan.diskstorage.Backend.beginTransaction(Backend.java:412)
com.thinkaurelius.titan.graphdb.database.StandardTitanGraph.newTransaction(StandardTitanGraph.java:137)
com.thinkaurelius.titan.graphdb.transaction.StandardTransactionBuilder.start(StandardTransactionBuilder.java:131)
org.lab41.dendrite.metagraph.DendriteGraphTransactionBuilder.start(DendriteGraphTransactionBuilder.java:57)
org.lab41.dendrite.metagraph.DendriteGraph.newTransaction(DendriteGraph.java:204)
org.lab41.dendrite.metagraph.DendriteGraph.newThreadBoundTransaction(DendriteGraph.java:209)
org.lab41.dendrite.metagraph.DendriteGraph.newThreadBoundTransaction(DendriteGraph.java:25)
com.thinkaurelius.titan.graphdb.blueprints.TitanBlueprintsGraph.getAutoStartTx(TitanBlueprintsGraph.java:101)
com.thinkaurelius.titan.graphdb.blueprints.TitanBlueprintsGraph.getEdges(TitanBlueprintsGraph.java:232)
com.tinkerpop.rexster.EdgeResource.getAllEdges(EdgeResource.java:122)
com.tinkerpop.rexster.EdgeResource.getAllEdgesRexsterTypedJson(EdgeResource.java:91)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:606)
com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205)
com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302)
com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1511)
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1442)
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:139)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter.doFilter(DefaultLoginPageGeneratingFilter.java:91)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:183)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
root cause

com.sleepycat.je.EnvironmentFailureException: (JE 5.0.73) JAVA_ERROR: Java Error occurred, recovery may not be possible.
com.sleepycat.je.dbi.EnvironmentImpl.checkIfInvalid(EnvironmentImpl.java:1507)
com.sleepycat.je.Environment.checkEnv(Environment.java:2185)
com.sleepycat.je.Environment.beginTransactionInternal(Environment.java:1313)
com.sleepycat.je.Environment.beginTransaction(Environment.java:1284)
com.thinkaurelius.titan.diskstorage.berkeleyje.BerkeleyJEStoreManager.beginTransaction(BerkeleyJEStoreManager.java:89)
com.thinkaurelius.titan.diskstorage.berkeleyje.BerkeleyJEStoreManager.beginTransaction(BerkeleyJEStoreManager.java:23)
com.thinkaurelius.titan.diskstorage.keycolumnvalue.keyvalue.OrderedKeyValueStoreManagerAdapter.beginTransaction(OrderedKeyValueStoreManagerAdapter.java:49)
com.thinkaurelius.titan.diskstorage.Backend.beginTransaction(Backend.java:412)
com.thinkaurelius.titan.graphdb.database.StandardTitanGraph.newTransaction(StandardTitanGraph.java:137)
com.thinkaurelius.titan.graphdb.transaction.StandardTransactionBuilder.start(StandardTransactionBuilder.java:131)
org.lab41.dendrite.metagraph.DendriteGraphTransactionBuilder.start(DendriteGraphTransactionBuilder.java:57)
org.lab41.dendrite.metagraph.DendriteGraph.newTransaction(DendriteGraph.java:204)
org.lab41.dendrite.metagraph.DendriteGraph.newThreadBoundTransaction(DendriteGraph.java:209)
org.lab41.dendrite.metagraph.DendriteGraph.newThreadBoundTransaction(DendriteGraph.java:25)
com.thinkaurelius.titan.graphdb.blueprints.TitanBlueprintsGraph.getAutoStartTx(TitanBlueprintsGraph.java:101)
com.thinkaurelius.titan.graphdb.blueprints.TitanBlueprintsGraph.getEdges(TitanBlueprintsGraph.java:232)
com.tinkerpop.rexster.EdgeResource.getAllEdges(EdgeResource.java:122)
com.tinkerpop.rexster.EdgeResource.getAllEdgesRexsterTypedJson(EdgeResource.java:91)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:606)
com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205)
com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302)
com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1511)
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1442)
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:139)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter.doFilter(DefaultLoginPageGeneratingFilter.java:91)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:183)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
root cause

java.lang.OutOfMemoryError: Java heap space
java.util.HashMap.resize(HashMap.java:580)
java.util.HashMap.addEntry(HashMap.java:879)
java.util.HashMap.put(HashMap.java:505)
java.util.HashSet.add(HashSet.java:217)
com.sleepycat.je.txn.Txn.addReadLock(Txn.java:1552)
com.sleepycat.je.txn.Txn.addLock(Txn.java:1541)
com.sleepycat.je.txn.LockManager.attemptLockInternal(LockManager.java:527)
com.sleepycat.je.txn.SyncedLockManager.attemptLock(SyncedLockManager.java:74)
com.sleepycat.je.txn.LockManager.lockInternal(LockManager.java:292)
com.sleepycat.je.txn.LockManager.lock(LockManager.java:276)
com.sleepycat.je.txn.Txn.lockInternal(Txn.java:498)
com.sleepycat.je.txn.Locker.nonBlockingLock(Locker.java:478)
com.sleepycat.je.dbi.CursorImpl.lockLN(CursorImpl.java:2602)
com.sleepycat.je.dbi.CursorImpl.lockLN(CursorImpl.java:2422)
com.sleepycat.je.dbi.CursorImpl.fetchCurrent(CursorImpl.java:2253)
com.sleepycat.je.dbi.CursorImpl.getCurrentAlreadyLatched(CursorImpl.java:1466)
com.sleepycat.je.dbi.CursorImpl.getNext(CursorImpl.java:1593)
com.sleepycat.je.Cursor.retrieveNextAllowPhantoms(Cursor.java:2924)
com.sleepycat.je.Cursor.retrieveNextNoDups(Cursor.java:2801)
com.sleepycat.je.Cursor.retrieveNext(Cursor.java:2775)
com.sleepycat.je.Cursor.getNext(Cursor.java:1128)
com.thinkaurelius.titan.diskstorage.berkeleyje.BerkeleyJEKeyValueStore.getSlice(BerkeleyJEKeyValueStore.java:135)
com.thinkaurelius.titan.diskstorage.keycolumnvalue.keyvalue.OrderedKeyValueStoreAdapter.getKeys(OrderedKeyValueStoreAdapter.java:88)
com.thinkaurelius.titan.diskstorage.keycolumnvalue.CachedKeyColumnValueStore.getKeys(CachedKeyColumnValueStore.java:134)
com.thinkaurelius.titan.diskstorage.BackendTransaction$5.call(BackendTransaction.java:309)
com.thinkaurelius.titan.diskstorage.BackendTransaction$5.call(BackendTransaction.java:306)
com.thinkaurelius.titan.diskstorage.util.BackendOperation.execute(BackendOperation.java:62)
com.thinkaurelius.titan.diskstorage.BackendTransaction.executeRead(BackendTransaction.java:380)
com.thinkaurelius.titan.diskstorage.BackendTransaction.edgeStoreKeys(BackendTransaction.java:306)
com.thinkaurelius.titan.graphdb.database.StandardTitanGraph.getVertexIDs(StandardTitanGraph.java:180)
com.thinkaurelius.titan.graphdb.transaction.VertexIterable$1.(VertexIterable.java:31)
com.thinkaurelius.titan.graphdb.transaction.VertexIterable.iterator(VertexIterable.java:29)

dead or alive?

Hi, I'm wondering if this project is daed or alive?
Are there any further developments planned?
Thanks
Matthias

Dendrite prod mode on EMR cluster

Hi, following the current documentation to configure dendrite to use prod mode with hbase on an EMR (with hadoop 2) cluster, but the result is that I get an empty screen when trying to access dendrite from the web browser. What can be the possible causes?

Thanks

make changes in PR #58 more robust

  • update readme with hadoop_conf_dir, and ssh needs for graphlab
  • pull out config from faunus edgedegree and graphlab and make one class
  • move out params like file and folder locations to metagraph properties
  • check algorithms inside the graphservice class
  • use hdfs relative path via home dir so that jobs are run in user space
  • unset classpath after done with it
  • cleanup tmp dirs and files afterwards

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.