Максимальный размер текста для метода createBlockBlobFromText Хранилище Azure, NodeJS - PullRequest
0 голосов
/ 13 декабря 2018

createBlockBlobFromText(container: string, blob: string, text: string | Buffer, options: CreateBlobRequestOptions, callback: ErrorOrResult<BlobResult>)

это метод написания текста в виде блочного блоба.

Я хочу знать, каков предел размера текста.

In Документы говорят, что «Вы создаете или изменяете блоб-блок, записывая набор блоков и фиксируя их по их идентификаторам блоков. Каждый блок может иметь различный размер, максимум до 100 МБ, иблочный блоб может включать до 50 000 блоков. Таким образом, максимальный размер блочного блоба составляет чуть более 4,75 ТБ (100 МБ х 50 000 блоков "

. Сохраняет ли этот метод как один блок, что означает только 100 МБ?Я использую больше памяти для одного блоба.

1 Ответ

0 голосов
/ 13 декабря 2018

createBlockBlobFromText requires the size of text to be less than 64MB получил эту ошибку при попытке сохранить текст размером 200 МБ.Таким образом, ограничение составляет 64 МБ

Чтобы загрузить что-то более 100 МБ, мы можем использовать createWriteStreamToBlockBlob

var Readable = require('stream').Readable
var text = someWayTOGetText()
var s = new Readable
s.push(text)    
s.push(null)
s.pipe(blobService.createWriteStreamToBlockBlob('mycontainer', 'myblob.{format}',options));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...