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
-
Anda telah menyelesaikan langkah-langkah berikut dalam panduan Quick Start:
-
Configure an IP address whitelist
CatatanTambahkan alamat IP server tempat clickhouse-client diinstal ke daftar putih kluster ApsaraDB for ClickHouse.
-
Pastikan tool clickhouse-client telah diinstal dan versinya kompatibel dengan kluster ApsaraDB for ClickHouse. Untuk tautan unduhan, lihat clickhouse-client.
Prosedur
-
Klik On Time Data untuk mengunduh dataset On Time.
-
Ekstrak dataset On Time yang telah diunduh.
unzip ontime-data(1).zip -
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.csvTabel berikut menjelaskan parameter dalam perintah tersebut.
Parameter
Deskripsi
hostTitik 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.
portNomor port TCP. Nomor port dapat ditemukan di halaman Cluster Information.
userAkun database yang telah Anda buat di Konsol ApsaraDB for ClickHouse.
passwordPassword untuk akun database tersebut.
ClickHouse_tableTabel 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 -
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