[google-appengine] Re: Change db.IntegerProperty() to db.FloatProperty()?
Thanks Nick and Tony for your help and clarification. I will look in to potential migration options in that article you sent, Tony. Never use int for something that might be a float! ;) -savraj On Jun 22, 2:00 pm, Tony wrote: > http://code.google.com/appengine/articles/update_schema.htmldescribes > one technique for updating your schema. > > On Jun 22, 12:13 pm, "Nick Johnson (Google)" > wrote: > > > Hi Savraj, > > > If you change your property from db.IntegerProperty to db.FloatProperty, all > > your existing entities will fail to validate, and throw exceptions when > > loaded. If you want to make this change, you need to transition all your > > existing entities before making the update. > > > -Nick Johnson > > > On Mon, Jun 22, 2009 at 5:04 PM, Savraj wrote: > > > > Hi App Engine-ers, > > > > So I've got a ton of data stored in my db -- and I've got a particular > > > field, let's call it 'value' set as 'db.IntegerProperty()' in my model > > > definition. If I change this to 'db.FloatProperty()', what happens? > > > > I would imagine that the existing values in the db remain Integers, > > > while the new ones coming in are floats, and that should be fine for > > > my purposes. But will it work? I suppose the only way to know is try, > > > but I don't want to mangle my database, which has quite a bit of data > > > in it. > > > > What will happen in this case? > > > > -s > > > -- > > Nick Johnson, App Engine Developer Programs Engineer > > Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration Number: > > 368047 --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~--~~~~--~~--~--~---
[google-appengine] Re: Change db.IntegerProperty() to db.FloatProperty()?
http://code.google.com/appengine/articles/update_schema.html describes one technique for updating your schema. On Jun 22, 12:13 pm, "Nick Johnson (Google)" wrote: > Hi Savraj, > > If you change your property from db.IntegerProperty to db.FloatProperty, all > your existing entities will fail to validate, and throw exceptions when > loaded. If you want to make this change, you need to transition all your > existing entities before making the update. > > -Nick Johnson > > > > On Mon, Jun 22, 2009 at 5:04 PM, Savraj wrote: > > > Hi App Engine-ers, > > > So I've got a ton of data stored in my db -- and I've got a particular > > field, let's call it 'value' set as 'db.IntegerProperty()' in my model > > definition. If I change this to 'db.FloatProperty()', what happens? > > > I would imagine that the existing values in the db remain Integers, > > while the new ones coming in are floats, and that should be fine for > > my purposes. But will it work? I suppose the only way to know is try, > > but I don't want to mangle my database, which has quite a bit of data > > in it. > > > What will happen in this case? > > > -s > > -- > Nick Johnson, App Engine Developer Programs Engineer > Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration Number: > 368047 --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~--~~~~--~~--~--~---
[google-appengine] Re: Change db.IntegerProperty() to db.FloatProperty()?
Hi Savraj, If you change your property from db.IntegerProperty to db.FloatProperty, all your existing entities will fail to validate, and throw exceptions when loaded. If you want to make this change, you need to transition all your existing entities before making the update. -Nick Johnson On Mon, Jun 22, 2009 at 5:04 PM, Savraj wrote: > > Hi App Engine-ers, > > So I've got a ton of data stored in my db -- and I've got a particular > field, let's call it 'value' set as 'db.IntegerProperty()' in my model > definition. If I change this to 'db.FloatProperty()', what happens? > > I would imagine that the existing values in the db remain Integers, > while the new ones coming in are floats, and that should be fine for > my purposes. But will it work? I suppose the only way to know is try, > but I don't want to mangle my database, which has quite a bit of data > in it. > > What will happen in this case? > > -s > > > > -- Nick Johnson, App Engine Developer Programs Engineer Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration Number: 368047 --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~--~~~~--~~--~--~---