El historial de versiones del Tablestore SDK for Java.
Los SDK de la versión 4.0.0 y posteriores son compatibles con max versions y time to live (TTL). Estas versiones no son compatibles con los SDK de la serie 2.x.x.
Versión 5.17.7
Fecha de lanzamiento: 2025-11-06
Descargue: 5.17.7
Cambios:
Se agregó compatibilidad con Global Tables.
Se añadió el tipo FLATTENED para los índices de búsqueda.
Se incorporó la limitación por etiqueta en los índices de búsqueda.
Versión 5.17.6
Fecha de lanzamiento: 2025-05-06
Descargue: 5.17.6
Cambios:
El tipo de campo vector ahora admite el formato bytes.
Se incluyó el tipo de datos IP para los índices de búsqueda.
Se añadió el tipo de datos JSON para los índices de búsqueda.
Se tradujeron los comentarios del código del chino al inglés.
Se actualizó la versión de Protobuf a la 4.28.2.
Versión 5.17.5
Fecha de lanzamiento: 2025-01-13
Descargue: 5.17.5
Cambios:
Se eliminó el estado de sincronización de las respuestas de consulta de índices de búsqueda.
Se optimizó la lógica
readMaxTimesPerRoundde TunnelClient.Se agregaron los parámetros
minScoreynumCandidatespara AISearch en los índices de búsqueda.Se incorporó el parámetro
trackTotalCounta los índices de búsqueda.Se añadió la función post-query filtering para los índices de búsqueda.
Se incluyeron detalles de acceso denegado en las excepciones relacionadas con permisos.
Se implementó la autenticación basada en CredentialsProvider para TunnelClient.
Versión 5.17.4
Fecha de lanzamiento: 2024-09-04
Descargue: 5.17.4
Cambios: se agregó el parámetro updateFullRow a la configuración de TableOptions.
Versión 5.17.2
Fecha de lanzamiento: 2024-06-21
Descargue: 5.17.2
Cambios:
Se añadió una opción de distinción entre mayúsculas y minúsculas para la tokenización.
Se permitió un nombre de medición vacío para las tablas de series temporales en Time Series Model.
Versión 5.17.1
Fecha de lanzamiento: 2024-05-29
Descargue: 5.17.1
Cambios:
Se incorporó custom time series identifiers and data fields as primary keys para los modelos de series temporales.
Se agregó compatibilidad con Lastpoint index para los modelos de series temporales.
Se añadió la función de consulta vectorial de k vecinos más cercanos (KNN) para los índices de búsqueda. Para obtener más información, consulte AISearch.
Versión 5.16.3
Fecha de lanzamiento: 2023-09-07
Descargue: 5.16.3
Cambios:
Se agregó compatibilidad con deletion de analytical store.
Se incorporó el almacenamiento en caché de DNS con actualización en segundo plano.
Versión 5.16.1
Fecha de lanzamiento: 2023-08-17
Descargue: 5.16.1
Cambios:
Se añadió compatibilidad con la firma V4 para la autenticación de identidad.
Se incorporó la clase TableStoreReader para consultas de datos por lotes de manera concurrente. Para obtener más información, consulte Read data.
Se agregaron estadísticas de histograma de fechas para los índices de búsqueda. Para obtener más información, consulte Aggregation.
Se optimizaron los componentes internos del SDK.
Versión 5.16.0
Fecha de lanzamiento: 2023-07-28
Descargue: 5.16.0
Cambios:
Se añadieron operaciones de API para gestionar el analytical store de una tabla de series temporales. Para obtener más información, consulte Create a time series table y Query analytical store information.
Se incorporaron tipos de datos de fecha y hora a las respuestas de consultas SQL. Para obtener más información, consulte Read date and time data.
Versión 5.13.15
Fecha de lanzamiento: 2023-04-03
Descargue: 5.13.15
Cambios: Se optimizaron los componentes internos del SDK.
Versión 5.13.13
Fecha de lanzamiento: 2023-01-17
Descargue: 5.13.13
Cambios: se optimizaron los componentes internos del SDK y se corrigieron diversos bugs.
Versión 5.13.9
Fecha de lanzamiento: 2022-05-15
Descargue: 5.13.9
Cambios: se agregó compatibilidad con datos de fecha para los índices de búsqueda. Para obtener más información, consulte Create a search index.
Versión 5.13.5
Fecha de lanzamiento: 2022-01-06
Descargue: 5.13.5
Cambios:
Se añadió la eliminación de metadatos de series temporales para el modelo TimeSeries. Para obtener más información, consulte Delete time series metadata.
Se incorporó el orden cronológico inverso en las consultas de datos de series temporales del modelo TimeSeries. Para obtener más información, consulte Query time series data.
Versión 5.13.0
Fecha de lanzamiento: 2021-11-17
Descargue: 5.13.0
Cambios: se agregó la función de consulta SQL. Para obtener más información, consulte SQL query.
Versión 5.12.0
Fecha de lanzamiento: 2021-10-27
Descargue: 5.12.0
Cambios: se añadió el modelo TimeSeries. Para obtener más información, consulte TimeSeries model.
Versión 5.11.0
Fecha de lanzamiento: 2021-07-23
Descargue: 5.11.0
Cambios:
Se incorporó la función de columnas virtuales a los índices de búsqueda. Para obtener más información, consulte Use virtual columns.
Se añadieron la agregación por percentil y la agregación por histograma para los índices de búsqueda. Para obtener más información, consulte Aggregation.
Versión 5.10.3
Fecha de lanzamiento: 2020-10-26
Descargue: 5.10.3
Cambios:
Se agregó la función de entrega de datos. Para conocer cómo entregar datos a Object Storage Service (OSS) desde la consola de Tablestore o mediante los SDK de Tablestore, consulte Use the Tablestore console to deliver data to OSS y Deliver data to OSS using an SDK.
Se incorporó la recuperación de filas dentro de grupos de agregación para los índices de búsqueda. Para obtener más información, consulte Aggregation.
Se añadió la validación de formato para los parámetros de configuración.
Se optimizó la integración del SDK con los motores de cómputo.
Versión 5.7.0
Fecha de lanzamiento: 2020-04-07
Descargue: 5.7.0
Cambios:
Se añadió compatibilidad con el escaneo paralelo para los índices de búsqueda. Para obtener más información, consulte Parallel scan.
Se optimizó TableStoreWriter.
Versión 5.4.0
Fecha de lanzamiento: 2019-11-18
Descargue: 5.4.0
Cambios:
Se incorporó la gestión de columnas predefinidas (agregar y eliminar) para las tablas existentes.
Se optimizó el SDK interno de Tunnel Service.
Se añadió compatibilidad con la creación de tablas cifradas. Para obtener más información, consulte Create an encrypted table.
Versión 5.3.0
Fecha de lanzamiento: 2019-09-10
Descargue: 5.3.0
Cambios: se agregó la función de agregación estadística a los índices de búsqueda.
Versión 5.1.0
Fecha de lanzamiento: 2019-07-01
Descargue: 5.1.0
Cambios: se añadieron más tipos de tokenizer para los índices de búsqueda.
Versión 5.0.0
Fecha de lanzamiento: 2019-06-10
Descargue: 5.0.0
Cambios:
Se incrementó el número de versión a 5.x para unificarlo entre todos los SDK. La versión 5.x mantiene compatibilidad con versiones anteriores respecto a las interfaces del SDK 4.x.
Se incorporó la consulta exists para los índices de búsqueda.
Versión 4.12.1
Fecha de lanzamiento: 2019-05-08
Descargue: 4.12.1
Cambios: se añadió el modelo TimelineV2.
Versión 4.10.2
Fecha de lanzamiento: 2019-03-11
Descargue: 4.10.2
Cambios:
Se eliminaron la implementación de log4j2 y el archivo log4j2.xml.
TunnelWorker: se corrigió la lógica de reintento automático ante condiciones de red deficientes.
Versión 4.7.4
Fecha de lanzamiento: 2018-09-27
Descargue: 4.7.4
Cambios:
-
Se añadió la función de índice de búsqueda. A continuación se muestran los tipos de consulta compatibles:
Búsqueda en varios campos
Consulta de rango
Consulta con comodines
Consulta anidada
Búsqueda de texto completo
Ordenamiento
Se incorporó la función de índice secundario global.
Versión 4.0.0
Fecha de lanzamiento: 2016-08-01
Descargue: 4.0.0
Cambios:
Se añadió la función TTL. Para obtener más información, consulte Time to live (TTL).
Se incorporó la función max versions. Para obtener más información, consulte Data versions and TTL.
Versión 2.2.4
Fecha de lanzamiento: 2016-05-12
Descargue: 2.2.4
Cambios:
Se añadieron las actualizaciones condicionales.
Se incorporaron los filtros.
Versión 2.1.0
Fecha de lanzamiento: 2015-11-12
Cambios:
Se implementó la transmisión de red asíncrona y el ajuste de rendimiento. Esto aumentó varias veces las consultas por segundo (QPS) con el mismo uso de CPU.
Se proporcionaron API asíncronas flexibles que admiten callbacks y devuelven futuros.
Se desacopló el SDK del SDK de OSS. El nuevo SDK contiene únicamente código relacionado con Tablestore, con ajustes menores en la estructura de directorios.
Se optimizó la lógica de reintentos. Se mejoró la lógica predeterminada y los errores de filas individuales en operaciones por lotes ahora se pueden reintentar de forma aislada. También se ofrece un método más claro para personalizar esta lógica.
Se optimizó el registro. Ahora se registran todas las etapas de una solicitud y se admiten registros de solicitudes lentas. Los ID de seguimiento vinculan toda la cadena de registros entre el SDK y los servicios de backend.
Se proporcionó la API OTSWriter para importar datos por lotes de manera sencilla y eficiente.
Otras optimizaciones: se añadieron más funciones de utilidad para diversos tipos de datos y se proporcionó una API para calcular el tamaño de los datos.
Importante:
La versión 2.1.0 presenta las siguientes incompatibilidades menores con la versión 2.0.4:
Después de reemplazar el SDK, actualice las rutas de importación de las clases cuyos paquetes cambiaron. Por ejemplo, el paquete de ClientConfiguration cambió de com.aliyun.openservices a com.aliyun.openservices.ots. Estos ajustes se deben a que el SDK de Tablestore ahora está separado del SDK de OSS, por lo que resulta más adecuado ubicar las clases antes compartidas bajo el paquete ots.
Antes de que su programa finalice, o cuando ya no necesite una instancia de OTSClient, ejecute el método
shutdownde OTSClient. Esto libera los hilos y los recursos de conexión que retiene el objeto OTSClient.Algunos nombres de elementos de configuración en ClientConfiguration cambiaron. Por ejemplo, se añadieron unidades de tiempo a los nombres.
El nuevo SDK tiene dependencias de paquetes distintas, como HttpAsyncClient y Joda-Time. Si encuentra problemas durante la ejecución, compruebe que no haya dependencias en conflicto.
Versión 2.0.4
Fecha de lanzamiento: 2015-09-25