¿Cómo implementar vistas materializadas distribuidas en clickhouse?
Las vistas materializadas desempeñan un papel decisivo en la producción de indicadores para tablas grandes y amplias a nivel de datos. Las vistas materializadas distribuidas son lecturas distribuidas de datos almacenados en vistas materializadas.
Anteriormente tuvimos un artículo que presentaba las vistas materializadas. Para obtener más detalles, consulte: Aplicación de vista materializada de Clickhouse. Aquí presentamos qué son las vistas materializadas y cómo usarlas.
Ahora introduciremos el uso de vistas materializadas distribuidas. Lo que estamos usando aquí es un clúster de clickhouse distribuido. La versión es: 20.3.10.75. A continuación presentaremos en detalle el uso de vistas materializadas distribuidas en clickhouse.
1: Primero, todavía creamos tres tablas.
2: Insertar datos en diferentes nodos. Aquí tengo dos nodos y cada nodo inserta 2 datos. El nodo 1 se ve así:
El nodo 2 se ve así:
3: Después de insertar los datos, vamos a cada nodo para consultar, porque necesitamos leer todos los datos. entonces necesitamos crear una tabla distribuida para leer datos. Las siguientes son declaraciones para construir una tabla distribuida.
Después de establecer la tabla distribuida anterior, podemos leer datos de todos los nodos del clúster. Publicaré todos los datos de la tabla de usuarios aquí.
4: Lo anterior es la tabla de datos básicos, a continuación comenzamos a construir la tabla de vista materializada. El siguiente SQL combina la tabla de usuarios, la tabla de información del usuario y la tabla vinculante en una tabla grande y ancha. La siguiente secuencia de comandos es una instantánea que almacenamos en cada nodo. En el negocio real, escribimos datos en un nodo. los datos. Estoy usando esto como ejemplo aquí.
5: Arriba construimos la materialización de la tabla de vista y debajo construimos una tabla distribuida basada en la materialización de la tabla de vista.
Bien, aquí hemos podido leer la vista materializada de cada nodo a través de la tabla distribuida de la vista materializada. El negocio que hacemos se basa en la tabla grande de la vista materializada, la lectura de la tabla distribuida de la vista materializada es. muy común. Recuerdo que el artículo anterior sobre la aplicación de la vista materializada de Clickhouse en WeChat es similar.
Resumen:.