Print

Print


I don't understand. Both ra,decl  and x,y columns are present in DeepForcedSource table, and I am able to run a non-optimized version of the query, using scisql_s2PtInBox(ra, decl, lon1, lat1, lon2, lat2). Why I can not use the optimized version - qserv_areaSpec_box?

Tatiana

On Feb 10, 2015, at 11:40 PM, Kian-Tat Lim <[log in to unmask]> wrote:

> Folks,
> 
>> Here's what's happening:
>> qserv_areaspec_box asks qserv to choose chunk/row coverage according
>> to the director table. Generally, it detects the director table from
>> the query, computes the region against the index, and then
>> substitutes the right directive. But in this case, there is no
>> director table, only a child table. Hence, even if we know what the
>> director table is, its columns are not available to use in the
>> query, unless we rewrite to add an equi-join with the director
>> table. The best we can do in this case (without adding a join), is
>> to use the parameters for determining chunk coverage, and then
>> covering all rows in those chunks. The user could specify additional
>> conditions to apply spatial filtering based on other
>> (non-partitioning) columns.
> 
> 	I agree; if qserv_areaspec_box is specified to work only against
> Object (or other director table) ra/decl columns, then using it in a
> query where those columns are unavailable should be rejected.  I think
> auto-including the director table with a join is more magic than is
> needed.
> 
> 	ForcedSources don't contain ra/decl (or even x,y), so specifying
> a box for them is inappropriate.
> 
> -- 
> Kian-Tat Lim, LSST Data Management, [log in to unmask]
> 
> ########################################################################
> Use REPLY-ALL to reply to list
> 
> To unsubscribe from the QSERV-L list, click the following link:
> https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1
> 
> 
> -- 
> BEGIN-ANTISPAM-VOTING-LINKS
> ------------------------------------------------------
> 
> Teach CanIt if this mail (ID 04NOTIDkW) is spam:
> Spam:        https://canit.ipac.caltech.edu/canit/b.php?i=04NOTIDkW&m=83fc2b258401&c=s
> Not spam:    https://canit.ipac.caltech.edu/canit/b.php?i=04NOTIDkW&m=83fc2b258401&c=n
> Forget vote: https://canit.ipac.caltech.edu/canit/b.php?i=04NOTIDkW&m=83fc2b258401&c=f
> ------------------------------------------------------
> END-ANTISPAM-VOTING-LINKS

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the QSERV-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1