Project: datamanagement
Issue DM-1556: FY17 Add Support for User Upload Tables for Qserv
Users will need to be able to upload a list of "things" to workspace, then request "repeat a given query for each "thing" from the uploaded list". Example of "things": ra/dec points, ra/dec points + distances, object ids, object names, bounding boxes, etc. In IPAC terminology, this is called "table upload queries". Note, we will need to assign some sort of unique id to such list. Results must contain information which result correspond to which "thing". E.g, if user asks for neighbors near (1,1), (4,4), it is not enough to just return list of neighbors, we need to tell which neighbor is for which point. In Qserv, that means that user will upload a special table with these "things", and then issue a query that involves join against that table. We need to evaluate and agree on how generic these upload tables can be. We might need to do some special optimizations (e.g., related to spatial searches).
Story points: 53