try
deltaImportQuery="select [bunch of stuff]
   WHERE m.moment_id = '${dataimporter.delta.moment_id}'"

The key has to be same and in the same case

On Tue, Feb 2, 2010 at 1:45 AM, Jon Drukman <jdruk...@gmail.com> wrote:
> First, let me just say that DataImportHandler is fantastic. It got my old
> mysql-php-xml index rebuild process down from 30 hours to 6 minutes.
>
> I'm trying to use the delta-import functionality now but failing miserably.
>
> Here's my entity tag:  (some SELECT statements reduced to increase
> readability)
>
> <entity name="moment"
>  query="select ..."
>
>  deltaQuery="select moment_id from moments where date_modified >
> '${dataimporter.last_index_time}'"
>
>  deltaImportQuery="select [bunch of stuff]
>    WHERE m.moment_id = '${dataimporter.delta.MOMENTID}'"
>
>  pk="MOMENTID"
>
>  transformer="TemplateTransformer">
>
> When I look at the MySQL query log I see the date modified query running
> fine and returning 3 rows.  The deltaImportQuery, however, does not have the
> proper primary key in the where clause.  It's just blank.  I also tried
> changing it to ${moment.MOMENTID}.
>
> I don't really get the relation between the pk field and the
> ${dataimport.delta.whatever} stuff.
>
> Help please!
> -jsd-
>
>
>



-- 
-----------------------------------------------------
Noble Paul | Systems Architect| AOL | http://aol.com

Reply via email to