Question

Salut j'ai une question sur l'interrogation pour les requêtes de précision de subsecond de GQL .. Vous vous demandez si quelqu'un avait des problèmes ou des solutions de contournement similaires.

Le contexte du problème est que je charger des lots de nombreux objets dans le magasin de données de Google à la fois. Ainsi, des milliers d'objets pourraient être ajoutés dans une seule seconde.

En recherche, je cours sur la question de quand je pagination aime à la page basée sur datetime quand ils sont ajoutés. (La dernière fois ajouté est idéal pour la pagination, car il permet aux utilisateurs d'obtenir uniquement les données qu'ils ne possèdent pas.)

Étant donné que les lots d'entités sont ajoutées à l'intérieur d'un sous quantique seconde. La pagination est problématique si je dois commencer la recherche avec un lot d'entités insérées dans la même seconde.

semble application moteur une solution de boîte ne peut pas gérer les requêtes subsecond même si je tente de passer des objets datetime qui a des fractions.    à savoir I ont la requête suivante où je passe dans un objet datetime avec des fractions de seconde. comme je suis en cours d'exécution python 2.6 localement.

test = GqlQuery ( "select * from table où LastUpdated> 1", minimumTime)

Si le minimumTime est quelque chose comme 10: 00: 00,0500, le jeu de résultats pourrait encore contenir des enregistrements avec LastUpdated à 10: 00: 00,0100, 10: 00: 00,0200 etc ..

Je pense peut-être la solution de contournement est de créer mon propre format de clé, qui doit être l'auto-incrémentation. Mais je voulais juste voir s'il y avait d'autres solutions plus simples que je manque.

Merci, Ning

Était-ce utile?

La solution

Ne pas paginate sur le DateTime; Utilisez plutôt curseurs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top