Skip to content

Instantly share code, notes, and snippets.

@joshsh
joshsh / gist:201dc5951d20ef83d80419aebaad7551
Last active June 2, 2017 23:02
JanusGraph (example SmSn page)
* a highly scalable open-source graph database
-- history
* JanusGraph was forked from Titan in December, 2016
-- related tools
* Titan (graph database)
* JanusGraph is a community project which is a continuation of Titan, now maintained but not developed by DataStax
-- similarities and differences
* Cassandra 3.x support
* as of June, 2017, the Uber fork of JanusGraph contains limited support for Cassandra 3
* CQL support
@joshsh
joshsh / tp2-to-tp3-smsn-graphml.xslt
Created November 17, 2016 01:15
XSLT to convert from the TinkerPop2 GraphML input/output format to a SmSn-compatible Apache TinkerPop format
<xsl:stylesheet version="1.0"
xmlns="http://graphml.graphdrawing.org/xmlns"
xmlns:graphml="http://graphml.graphdrawing.org/xmlns"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
exclude-result-prefixes="graphml">
<xsl:output method="xml" indent="yes" omit-xml-declaration="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="node()|@*">
<xsl:copy>
@joshsh
joshsh / tp2-to-tp3-graphml.xslt
Last active November 18, 2016 19:28
XSLT to convert from the TinkerPop2 GraphML input/output format to the Apache TinkerPop format
<xsl:stylesheet version="1.0"
xmlns="http://graphml.graphdrawing.org/xmlns"
xmlns:graphml="http://graphml.graphdrawing.org/xmlns"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
exclude-result-prefixes="graphml">
<xsl:output method="xml" indent="yes" omit-xml-declaration="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="node()|@*">
<xsl:copy>
@joshsh
joshsh / gist:6428f715c93bcfa89dfc
Created September 29, 2014 05:11
Turtle import to SesameStream
final QueryEngine qe = new QueryEngineImpl();
qe.addQuery("", new BindingSetHandler() {
public void handle(final BindingSet result) {
// Do something with your result
}
});
RDFParser p = Rio.createParser(RDFFormat.TURTLE);
p.setRDFHandler(new RDFHandler() {
@joshsh
joshsh / gist:58c32a5f484dad7ecf74
Created September 29, 2014 05:09
Turtle import to SesameStream
final QueryEngine qe = new QueryEngineImpl();
qe.addQuery("", new BindingSetHandler() {
public void handle(final BindingSet result) {
// Do something with your result
}
});
RDFParser p = Rio.createParser(RDFFormat.TURTLE);
p.setRDFHandler(new RDFHandler() {
@joshsh
joshsh / gist:cecab6b260c399c7edb5
Created August 11, 2014 16:56
FilterStep tweak
package com.tinkerpop.gremlin.process.graph.step.filter;
import com.tinkerpop.gremlin.process.PathTraverser;
import com.tinkerpop.gremlin.process.Traversal;
import com.tinkerpop.gremlin.process.Traverser;
import com.tinkerpop.gremlin.process.util.AbstractStep;
import com.tinkerpop.gremlin.process.util.FastNoSuchElementException;
import com.tinkerpop.gremlin.process.util.TraversalHelper;
import com.tinkerpop.gremlin.util.function.SPredicate;
@joshsh
joshsh / gist:299dc3f4dc17f0617687
Created August 11, 2014 13:39
stack overflow in JavaComputerMapTest
Tests run: 128, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 2.959 sec <<< FAILURE! - in com.tinkerpop.gremlin.tinkergraph.process.TinkerGraphProcessComputerTest
g_V_matchXa_hasXname_GarciaX__a_0written_by_b__a_0sung_by_bX(com.tinkerpop.gremlin.process.graph.step.map.MatchTest$JavaComputerMapTest) Time elapsed: 0.246 sec <<< ERROR!
java.lang.StackOverflowError: null
at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
at java.util.HashMap.internalWriteEntries(HashMap.java:1777)
at java.util.HashMap.writeObject(HashMap.java:1354)
@joshsh
joshsh / gist:11381828
Created April 28, 2014 19:34
titan-hbase-094/logs/hbase-josh-master-marvin6.local.log
Sun Apr 27 06:16:12 EDT 2014 Starting master on marvin6.local
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 10240
pipe size (512 bytes, -p) 1
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
@joshsh
joshsh / gist:11341645
Created April 27, 2014 09:42
titan05 unit test failures (titan-berkeleyje and titan-cassandra)
-------------------------------------------------------------------------------
Test set: com.thinkaurelius.titan.graphdb.berkeleyje.BerkeleyJEGraphTest
-------------------------------------------------------------------------------
Tests run: 29, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 71.581 sec <<< FAILURE! - in com.thinkaurelius.titan.graphdb.berkeleyje.BerkeleyJEGraphTest
testTypes(com.thinkaurelius.titan.graphdb.berkeleyje.BerkeleyJEGraphTest) Time elapsed: 0.15 sec <<< ERROR!
java.lang.IllegalArgumentException: Only one open instance but its not the current one: [c0a801746369@marvin6]
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:120)
at com.thinkaurelius.titan.graphdb.database.management.ManagementSystem$1.verifyModification(ManagementSystem.java:98)
at com.thinkaurelius.titan.diskstorage.configuration.UserModifiableConfiguration.set(UserModifiableConfiguration.java:84)
at com.thinkaurelius.titan.graphdb.database.management.ManagementSystem.set(ManagementSyst
@joshsh
joshsh / gist:10953965
Created April 17, 2014 04:59
OOME in titan-cassandra unit test (titan05 branch)
Running com.thinkaurelius.titan.diskstorage.cassandra.thrift.InternalCassandraThriftMultiWriteKeyColumnValueStoreTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 36.272 sec - in com.thinkaurelius.titan.diskstorage.cassandra.thrift.InternalCassandraThriftMultiWriteKeyColumnValueStoreTest
76484 [MutationStage:30] WARN org.apache.cassandra.db.commitlog.CommitLog - Skipping commitlog append of extremely large mutation (37749187 bytes)
77500 [MutationStage:14] WARN org.apache.cassandra.db.commitlog.CommitLog - Skipping commitlog append of extremely large mutation (46137871 bytes)
java.lang.OutOfMemoryError: Java heap space
Dumping heap to java_pid3461.hprof ...
Heap dump file created [1079694436 bytes in 5.678 secs]
89178 [FlushWriter:1] ERROR org.apache.cassandra.service.CassandraDaemon - Exception in thread Thread[FlushWriter:1,5,main]
java.lang.OutOfMemoryError: Java heap space
at org.apache.cassandra.io.util.FastByteArrayOutputStream.expand(FastByteArrayOutputStream.java:104)