I would like from the faq to answer more general questions (now are mostly issues). For example:
How indexing works:
indexing data is stored in another range (not like mongo for example where each range has indexing for it's own data),
currently only "=" and "^=" is supported in indexing, not "<" and ">"?
possible to change indexing block size,compression?
ascending and descending index?
since the index and the data can be on different range servers, how is consistency guaranteed?
no indexing on COUNTER! any alternative?
Can't delete ranges of rows?
Can hypertable work on windows? With a link to the windows distribution download. And link to windows build faq.
Hypertable can fullfill many queries: which are fast and which are slow (large skips? some regexes? value searching without indexes...,all queries that result in table scans)
Can i store large blobs? How large optimally?
Is there a gui admin?
When i insert a batch of cells to multiple rangeservers: what happens if some ranges fail, what if the thrift client fails(no cell will be inserted?some?)?
Ability to specify multiple thrift clients in the connection code?
What about cell typing?Not yet.
Any roadmap? From what i've read is that the hardest part of the whole hypertable development was the failover so maybe since it's now implemented it is easier to create an official roadmap?
How long does it take for the failover of one server(This varies on many factors, which factors and show some examples.)?What happens during failover to the client(doesn't see data?)?What about inserts to that rangeserver?
I read somewhere that block cache(caching uncompressed data in ram) is now disabled because it was slower than caching compressed blocks(memory mapped?). Put it in faq. Maybe even change the Last section on the architecture page.
When a cellcache is being inserted into disk, does it check for expired cells? Maybe check only on those cells that have(TTL<x seconds)?
Can i iterate rows on reverse order?
Should i use ECC RAM?Yes!
On Thursday, February 21, 2013 11:43:00 PM UTC+1, Doug Judd wrote:I've re-formatted the Hypertable FAQ page to be more useful. There are two improvements worth noting:
- 1. It's now all on one page so you can easily search through the entire document by typing ctrl-f in your browser.
- There is now a Table of Contents at the top with links to each individual entry. You can obtain a direct link to any entry by clicking on it in the Table of Contents and then copying the URL from the address window in your browser.
I've also added the following two new entries:If you have any suggestions for how to improve the FAQ, including any entries that should be added, please let me know.- Doug
--
You received this message because you are subscribed to the Google Groups "Hypertable User" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hypertable-us...@googlegroups.com.
To post to this group, send email to hyperta...@googlegroups.com.
Visit this group at http://groups.google.com/group/hypertable-user?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
NEW WAY: (when i read the docs i thought that it worked like this,)
Some others:
What if when i insert an indexed column and only the rangeserver that has the indexing data is currently down?
What about a new type of group commit (probably makes no sense):
CURRENT WAY: ( ADD to faq that data loss is possible)
- old_group_commit_interval = 1second
- many clients send data/second
- hypertable directly acknowledges and returns as success to the client
- every second writes to the log
NEW WAY: (when i read the docs i thought that it worked like this,)
- new_group_commit_interval = 1second
- many clients send data to hypertable/second
- every second write to the log
- return success to all the clients that are waiting
Also add the roadmap to the faq.
If i use the c++ interface i don't need a thrift client because my client becomes the thrift client? since the thrift_client is written in c++ can't you just import it and run it?
In streaming map_reduce, is each job run on the same rangeserver from where it is getting data?
When to use hypertable, when not to use?
Datacenter replication?
What about large number of tables?Efficient or how much overhead per table?
Does hypertable have a problem like hbase about the low number of column families?No. Explain? (this is the reason in hbase?, hypertable works different?)
Don't forget to create an issue on hypertable-develop for people to discuss different typing implementations?
--
You received this message because you are subscribed to the Google Groups "Hypertable User" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hypertable-us...@googlegroups.com.
To post to this group, send email to hyperta...@googlegroups.com.
Visit this group at http://groups.google.com/group/hypertable-user?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
--
--
You received this message because you are subscribed to a topic in the Google Groups "Hypertable User" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/hypertable-user/wHnuB9DktwA/unsubscribe?hl=en.
To unsubscribe from this group and all its topics, send an email to hypertable-us...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Hypertable User" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hypertable-us...@googlegroups.com.
To post to this group, send email to hyperta...@googlegroups.com.
Visit this group at http://groups.google.com/group/hypertable-user?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
--You received this message because you are subscribed to a topic in the Google Groups "Hypertable User" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/hypertable-user/wHnuB9DktwA/unsubscribe?hl=en.
To unsubscribe from this group and all its topics, send an email to hypertable-us...@googlegroups.com.
You received this message because you are subscribed to the Google Groups "Hypertable User" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hypertable-us...@googlegroups.com.
To post to this group, send email to hyperta...@googlegroups.com.
Visit this group at http://groups.google.com/group/hypertable-user?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
Currently its on the RangeServer, but this will probably be changed in the near future to be inside the Client library (e.g. ThriftBroker).
- Doug