Utilice esta descripción general rápida y procedimientos sencillos paso a paso para comenzar con ClickHouse.

TL;DR: Para desarrolladores nuevos en ClickHouse: aprenda qué es, por qué debería importarle y cómo usarlo, incluido cómo comenzar. Este es el primer artículo de nuestra serie de inicio rápido para desarrolladores.

¿Es usted un desarrollador que busca un sistema de gestión de bases de datos optimizado para consultas analíticas de alto rendimiento?

¡ClickHouse puede ser tu primera opción! Esta función de administración de bases de datos SQL de código abierto es poderosa y permite realizar consultas ultrarrápidas en grandes conjuntos de datos y brindar respuestas en milisegundos, no en minutos.

En este artículo, compartiremos las características clave de ClickHouse y los casos de uso comunes para brindarle un trampolín hacia su ecosistema.

¿Qué es ClickHouse?

ClickHouse es un sistema de gestión de bases de datos SQL orientado a columnas y de código abierto optimizado para consultas analíticas de alto rendimiento. Está diseñado para manejar grandes cantidades de datos y puede realizar consultas complejas de forma rápida y eficiente. Para ello, almacena datos en columnas en lugar de filas.

¿Por qué elegir ClickHouse?

ClickHouse es más que un simple sistema de gestión de bases de datos. Esta poderosa plataforma ofrece algunas características impresionantes:

  1. Velocidad y rendimiento: en ClickHouse, los datos se almacenan en columnas y los valores de la misma columna se agrupan. Este enfoque puede procesar consultas hasta 100 veces más rápido que un sistema de gestión de bases de datos orientado a filas (DBMS).

  2. Compatibilidad con SQL: ClickHouse admite lenguaje de consulta declarativo basado en SQL. Esto proporciona una interfaz SQL potente y fácil de usar que hace que la interacción y las consultas sean simples y eficientes.

  3. Flexibilidad de integración: ClickHouse se integra perfectamente con varios canales de datos, marcos ETL y herramientas de visualización. Esta flexibilidad garantiza la compatibilidad con una variedad de flujos de trabajo de análisis y procesamiento de datos.

  4. Rentable: la naturaleza de código abierto de ClickHouse y la utilización eficiente de sus recursos lo hacen asequible. Esta es una opción especialmente viable para organizaciones o equipos pequeños y medianos que buscan una solución potente y rentable para sus necesidades de análisis.

Caso de uso de ClickHouse

ClickHouse es adecuado para una variedad de aplicaciones en diferentes dominios. Su arquitectura orientada al rendimiento y su diseño flexible la convierten en la mejor opción para muchos casos de uso:

  1. Análisis en tiempo real: ClickHouse destaca en el análisis en tiempo real al incorporar grandes cantidades de datos a altas velocidades. Esta característica permite a los desarrolladores crear paneles responsivos e integrarlos con herramientas de visualización como Grafana, Tableau y Superset.

  2. Almacene registros, eventos y seguimientos: ClickHouse es ideal para almacenar registros, eventos y seguimientos de aplicaciones, servidores y dispositivos de red. Cuenta con algoritmos de compresión eficientes y un diseño de almacenamiento optimizado para minimizar los costos y al mismo tiempo garantizar una rápida ingesta y recuperación de datos.

  3. Aprendizaje automático e inteligencia artificial: ClickHouse es una plataforma confiable para almacenar y preprocesar grandes conjuntos de datos utilizados en proyectos de aprendizaje automático e inteligencia artificial. Los ingenieros pueden aprovechar ClickHouse para preparar datos antes de introducirlos en modelos de aprendizaje automático.

  4. Inteligencia empresarial: ClickHouse admite más de 70 formatos de archivo, incluidos Parquet y JSON, lo que lo hace adecuado para inteligencia empresarial (BI). La integración con herramientas de visualización populares como Tableau y Power BI mejora su funcionalidad, lo que la convierte en una excelente opción para aplicaciones de BI.

Primeros pasos con ClickHouse

Siga los pasos a continuación para comenzar con ClickHouse.

1. Para descargar ClickHouse localmente, ejecute el siguiente comando curl.

Determina si su sistema operativo es compatible y luego descarga los archivos binarios de ClickHouse apropiados. Para obtener más información sobre otras opciones de instalación, visite la guía de instalación oficial.

rizo <https://clickhouse.com/> | sh

2. Para iniciar el servidor, navegue hasta el directorio donde se guardan los archivos binarios de clickhouse y ejecute el siguiente comando.

Servidor ./clickhouse

La primera vez que ejecute este comando, también creará los archivos y carpetas necesarios en el directorio actual.

3. Para conectarse a su servicio ClickHouse, abra una nueva terminal, navegue hasta el directorio donde se guardan los binarios de clickhouse y pegue el siguiente comando clickhouse-client.

Cliente ./clickhouse

4. Como la mayoría de las bases de datos, ClickHouse agrupa lógicamente tablas en bases de datos. Para crear una nueva base de datos en ClickHouse, use el comando CREAR BASE DE DATOS y pegue los siguientes comandos para crear su primera base de datos.

CREAR BASE DE DATOS SI NO EXISTE helloworld

5. Para crear una nueva tabla, utilice el comando CREAR TABLA. La siguiente tabla se denomina my_first_table en la base de datos de helloworld.

CREAR TABLA holamundo.mi_primera_tabla

(

id de usuario UInt32,

cadena de mensajes,

marca de tiempo DateTime,

métrica Float32

)

MOTOR = FusionarTree()

CLAVE PRIMARIA (id_usuario, marca de tiempo)

6. Para insertar datos en la tabla creada, use el comando INSERT INTO TABLE.

INSERTAR EN helloworld.my_first_table (id_usuario, mensaje, marca de tiempo, métrica) VALORES

(101, '¡Hola, ClickHouse!', ahora(), -1.0 ),

(102, 'Insertar una gran cantidad de filas por lote', ayer(), 1.41421 ),

(102, 'Ordene sus datos en función de las consultas que utiliza habitualmente', today(), 2.718 ), (101, 'Los gránulos son los fragmentos de datos más pequeños que se leen', now() + 5, 3.14159 )

7. ClickHouse es una base de datos SQL que le permite consultar sus datos escribiendo los mismos tipos de consultas SELECT con las que ya está familiarizado. Para acceder al contenido de la tabla creada anteriormente, pegue el siguiente comando.

SELECCIONAR * DE holamundo.mi_primera_tabla

Conclusión

Eso es todo lo que necesita para comenzar con ClickHouse. Pruebe hoy este DBMS potente y fácil de usar. A medida que continúe explorando, descubrirá más formas en las que ClickHouse puede ser una herramienta valiosa para sus necesidades de análisis de datos.

Aprende y explora más

(Para obtener enlaces a documentos relevantes a continuación, siga la cuenta pública de Pinax WeChat para encontrarlos)

#区块链开发 #区块链数据 #数据索引