Compartir a través de


Biblioteca de Bulk Executor de .NET: Descargar información (heredada)

SE APLICA A: NoSQL

Vínculo/notas
Descripción La biblioteca Bulk Executor para .NET permite a las aplicaciones cliente realizar operaciones masivas en las cuentas de Azure Cosmos DB. Esta biblioteca proporciona los espacios de nombres BulkImport, BulkUpdate y BulkDelete. El módulo BulkImport puede ingerir documentos en masa de forma optimizada, de tal forma que la capacidad de proceso aprovisionada para una colección se consuma en el máximo nivel posible. El módulo BulkUpdate puede actualizar en masa los datos existentes en los contenedores de Azure Cosmos DB como revisiones. El módulo BulkDelete puede eliminar documentos en masa de forma optimizada, de tal forma que el rendimiento aprovisionado para una colección se consuma en el máximo nivel posible.
Descarga del SDK NuGet
Biblioteca BulkExecutor en GitHub GitHub
Documentación de la API Documentación de referencia de API de .NET
Introducción Introducción al SDK de .NET para la biblioteca BulkExecutor
Plataforma admitida actualmente Microsoft .NET Framework 4.5.2, 4.6.1 y .NET Standard 2.0

Nota:

Si usa Bulk Executor, consulte la versión 3.x más reciente del SDK de .NET, que tiene una instancia de Bulk Executor incorporada en el SDK.

Notas de la versión

2.4.1-preview

  • Se corrigió TotalElapsedTime en la respuesta de BulkDelete para medir correctamente el tiempo total, incluidos los reintentos.

2.4.0-preview

  • Se ha modificado la dependencia del SDK por >= 2.5.1

2.3.0-preview2

  • Se ha agregado compatibilidad para que el ejecutor en masa acepte TTL en vértices y bordes.

2.2.0-preview2

  • Se ha corregido un problema que provocaba excepciones durante el escalado elástico de Azure Cosmos DB cuando se ejecutaba en modo de puerta de enlace. Esta corrección la hace funcionalmente equivalente a la versión 1.4.1.

2.1.0-preview2

  • Se ha agregado compatibilidad con la operación BulkDelete para que las cuentas de la API para NoSQL acepten la clave de partición y las tuplas de identificación de documentos que se van a eliminar. Este cambio la hace funcionalmente equivalente a la versión 1.4.0.

2.0.0-preview2

  • Incluye MongoBulkExecutor para la compatibilidad con .NET Standard 2.0. Esta característica tiene una funcionalidad similar a la de la versión 1.3.0, pero se ha agregado la compatibilidad con .NET Standard 2.0 como plataforma de destino.

2.0.0-preview

  • Se ha agregado .NET Standard 2.0 como una de las plataformas de destino admitidas para que la biblioteca Bulk Executor funcione con las aplicaciones .NET Core.

1.8.9

  • Se ha corregido un problema con BulkDeleteAsync cuando los valores con comillas de escape se pasaban como parámetros de entrada.

1.8.8

  • Se ha corregido un problema en MongoBulkExecutor que incrementaba el tamaño del documento de forma inesperada agregando relleno y, en algunos casos, superando el tamaño máximo del documento.

1.8.7

  • Se ha corregido un problema con BulkDeleteAsync cuando la colección tiene rutas de acceso de clave de partición anidadas.

1.8.6

  • MongoBulkExecutor ahora implementa IDisposable y se espera que se elimine después de usarse.

1.8.5

  • Se quitó el bloqueo de la versión del SDK. El paquete depende ahora del SDK > = 2.5.1.

1.8.4

  • Se corrigió el control de los identificadores al llamar a BulkImport con una lista de objetos POCO con valores numéricos.

1.8.3

  • Se corrigió TotalElapsedTime en la respuesta de BulkDelete para medir correctamente el tiempo total, incluidos los reintentos.

1.8.2

  • Se ha corregido el consumo elevado de CPU en ciertos escenarios.
  • El seguimiento ahora utiliza TraceSource. Los usuarios pueden definir clientes de escucha para el origen BulkExecutorTrace.
  • Se ha corregido un escenario poco frecuente que podía provocar un bloqueo al enviar documentos de aproximadamente 2 MB de tamaño.

1.6.0

  • Se ha actualizado Bulk Executor para usar la versión más reciente del SDK de .NET de Azure Cosmos DB (2.4.0).

1.5.0

  • Se ha agregado compatibilidad para que el ejecutor en masa acepte TTL en vértices y bordes.

1.4.1

  • Se ha corregido un problema que provocaba excepciones durante el escalado elástico de Azure Cosmos DB cuando se ejecutaba en modo de puerta de enlace.

1.4.0

  • Se ha agregado compatibilidad con la operación BulkDelete para que las cuentas de la API para NoSQL acepten la clave de partición y las tuplas de identificación de documentos que se van a eliminar.

1.3.0

  • Se ha corregido un problema que generaba un error de formato en el agente de usuario utilizado por Bulk Executor.

1.2.0

  • Se han mejorado las API de importación y actualización de Bulk Executor para adaptarlas de forma transparente al escalado elástico del contenedor de Azure Cosmos DB cuando el espacio de almacenamiento sobrepase la capacidad actual sin generar excepciones.

1.1.2

  • Se ha incrementado la independencia de .NET SDK para DocumentDB con la versión 2.1.3.

1.1.1

  • Se ha corregido un problema que hacía que Bulk Executor generara un error de JSRT al realizar la importación en colecciones fijas.

1.1.0

  • Se agregó compatibilidad con la operación BulkDelete para las cuentas de Azure Cosmos DB for NoSQL.
  • Se agregó compatibilidad con la operación BulkImport para las cuentas con la API de Azure Cosmos DB para MongoDB.
  • Se aumentó la dependencia del SDK de .NET de DocumentDB a la versión 2.0.0.

1.0.2

  • Se agregó compatibilidad con la operación BulkImport para las cuentas de Gremlin de Azure Cosmos DB.

1.0.1

  • Se corrigió un error leve de la operación BulkImport para las cuentas de Azure Cosmos DB for NoSQL.

1.0.0

  • Se agregó compatibilidad con las operaciones BulkImport y BulkUpdate de las cuentas Azure Cosmos DB for NoSQL.

Pasos siguientes

Para más información acerca de la biblioteca Bulk Executor de Java, consulte el artículo siguiente:

SDK e información sobre la versión de la biblioteca Bulk Executor para Java