In my mind
Sandbox: Runs on Virtual machine, a pseudo distributed hadoop configuration. Good for learning. Is it good for developing applications that are later ported to HDP cluster?
HDP on Sandbox: No idea what it is !!
HDP: A fully distributed cluster. Maximum 5 nodes can be connected. Used in Production environment. Installed manually or using ambari.
Please do correct me !!