que tienen almacén de datos local en mi entorno Windows + Eclipse en \ guerra \ WEB-INF \ appengine generó-\ local_db.bin
Por lo que he entendido que utiliza el formato interno llamado "buffers" de protocolo. No tengo herramientas externas para presentar el archivo en formato legible para humanos.
estoy usando código simple "espectador" de esta manera:
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException
{
resp.setContentType("text/plain");
final DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
final Query query = new Query("Table/Entity Name");
//query.addSort(Entity.KEY_RESERVED_PROPERTY, Query.SortDirection.DESCENDING);
for (final Entity entity : datastore.prepare(query).asIterable()) {
resp.getWriter().println(entity.getKey().toString());
final Map<String, Object> properties = entity.getProperties();
final String[] propertyNames = properties.keySet().toArray(
new String[properties.size()]);
for(final String propertyName : propertyNames) {
resp.getWriter().println("-> " + propertyName + ": " + entity.getProperty(propertyName));
}
}
}
El código es bueno, pero el parámetro para el constructor de consulta es incorrecto: la tabla no es correcta, debe ser el nombre de la entidad. En el ejemplo del libro de visitas sería "saludo", que es la fila.Intenté esto, pero no funcionó: consulta final Query = nueva consulta ("Libro de visitas/saludo"); Otro problema: ¿Cómo se muestra el contenido de diferentes claves/nombres de una tabla con su código? Como guestbook1, gb2, etc. – Timo