EMR 开发指南

快速开始

最近更新时间:2021-04-22 11:24:29

  1. 在弹性 MapReduce(EMR)控制台上新建 ClickHouse 集群,通过外网 IP 地址登录到某一台机器上。
  2. 准备 csv 格式的数据,在 /data 目录下创建 account.csv 文件。
    AccountId, Name, Address, Year
    1, 'GHua', 'WuHan Hubei', 1990
    2, 'SLiu', 'ShenZhen Guangzhou', 1991
    3, 'JPong', 'Chengdu Sichuan', 1992
  3. 使用 clickhouse-client 连接服务,创建数据库和表。
    CREATE DATABASE testdb;
    CREATE TABLE testdb.account (accountid UInt16, name String, address String, year UInt64) ENGINE=MergeTree ORDER BY(accountid);
  4. 导入数据到数据表。
    cat /data/account.csv | clickhouse-client - h127.0.0.1 --database=testdb --query="INSERT INTO account FORMAT CSVWithNames"
  5. 查询导入的数据。
    select * from testdb.account;