I would like to whether it is bad to have rowkeys like the following:
username-timestamp
This rows would be read from MapReduce jobs and will be put using java client API. Also, a subset would be selected using STARTROW, ENDROW.
On one side this seems convinient for my usecase since I can scan for specific interval and rows arebmostly subsequent for MR job, while on the other I read that it is good to avoid long rowkeys and hotspoting.
Is there really a problem with this design and how to overcome it?
I'm new to HBase so any help would be great.