API für unstrukturierte Daten in Googles App Engine

Für das Arbeiten mit Dateien stellt die App Engine von Google in der aktuellen Version eine API bereit, für die es Java- und Python-Bindings gibt.

vorlesen Druckansicht 5 Kommentare lesen
Lesezeit: 1 Min.
Von
  • Christian Kirsch

In der aktuellen Version 1.3 von Googles App Engine SDK findet sich erstmals eine Schnittstelle für sogenannte Blobs (Binary Large Objects). Damit lassen sich in den beiden API-Versionen für Python und Java unstrukturierte Dateien in die Anwendung hoch- und aus ihr wieder herunterladen.

Zurzeit dürfen sie jeweils nicht größer sein als 50 MByte, und die Blobstore-Funktion ist nur für Anwendungen zugänglich, die den Abrechnungsmodus ("Billing") aktiviert haben. Jeder Datei ist ein alphanumerischer Schlüssel (BlobKey) zugeordnet, der sie eindeutig identifiziert. Metadaten lassen sich in einem BlobInfo-Objekt speichern. Es enthält bislang lediglich den MIME-Typ, das Erzeugungsdatum, den Dateinamen und die Größe des Blob. Metadaten lassen sich mit GQL-Aufrufen durchsuchen und filtern.

Der BlogStore ist zurzeit als "experimentell" gekennzeichnet, die Schnittstelle und die Implementierung können sich also noch ändern. (ck)