Los almacenes analíticos ofrecen almacenamiento a largo plazo y de bajo costo, además de un análisis rápido para datos de series temporales.
Funciones
Los almacenes analíticos son motores de almacenamiento de bajo costo diseñados y optimizados por Tablestore para escenarios de series temporales. Cuentan con una compresión de datos eficiente y capacidades avanzadas de consulta y análisis para el procesamiento de grandes volúmenes de información.
Los almacenes analíticos sincronizan automáticamente los datos desde las tablas de series temporales. Cuando la tasa de escritura es estable, la latencia de sincronización suele ser inferior a 10 minutos. En cargas de trabajo intensas, esta latencia puede aumentar ligeramente, ya que el sistema prioriza la estabilidad del almacenamiento. Los almacenes analíticos funcionan de manera independiente a las tablas de series temporales. Es posible establecer un tiempo de vida (TTL) específico para los datos del almacén analítico; además, las consultas en estos almacenes no afectan el rendimiento de lectura y escritura de las tablas de series temporales.
A continuación se enumeran las funciones compatibles.
|
Función |
Descripción |
|
Crear un almacén analítico |
Cree un almacén analítico al crear una tabla de series temporales o agregue uno a una tabla existente. Las opciones de configuración incluyen el TTL y el modo de sincronización (completa o incremental). |
|
Consultar y analizar datos mediante sentencias SQL |
Ejecute sentencias SQL con diversas condiciones y operaciones de agregación para consultar y analizar los datos del almacén analítico. |
|
Consultar información de un almacén analítico |
Consulte la configuración, el estado de sincronización y el uso de almacenamiento de un almacén analítico. |
|
Actualizar el TTL de un almacén analítico |
Actualice el TTL de un almacén analítico para extender la retención de datos o eliminar datos históricos. |
|
Eliminar un almacén analítico |
Elimine un almacén analítico que no utilice para reducir los costos de almacenamiento. |
Beneficios principales
-
Almacenamiento de datos de bajo costo
Almacenamiento escalonado en caliente y frío: Tablestore utiliza almacenes de columnas anchas con formato híbrido fila-columna para los datos en caliente, y almacenes de columnas para los datos históricos completos.
Alta tasa de compresión: Los almacenes de columnas aprovechan la redundancia de datos mediante algoritmos como RLE, DICTIONARY, DELTA y BIT-PACKING para maximizar la utilización del almacenamiento y reducir costos.
-
Análisis en tiempo real de grandes volúmenes de datos
Para los datos de series temporales en caliente, Tablestore emplea almacenes de columnas anchas con formato híbrido fila-columna que permiten escrituras autoincrementales, sobrescrituras y consultas a escala en tiempo real.
Para los datos históricos, Tablestore usa almacenes de columnas que leen únicamente las columnas necesarias, lo cual aumenta la eficiencia de las consultas y la velocidad de procesamiento.
-
Configuraciones flexibles de TTL escalonado
El TTL de un almacén analítico es independiente del TTL de la tabla de series temporales.
Notas de uso
Solo se puede crear un almacén analítico por cada tabla de series temporales.
La suma total de índices Lastpoint y almacenes analíticos creados para una tabla de series temporales no puede superar los 10.
Preparativos
Create an instance for the TimeSeries model.
Las regiones compatibles con la función de almacén analítico incluyen China (Hangzhou), China (Shanghai), China (Beijing) y China (Zhangjiakou).
Procedimiento
Crear un almacén analítico
Crear un almacén analítico al crear una tabla de series temporales
Cuando create a time series table, el interruptor Create Analytical Store se activa automáticamente.
Crear un almacén analítico para una tabla de series temporales existente
-
Vaya a la página Instance Management.
Inicie sesión en la consola de Tablestore.
En la barra de navegación superior, seleccione un resource group y una región.
En la página Overview, haga clic en el alias de la instancia o en Manage Instance dentro de la columna Actions de la instancia correspondiente.
En la pestaña Instance Details de la página Instance Management, haga clic en la pestaña Time Series Tables.
En la pestaña Time Series Tables, haga clic en el nombre de la tabla de series temporales.
En la sección Analytical Store de la pestaña Basic Information, haga clic en Create Analytical Store.
-
En el cuadro de diálogo Create Analytical Store, configure los parámetros. A continuación se describen dichos parámetros.
Parámetro
Descripción
Name
Nombre del almacén analítico. Las convenciones de nomenclatura son las mismas que para las tablas de series temporales.
TTL
Periodo de validez de los datos en el almacén analítico, expresado en segundos. El valor debe ser -1 (los datos nunca caducan) o un entero positivo int32 mayor o igual a 2592000 (30 días).
El sistema elimina automáticamente los datos cuando el tiempo transcurrido desde que se pasaron las columnas de datos supera el valor de TTL especificado.
NotaEn un almacén analítico, el momento de generación de los datos se basa en cuándo se pasan las columnas de datos, no en cuándo se escriben en la tabla.
El TTL de un almacén analítico es independiente del TTL de la tabla de series temporales.
Synchronization Method
Método de sincronización de datos. Valores válidos:
Full Synchronization: sincroniza tanto los datos históricos como los incrementales de la tabla de series temporales.
Incremental Synchronization: sincroniza únicamente los cambios incrementales de datos en la tabla de series temporales ocurridos después de crear el almacén analítico.
ImportanteEl método de sincronización no se puede modificar una vez especificado. Proceda con precaución.
Haga clic en OK.
Consultar y analizar datos mediante sentencias SQL
-
Vaya a la página Manage Time Series Table .
Inicie sesión en la consola de Tablestore.
En la barra de navegación superior, seleccione un resource group y una región.
En la página Overview, haga clic en el nombre de la instancia o en Manage Instance dentro de la columna Actions de la instancia correspondiente.
En la página Instance Management, haga clic en la pestaña Instance Details y luego en la pestaña Time Series Tables.
En la pestaña Time Series Tables, haga clic en el nombre de la tabla de series temporales.
-
Cree una tabla de asignación para la tabla de series temporales y habilite la función de almacén analítico.
En la página Manage Time Series Table , haga clic en la pestaña Query by Executing SQL Statement y luego en el icono
.-
En el cuadro de diálogo Create Mapping Table, configure los parámetros. A continuación se describen dichos parámetros.
Parámetro
Descripción
Table Type
Tipo de tabla. Seleccione Time Series Table.
Table Name
Nombre de la tabla de series temporales.
Mapping Table Name
Identificador de la tabla de asignación. Puede especificar un valor personalizado.
NotaEl sistema agrega automáticamente el prefijo
time series table name::al nombre de la tabla de asignación si selecciona Time Series Table en Table Type.Enable Analytical Store
Active el interruptor Enable Analytical Store para utilizar el motor de almacén analítico.
Haga clic en Generate SQL Statement.
-
Haga clic en Execute SQL Statement(F8).
La tabla de asignación correspondiente a la tabla de series temporales aparecerá en el área izquierda de la página.
-
Utilice la función de consulta SQL para consultar datos.
-
En la pestaña Query by Executing SQL Statement, introduzca una sentencia SELECT para consultar los datos deseados.
Para obtener información sobre ejemplos de consultas SQL y funciones SQL, consulte SQL query examples y SQL functions.
-
Haga clic en Execute SQL Statement(F8).
Los resultados aparecen en la sección Execution Results y se pueden mostrar como lista, gráfico de líneas o histograma.
-
Consultar información de un almacén analítico
En la página Instance Management, haga clic en la pestaña Instance Details y luego en la pestaña Time Series Tables.
En la pestaña Time Series Tables, haga clic en el nombre de la tabla de series temporales.
En la sección Analytical Store de la pestaña Basic Information, puede consultar el nombre, el TTL, el método de sincronización, el estado de sincronización, el uso de almacenamiento y el tiempo de sincronización.
Actualizar el TTL de un almacén analítico
En la página Instance Management, haga clic en la pestaña Instance Details y luego en la pestaña Time Series Tables.
En la pestaña Time Series Tables, haga clic en el nombre de la tabla de series temporales.
En la sección Analytical Store de la pestaña Basic Information, haga clic en Edit dentro de la columna Actions del almacén analítico.
En el cuadro de diálogo Update Analytical Store, modifique el TTL del almacén analítico.
Haga clic en Yes.
Eliminar un almacén analítico
En la página Instance Management, haga clic en la pestaña Instance Details y luego en la pestaña Time Series Tables.
En la pestaña Time Series Tables, haga clic en el nombre de la tabla de series temporales.
En la sección Analytical Store de la pestaña Basic Information, haga clic en Delete dentro de la columna Actions del almacén analítico.
-
En el cuadro de diálogo que aparece, configure el interruptor Delete SQL Mapping Table for Analytical Store y haga clic en OK.
Si no existe ninguna tabla de asignación para la tabla de series temporales, mantenga la configuración predeterminada del interruptor Delete SQL Mapping Table for Analytical Store.
Si existe una tabla de asignación, active el interruptor Delete SQL Mapping Table for Analytical Store . De este modo, el sistema eliminará automáticamente la tabla de asignación junto con el almacén analítico.
Integración de desarrollo
|
Función |
Método de llamada |
|
Crear un almacén analítico |
|
|
Consultar y analizar datos mediante sentencias SQL |
|
|
Actualizar el TTL de un almacén analítico |
|
|
Consultar información de un almacén analítico |
|
|
Eliminar un almacén analítico |
Facturación
Los conceptos facturables incluyen el uso de almacenamiento, el throughput de escritura medido y el throughput de lectura medido. Para obtener más información, consulte Billable items of the TimeSeries model.