2016-03-29 3 views
0

Angenommen, ich möchte das letzte Element einer json-Datei lesen, um einen Azure-Blob-Aggregationstest durchzuführen. Also ist der einfache, völlig ineffiziente Weg, die gesamte Datei [toStream] herunterzuladen und zu prüfen, ob das letzte Element das ist, was wir erwartet hatten, aber gibt es einen anderen effizienteren Weg, dies zu tun?Lesen des letzten Elements einer JSON-Datei in einem Blob-Speicher

+2

Während des Uploads können Sie die Metadateneigenschaft des Blobs mit dem letzten Elementwert aktualisieren. Wenn Sie es benötigen, können Sie also 'listblobswithmetdata' ausführen und die Entscheidung treffen. – TusharJ

Antwort

0

Wenn Ihre Dateien groß sind und einen vordefinierten Größenbereich haben, können Sie Offset-Byte-Bereiche verwenden, um nur den Teil der Blobs zu streamen.

Dies ist immer noch nicht sehr effizient. Die beste Option wäre stattdessen, Blob-Metadaten zu verwenden, um wichtige Workflow-Eigenschaften innerhalb der Dateien zu verfolgen, wie von einem anderen Kommentator erwähnt.

Verwandte Themen