Hello, As I have been more and more interested in GAE from app design perspective. I lurked into the codebase for web2py's gae driver and it seems to be mapping all the native futures I would like to have ( 'out of the box without custom queries' ). However I am wondering about the general experience.
I know google has its up and downs with gae and I know the limitations it imposes. However I am worried that if I layout my database in non- rdbms fashion I have to design it with different paradigms in mind. Problem is what if I find google ineffective. My fears come from lack of static system, since a lot of the stuff I will be doing within my app will require file hosting. Have you done anything serious, designed it to work with gae and then changed your mind and switched to rdbms. I know I can change the driver, but its not that simple. Since I will have data that's heavily denormalized and very redundant. Have you got any studycase of migrating back and forth? Also how do you see the scalability of gae from large project perspective. I am not talking dummy-apps, but have you for instance developed an app that was designed to work with rdbms and switched to google and noticed its running much faster... I am starting a big project, have web2py as my choice (at least now) and after reading http://www.carlosble.com/2010/11/goodbye-google-app-engine-gae/ I am starting to rethink my choices. Also another thing is lack of merge-join which I find would made life easier(but I might be wrong? what's the story of implementing those...?) Regards,

