Domanda

Ciao ho un problema sulla query per le query di precisione inferiore al secondo da GQL .. chiedevo se qualcuno avesse problemi o soluzioni analoghe.

Il contesto al problema è che sto caricando lotti di molti oggetti nel negozio dati di Google in una sola volta. Così migliaia di oggetti potrebbero essere aggiunti all'interno di un solo secondo.

Il recupero, mi imbatto in questione impaginazione quando mi piacerebbe pagina in base datetime di quando vengono aggiunti. (L'ultima volta aggiunto è l'ideale per il paging in quanto consente agli utenti di ottenere solo i dati che non hanno.)

Dal momento che i lotti di entità vengono aggiunti in all'interno di un sub secondo quantistica. Il paging è problematico se ho bisogno di effettuare il paging con un gruppo di soggetti inseriti nello stesso secondo.

Sembra App Engine una soluzione di dialogo non può gestire le query inferiori al secondo, anche se cerco di passare in datetime oggetti che ha frazioni.    cioè Ho la seguente query in cui passo in un oggetto datetime con frazioni di secondo. come a livello locale sto correndo Python 2.6.

test = GqlQuery ( "select * from tabella in cui LastUpdated>: 1", minimumTime)

Se il minimumTime è qualcosa come 10: 00: 00,0500, il set di risultati potrebbe ancora contenere record con lastUpdated alle 10: 00: 00,0100, 10: 00: 00,0200 etc ..

Sto pensando forse la soluzione è creare il mio formato della chiave, che deve essere autoincrementing. Ma volevo solo vedere se c'era altre soluzioni più semplici che mi manca.

Grazie, Ning

È stato utile?

Soluzione

Do non impagina sulla DateTime; invece, l'uso cursori .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top