60-320-040- uso - contar un peso a peso -HyperLogLog

1. Horizonte

Aquí Insertar imagen Descripción

2. Visión general

Se requiere datos de la escena de recuento, la implementación es la estructura de datos del conjunto de datos de datos de la tienda. Sin embargo, ya que los datos se acumulan con el tiempo, los datos se detalla ocupa mucho espacio de almacenamiento. Uso HyperLoglog de recuento, a expensas de la precisión es muy pequeño, se puede reducir en gran medida el almacenamiento de datos.

confiar

Editar pom.xml, agregar dependencias:

<dependency>  
    <groupId>net.agkn</groupId>
    <artifactId>hll</artifactId>
    <version>1.6.0</version>
</dependency>

uso

La definición establece:

private ValueState<Byte[]> hllState;

Estado conocido:

@Override
public void open(Configuration parameters) throws Exception {  
    super.open(parameters);
    ValueStateDescriptor<Byte[]> hllStateDescriptor = new ValueStateDescriptor<>(
        "

Supongo que te gusta

Origin blog.csdn.net/qq_21383435/article/details/105280228
Recomendado
Clasificación