I think he means his table looked like the one on: http://en.wikipedia.org/wiki/Adjacency_list
I suspect it means that you can navigate the graph nicely, but a consequence being you might need to update a lot of rows when a node is deleted for example. On Mon, Apr 5, 2010 at 4:42 PM, Basmajian, Raffi <rbasmaj...@oppenheimerfunds.com> wrote: > Can you elaborate on what you mean by "adjacent list?" How did you set > that up? > > > > -----Original Message----- > From: Amandeep Khurana [mailto:ama...@gmail.com] > Sent: Wednesday, March 31, 2010 5:42 PM > To: hbase-user@hadoop.apache.org > Subject: Re: Using SPARQL against HBase > > I didnt do queries over triples. It was essentially a graph stored as an > adjacency list and used gets and scans for all the work. > > Andrew, if Trend is interested too, we can make this a serious project. > > > Amandeep Khurana > Computer Science Graduate Student > University of California, Santa Cruz > > > On Wed, Mar 31, 2010 at 1:08 PM, Basmajian, Raffi < > rbasmaj...@oppenheimerfunds.com> wrote: > >> With all of those triples stored in Hbase, how did you query the data? >> Using the Hbase Get/Scan api? >> >> -----Original Message----- >> From: Amandeep Khurana [mailto:ama...@gmail.com] >> Sent: Wednesday, March 31, 2010 3:30 PM >> To: hbase-user@hadoop.apache.org; apurt...@apache.org >> Subject: Re: Using SPARQL against HBase >> >> Why do you need to build an in-memory graph which you would want to >> read/write to? You could store the graph in HBase directly. As pointed > >> out, HBase might not be the best suited for SPARQL queries, but its >> not impossible to do. Using the triples, you can form a graph that can > >> be represented in HBase as an adjacency list. I've stored graphs with >> 16-17M nodes which was data equivalent to about 600M triples. And this > >> was on a small cluster and could certainly scale way more than 16M >> graph nodes. >> >> In case you are interested in working on SPARQL over HBase, we could >> collaborate on it... >> >> -ak >> >> >> Amandeep Khurana >> Computer Science Graduate Student >> University of California, Santa Cruz >> >> >> On Wed, Mar 31, 2010 at 11:56 AM, Andrew Purtell >> <apurt...@apache.org>wrote: >> >> > Hi Raffi, >> > >> > To read up on fundamentals I suggest Google's BigTable paper: >> > http://labs.google.com/papers/bigtable.html >> > >> > Detail on how HBase implements the BigTable architecture within the >> > Hadoop ecosystem can be found here: >> > >> > http://wiki.apache.org/hadoop/Hbase/HbaseArchitecture >> > >> > http://www.larsgeorge.com/2009/10/hbase-architecture-101-storage.htm >> > l >> > >> > http://www.larsgeorge.com/2010/01/hbase-architecture-101-write-ahead >> > -l >> > og.html >> > >> > Hope that helps, >> > >> > - Andy >> > >> > > From: Basmajian, Raffi <rbasmaj...@oppenheimerfunds.com> >> > > Subject: RE: Using SPARQL against HBase >> > > To: hbase-user@hadoop.apache.org, apurt...@apache.org >> > > Date: Wednesday, March 31, 2010, 11:42 AM If Hbase can't respond >> > > to SPARQL-like queries, then what type of query language can it >> > > respond >> >> > > to? In a traditional RDBMS database one would use SQL; so what is >> > > the counterpart query language with Hbase? >> > >> > >> > >> > >> > >> >> >> ---------------------------------------------------------------------- >> -------- This e-mail transmission may contain information that is >> proprietary, privileged and/or confidential and is intended >> exclusively for the person(s) to whom it is addressed. Any use, >> copying, retention or disclosure by any person other than the intended > >> recipient or the intended recipient's designees is strictly >> prohibited. If you are not the intended recipient or their designee, >> please notify the sender immediately by return e-mail and delete all >> copies. OppenheimerFunds may, at its sole discretion, monitor, review, > >> retain and/or disclose the content of all email communications. >> >> ====================================================================== >> ======== >> >> > > ------------------------------------------------------------------------------ > This e-mail transmission may contain information that is proprietary, > privileged and/or confidential and is intended exclusively for the person(s) > to whom it is addressed. Any use, copying, retention or disclosure by any > person other than the intended recipient or the intended recipient's > designees is strictly prohibited. If you are not the intended recipient or > their designee, please notify the sender immediately by return e-mail and > delete all copies. OppenheimerFunds may, at its sole discretion, monitor, > review, retain and/or disclose the content of all email communications. > ============================================================================== > >