¿Cómo obtengo un token de continuación para un INSERT masivo en Azure Cosmos DB?

Quiero cargar un archivo CSV que represente 10k documentos para agregar a mi colección Cosmos DB de una manera rápida y atómica. Tengo un procedimiento almacenado como el siguiente pseudocódigo:

function createDocsFromCSV(csv_text) {
    function parse(txt) { // ... parsing code here ... }

    var collection = getContext().getCollection();
    var response = getContext().getResponse();

    var docs_to_create = parse(csv_text);
    for(var ii=0; ii<docs_to_create.length; ii++) {
        var accepted = collection.createDocument(collection.getSelfLink(),
                                                    docs_to_create[ii],
                                                    function(err, doc_created) {
                                                        if(err) throw new Error('Error' + err.message);
                                                    });
        if(!accepted) {
            throw new Error('Timed out creating document ' + ii);
        }
    }
}

Cuando lo ejecuto, el procedimiento almacenado crea aproximadamente 1200 documentos antes de que se agote el tiempo de espera (y, por lo tanto, retroceda y no cree ningún documento).

Anteriormente tuve éxito al actualizar (en lugar de crear) miles de documentos en un procedimiento almacenado utilizando tokens de continuación y esta respuesta como guía:https://stackoverflow.com/a/34761098/277504. Pero después de buscar documentación (p. Ej.https://azure.github.io/azure-documentdb-js-server/Collection.html) No veo una manera de obtener tokens de continuación de la creación de documentos como lo hago para consultar documentos.

¿Hay alguna manera de aprovechar los procedimientos almacenados para la creación de documentos en masa?

Respuestas a la pregunta(1)

Su respuesta a la pregunta