[Rets-dev] How to calculate field sizes

Allen Schmidt Sr. aschmidt at fredericksburg.com
Fri Mar 23 07:41:49 CDT 2007


Thanks Sergio and JP for the assistance.

One more thing before I start digesting all you guys sent. Can you send 
me a line of DMQL to pull metadata via RETS from MRIS? And maybe a line 
showing a join? There needs to be a doc somewhere showing a variety of 
common DMQL lines for retrieving data. If there is such a thing, please 
let me know where.

Thanks


Allen




Sergio Del Rio wrote:

> Yes, you can actually do joins with the MRIS server. If you are 
> interested in the implementation and how to execute joins on this 
> server, please see the attached document.  It’s the last thing in the 
> document.
> 
>  
> 
> Regards,
> 
> Sergio Del Rio
> 
> Templates 4 Business Inc.
> 
>  
> 
> ------------------------------------------------------------------------
> 
> From: rets-dev-bounces at rets.org [mailto:rets-dev-bounces at rets.org] On 
> Behalf Of JP Fielding
> Sent: March 22, 2007 5:36 PM
> To: Allen Schmidt Sr
> Cc: Rets-dev at rets.org
> Subject: Re: [Rets-dev] How to calculate field sizes
> 
>  
> 
> the only tricky datatype should multi lookup, and that is something like 
> (max select *  max length)+(max select-1) ,  thats one slot for each max 
> size, i space for the separator for each value.  the other field sizes 
> are pretty straight forward from the metadata.   ill send you (directly) 
> an example for mysql5 innodb.   its generated directly from the 
> metadata, so it should be pretty accurate.    in general, metadata is 
> pretty good for most rets servers, but the problem is the occasional 
> whack value.  for instance.... we used to use this to auto generate temp 
> tables client side for client side joining (as rets doesnt provide for 
> that server side, although mris does via extensions i believe).   we 
> used to use this to generate tables on the fly.   the problem was, 
> occasionally,  we'ld see something like 'TUESDAY' come back for a 
> _datetime_ field, so we had to scap it and just store it all as strings 
> appropriately long enough for each column.  in general, mris' rets 
> server has shadowed well when we worked with it. 
> 
> On 3/22/07, Allen Schmidt Sr <aschmidt at fredericksburg.com 
> <mailto:aschmidt at fredericksburg.com>> wrote:
> 
> General question:
> 
> We pull MRIS data using a Python script. Works great for data and
> images. We used to use Conduit in console mode and pulled the whole
> file onto the filesystem and then used Python to parse it apart into
> MySQL tables. The table had been defined long ago and still used the
> old names we had like LIST_NUMB, etc.
> The current script pulls all the data but I only use maybe 30 of the
> fields for our online application.
> 
> Now I would like to pull LOTS more data fields and use the
> system/standard names (I get them confused.)
> 
> I want to define the DDL for a new table that more closely matches the
> data I want to pull in. So I want to only define the db fields using
> the exact max field size. How can I do that? Is guess simple question
> is does anyone have a MySQL table structure for MRIS data they wanna
> share??
> 
> Out side of that, I notice that in the metadata, for a lookup field,
> it only shows the field size as the lookup table ID rather than the
> actual largest possible size of the data in that field.
> 
> I think I am rambling now. Anyone understand what I am going for?
> 
> Thanks for the time.
> 
> Allen
> _______________________________________________
> Rets-dev mailing list
> Rets-dev at rets.org <mailto:Rets-dev at rets.org>
> http://lists.rets.org/mailman/listinfo/rets-dev 
> <http://lists.rets.org/mailman/listinfo/rets-dev>
> 
>  
> 


More information about the Rets-dev mailing list