Looking for Bulk Loader beta testers

6 views
Skip to first unread message

Matthew Blain

unread,
Nov 17, 2009, 3:53:51 PM11/17/09
to Google App Engine, google-appe...@googlegroups.com, google-app...@googlegroups.com
Hi App Engine developers,
We're working on some improvements and additions to the bulk loader to
make it easier to move data between the App Engine Datastore and other
data files you may have. If you're doing this right now, we're looking
for some beta testers.
Two specific issues we're addressing at this time are:
* More language-neutral: Java developers, this will help you!
* More format-neutral: If you use some format other than CSV, this
will help you!

If you're interested, fill out the form at
https://spreadsheets.google.com/viewform?formkey=dC15V2hwczhpZ1VVWFhPZGhXR1dydUE6MQ
to get started.

--Matthew

Matthew Blain

unread,
Nov 18, 2009, 5:51:25 PM11/18/09
to Google App Engine, google-appe...@googlegroups.com, google-app...@googlegroups.com
Hi everyone,
Thanks for the response so far--we'll be getting back to you over the next few days. 
I'd like to point out an existing feature which will be helpful to many of you: --dump and --restore. This will download or upload all of the entities for a particular Kind and save them in a local sqlite database. It's useful for general backup (e.g. a weekly backup), and also useful for moving data across applications, such as between your app running on the dev_appserver and on App Engine, or to load a staging instance with a known set of test data.

You can find more information here:

Also, for Java developers, there is a remote API handler available; adding following to your web xml file should work (disclaimer: I have not yet personally tested this.)

<servlet>
  <servlet-name>remoteapi</servlet-name>
  <servlet-class>com.google.apphosting.utils.remoteapi.RemoteApiServlet</servlet-class>
</servlet>
<servlet-mapping>
  <servlet-name>remoteapi</servlet-name>
  <url-pattern>/remote_api</url-pattern>
</servlet-mapping>
<security-constraint>
  <web-resource-collection>
    <web-resource-name>remoteapi</web-resource-name>
    <url-pattern>/remote_api</url-pattern>
  </web-resource-collection>
  <auth-constraint>
    <role-name>admin</role-name>
  </auth-constraint>
</security-constraint>

--Matthew
Reply all
Reply to author
Forward
0 new messages