It will work fine, other than interaction between traffic patterns. If you are presplitting all your tables and aren't pushing lots of writes in your other app, then it shouldn't be too bad.
John A. Tamplin (phone)
Thanks, John.I'm afraid I didn't explain my use case in enough detail. In fact, I am using OpenTSDB to visualize events happening in time. Because of OpenTSDB's design, there is a bit of manipulation I have to do in order to visualize these events. For instance, saving values as floats drops precision, and in fact I have multiple values per datum. That said, for visualization purposes, there's no problem in losing a bit of precision and in chopping up my events into multiple values on different time series, as has been suggested in many of email threads.For persistence purposes though, the trade-offs of using solely the OpenTSDB schema requires some compromises that are not quite right for my application's needs beyond the visualization of the data. For instance, events occurring at the same time point can't be accommodated in OpenTSDB without some serious finagling. Because of that, my plan was to use OpenTSDB for the realtime visualization of the approximate value of my events (not worrying about slight rounding errors and a few dropped time points). Querying for exact values, however, would then happen from different HBase tables which have a different schema that is designed to handle event-based storage in time. Row keys are going to be something like <unixTimestamp><dataSource><eventId>, where <eventId> increments only when there are more than one event occurring at the same unixTimestamp. With pre-splitting of regions, this would make it so I can spread the load in time across more regions, rather than hitting one region very hard for some time and then switching to a virtually idle region for some time etc.The reason I explain all this is because a new event will trigger writes to both the TSDB tables as well as my custom HBase tables at pretty much the same time (since they are storing the same data). Querying for the OpenTSDB UI will only be on the TSDB tables obviously, and queries for exact data will only be on the custom HBase tables.Since this is an archival system, 99% of the operations are writes, and 1% is read for when we are fetching data in large batches or when the UI is querying for graphing.Now with this more detailed explanation, do you foresee there being problems in supporting the custom HBase tables on the same cluster?