Seite 1 von 1

SQLite Blob lesen

Verfasst: Dienstag 20. Oktober 2015, 07:15
von polypus
Moin!

Ich habe eine SQLite datenbank, die ich lesen will. Darin sind daten als Blob gespeichert. Ich habe eine ungefähre Ahnung, wie die Daten ausschauen sollen (2D numpy array, ist meine Vermutung). Hat irgendwer Erfahrung, welches die beste Strategie jetzt wäre, um die Daten auszulesen?
Über sqlite3 kommen die Daten als buffer:

Code: Alles auswählen

<read-write buffer ptr 0x03EB0040, size 524288 at 0x03EB0020>
Ich bin mir auch ziemlich sicher, dass die Daten eine Art Beschreibung enthalten.
Bin für jede Idee dankbar!

Re: SQLite Blob lesen

Verfasst: Dienstag 20. Oktober 2015, 07:33
von kbr
Mit BLOBs kannst Du nur etwas anfangen, wenn Du genau weißt, was sie enthalten. BLOBs sind für Binärdaten gedacht, welche nicht auf andere Weise gespeichert werden können. Vielleicht hilft Dir ja ein Hex-Dump herauszufinden, welcher Art die Daten sind.

Re: SQLite Blob lesen

Verfasst: Dienstag 20. Oktober 2015, 07:58
von polypus
Danke für die Antwort.
Die Datenbank wird von einer Software erstellt. Vielleicht kann mir ja der Hersteller weiterhelfen.
Das Problem wird sein, dass es vermutlich eine Art Mischmasch ist (str und arrays, etc.).

Re: SQLite Blob lesen

Verfasst: Dienstag 20. Oktober 2015, 08:26
von Sirius3
@polypus: hast Du Dir die Daten denn schonmal angeschaut? Also einfach den Buffer in eine Datei geschrieben und mal geöffnet?

Re: SQLite Blob lesen

Verfasst: Dienstag 20. Oktober 2015, 09:17
von polypus
@Sirius3: Ja. Worauf müsste ich denn da achten?