This is the question's setup:
I'm working in a project using HBase to store information about books availability. One of the queries I need to answer (and the one that will happen most of the time) is: Give me all the available books in a range of dates. To solve that I came up with a schema where, for every book ISBN, I have a column family with one qualifier for each day of the year and there I store how many books there are for that given day. This way I have 365 columns per row, and using ColumnRangeFilter I can return the book availability for any book (provided it's ISBN) in a given date range.
And this is the question itself:
Is there a limit in the amount of column qualifiers a row can have? Or at least a best practice for this? Because now I only have 365 column qualifiers per row, but if this project succeeds there's a chance to have around 10000 qualifiers per row. I like to know if this schema scales well for such scenario.