Print

Print


Yes, that is what my loading script had been doing.  On those
tables, drop the primary key, and add an index on the objectId.

Douglas


On 05/20/2013 11:23 AM, Becla, Jacek wrote:
> How about changing the index on objectId for Object_Overlap
> tables (only!) from primary key to a non unique key, something
> like:
>
> alter table Object_Overlap drop primary key, add key (objectId);
>
> Jacek
>
>
> On 05/17/2013 10:45 AM, Daniel L. Wang wrote:
>> The other thing to remember is that objectId is not a primary key in
>> Object_*Overlap* tables. Recall that the concept of an overlap allows
>> "duplicate" rows that differ only in subChunkId. This allows
>> simpler/faster on-the-fly creation of subchunk tables.
>>
>> We haven't thought about how this pseudo-duplication affects schema
>> handling yet (because we have put very little thought into schema
>> handling for non baseline LSST schema).
>>
>> -Daniel
>>
>> On 05/17/2013 10:30 AM, Douglas Smith wrote:
>>> I thought we had that fixed in the latest versions?  But we decided in
>>> the past that for duplicated data for testing we aren't concerned about
>>> this.  That we just need to serve a large amount of data.  And you can
>>> just add "IGNORE" to the insert statement.
>>>
>>> Oh, and also, this is the overlap tables.  Yes, on the overlap tables, this
>>> will be true, and you need to remove the primary key from the table
>>> for the overlap tables.  And we only need the overlap tables for the
>>> Object table, not for the source table.
>>>
>>> Douglas
>>>
>>>
>>> On 05/17/2013 07:42 AM, Emmanuel Medernach wrote:
>>>> Hello Douglas,
>>>>
>>>> We are trying to integrate the duplication in our testing and we encounter a
>>>> problem.
>>>>
>>>> We use the makeChunk script to generate the partitioning but then at load time I
>>>> get this error:
>>>>
>>>> _mysql_exceptions.IntegrityError: (1062, "Duplicate entry '12941982003370163'
>>>> for key 'PRIMARY'")
>>>>
>>>> because as you see there are 2 quite identical lines with the same primary key
>>>> in this file:
>>>>
>>>> File stripe_11/ObjectSelfOverlap_2205.csv :
>>>> ...
>>>> 12941982003370163,NULL,30.5893477843,0.0000326713,-69.3005814496,0.0000172098,0.000000000143286,17042495422951,30.5891823872,0.0000142131,-69.3005609638,0.0000127532,-0.0000000000361079,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,50984.37154362965,51111.06194962965,51068.037577962976,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,6,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.22371e-29,1.64853e-30,3.88058e-29,1.73477e-29,1.87934e-29,2.85112e-31,NULL,50984.37154362965,51111.06194962965,NULL,NULL,0.3750
>>>>
>>>> 12,0.115315,0.522814,0.171576,0.771711,0.04157,33686276,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,2205,286
>>>> 12941982003370163,NULL,30.5893477843,0.0000326713,-69.3005814496,0.0000172098,0.000000000143286,17042495422951,30.5891823872,0.0000142131,-69.3005609638,0.0000127532,-0.0000000000361079,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,50984.37154362965,51111.06194962965,51068.037577962976,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,6,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1.22371e-29,1.64853e-30,3.88058e-29,1.73477e-29,1.87934e-29,2.85112e-31,NULL,50984.37154362965,51111.06194962965,NULL,NULL,0.3750
>>>>
>>>> 12,0.115315,0.522814,0.171576,0.771711,0.04157,33686276,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,2205,287
>>>> ...
>>>>
>>>> Could you please take a look ?
>>>>
>>>> Current code is in the tickets/2834 branch and here is the command used :
>>>> $ qserv-benchmark.py  -l -i 04
>>>>
>>>>
>>>> Thanks in advance for your help,
>>>> --

########################################################################
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