All Products
Search
Document Center

ApsaraDB for ClickHouse:Impor data

Last Updated:Aug 21, 2026

Gunakan tool ApsaraDB for ClickHouse untuk mengimpor data. Contoh ini mengimpor dataset On Time ke tabel terdistribusi ontime_local_distributed di database clickhouse_demo.

Prasyarat

  1. Anda telah menyelesaikan langkah-langkah berikut dalam panduan Quick Start:

    1. Create a cluster

    2. Create an account

    3. Configure an IP address whitelist

      Catatan

      Tambahkan alamat IP server tempat clickhouse-client diinstal ke daftar putih kluster ApsaraDB for ClickHouse.

    4. Connect to a cluster

    5. Create a database

    6. Create a table

  2. Pastikan tool clickhouse-client telah diinstal dan versinya kompatibel dengan kluster ApsaraDB for ClickHouse. Untuk tautan unduhan, lihat clickhouse-client.

Prosedur

  1. Klik On Time Data untuk mengunduh dataset On Time.

  2. Ekstrak dataset On Time yang telah diunduh.

    unzip ontime-data(1).zip
  3. Terhubung ke kluster ApsaraDB for ClickHouse dan impor data ke ApsaraDB for ClickHouse.

    Jalankan perintah berikut di direktori tempat tool clickhouse-client diinstal.

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

    Tabel berikut menjelaskan parameter dalam perintah tersebut.

    Parameter

    Deskripsi

    host

    Titik akhir publik atau titik akhir VPC. Informasi ini dapat ditemukan di halaman Cluster Information.

    Gunakan titik akhir VPC jika server client dan kluster ApsaraDB for ClickHouse berada dalam VPC yang sama. Jika tidak, gunakan titik akhir publik.

    port

    Nomor port TCP. Nomor port dapat ditemukan di halaman Cluster Information.

    user

    Akun database yang telah Anda buat di Konsol ApsaraDB for ClickHouse.

    password

    Password untuk akun database tersebut.

    ClickHouse_table

    Tabel tujuan di ApsaraDB for ClickHouse.

    Contoh:

    ./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. Lakukan kueri terhadap data untuk memverifikasi bahwa impor berhasil.

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

    Output yang diharapkan:

       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