Todos los productos
Search
Centro de documentos

ApsaraDB for ClickHouse:Importar datos

Última actualización: Sep 05, 2026

Utilice la herramienta clickhouse-client para importar datos a ApsaraDB for ClickHouse. En este ejemplo se importa el conjunto de datos On Time a la tabla distribuida ontime_local_distributed en la base de datos clickhouse_demo.

Requisitos previos

  1. Debe haber completado los siguientes pasos de la guía de inicio rápido:

    1. Create a cluster

    2. Create an account

    3. Configure an IP address whitelist

      Nota

      Agregue la dirección IP del servidor donde está instalado clickhouse-client a la lista de permitidos del clúster de ApsaraDB for ClickHouse.

    4. Connect to a cluster

    5. Create a database

    6. Create a table

  2. Asegúrese de que la herramienta clickhouse-client esté instalada y de que su versión sea compatible con su clúster de ApsaraDB for ClickHouse. Para obtener los enlaces de descarga, consulte clickhouse-client.

Procedimiento

  1. Haga clic en On Time Data para descargar el conjunto de datos On Time.

  2. Descomprima el conjunto de datos On Time descargado.

    unzip ontime-data(1).zip
  3. Conéctese al clúster de ApsaraDB for ClickHouse e importe los datos a ApsaraDB for ClickHouse.

    Ejecute el siguiente comando en el directorio donde está instalada la herramienta clickhouse-client.

    ./clickhouse-client --host=<host> --port=<port> --user=<user> --password=<password> --query="INSERT INTO <ClickHouse_table> FORMAT CSVWithNames" < ontime-data.csv

    La siguiente tabla describe los parámetros del comando.

    Parámetro

    Descripción

    host

    Endpoint público o endpoint de VPC. Esta información se encuentra en la página Cluster Information.

    Utilice el endpoint de VPC si el servidor cliente y el clúster de ApsaraDB for ClickHouse están en la misma VPC. De lo contrario, utilice el endpoint público.

    port

    Número de puerto TCP. El número de puerto se encuentra en la página Cluster Information.

    user

    Cuenta de base de datos creada en la consola de ApsaraDB for ClickHouse.

    password

    Contraseña de la cuenta de base de datos.

    ClickHouse_table

    Tabla de destino en ApsaraDB for ClickHouse.

    Ejemplo:

    ./clickhouse-client --host=cc-bp16qwvp7hy8i****.public.clickhouse.ads.aliyuncs.com --port=3306 --user=test --password=123456Aa --query="INSERT INTO clickhouse_demo.ontime_local_distributed FORMAT CSVWithNames" < ontime-data.csv
  4. Consulte los datos para comprobar que la importación se realizó correctamente.

    SELECT OriginCityName, count(*) AS flights
    FROM ontime_local_distributed
    GROUP BY OriginCityName
    ORDER BY flights DESC
    LIMIT 10; 

    Salida esperada:

       OriginCityName      │ flights  
     ──────────────────────│────────
       Chicago, IL         │  24114    
       Atlanta, GA         │  22001  
     Dallas/Fort Worth, TX │  17340   
       Los Angeles, CA     │  14494  
       Denver, CO          │  14170  
       New York, NY        │  14075   
       Washington, DC      │  11985  
       Houston, TX         │  11483    
       San Francisco, CA   │  11259  
       St. Louis, MO       │  10721