That looks like a great and useful project! Very well done, let's see if more people are picking it up, it certainly looks interesting.
Thanks a lot for letting the list know! /peter G: neubauer.peter S: peter.neubauer P: +46 704 106975 L: http://www.linkedin.com/in/neubauer T: @peterneubauer <http://twitter.com/peterneubauer> Open Data - @mapillary <http://mapillary.com> Open Source - @neo4j <http://neo4j.org> Open Future - @coderdojo <http://malmo.coderdojo.se> On Thu, May 8, 2014 at 3:25 PM, M. David Allen <[email protected]>wrote: > Hello, > > I thought I'd drop a note to this list on something I've been working on > for a bit. From time to time, I get new neo4j databases from colleagues. > Because the notion of schemas is somewhat loose in neo4j, a lot of times > they don't have documentation per se on the graph model for their ad-hoc > database. So I had taken to running a few "forensic queries" on a new > database to figure a few things out of it before I jumped in and started > querying. > > In the last week, I wrapped a lot of those up in a simple profiling > application. You can call it on any neo4j data directory (tested mostly > with 2.0 databases). It will build a short report in JSON, Markdown, or > HTML that describes the node labels, constraints, relationship types, > sample properties, and so on. It attempts to sample a bit of data and > infer data types for properties, and whether or not they're required. In > a way, we're trying to do very basic data profiling on novel neo4j > databases and package the result into a file that can be used as an > automatically generated schema documentation of sorts for the lazy neo4j db > admin (which describes many of us I think). > > The code is here: https://github.com/moxious/neoprofiler > > Check the README on GitHub for instructions on how to run it. If you > want to have a look at what the results look like, see the attached sample > report describing a neo4j database I work with often. > > Thanks, > David > > -- > You received this message because you are subscribed to the Google Groups > "Neo4j" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Neo4j" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
