实时分析数据仓储可观测性AI/MLCloud
前置条件
- A running ClickHouse Cloud service. If you don’t have one yet, complete the ClickHouse Cloud quick start first.
- 获取你的 Cloud 连接详细信息 - 你需要使用 hostname、用户名和密码进行连接
你将构建的内容
安装 clickhouse-client
clickhouse-client 是连接 ClickHouse 的官方 CLI,包含在 ClickHouse 二进制可执行文件中。使用通用安装程序进行安装:clickhouse 可执行文件下载到当前目录。验证安装是否成功:clickhouse-client 已可使用。连接到你的 Cloud 服务
以下命令假定你已按照获取你的 Cloud 连接信息快速入门中的说明,将 如果连接成功,终端会输出
CLICKHOUSE_HOST、CLICKHOUSE_USER 和 CLICKHOUSE_PASSWORD 导出为环境变量。如果还没有,你也可以直接替换为你自己的值。通过对你的 Cloud 服务运行一个简单查询来测试连通性:1。如果出现连接错误,请检查你的服务是否已在 Cloud 控制台中启动,以及主机名和密码是否正确。端口
9440 是 ClickHouse Cloud 的安全原生协议端口。--secure 标志用于启用 TLS 加密。所有 Cloud 连接都必须使用这些设置。创建目标表并插入数据
首先,在您的 Cloud 服务中创建一个用于接收这些数据的表:现在插入本地 CSV 文件中的数据。这是关键一步——
clickhouse-client 会从 stdin 读取该文件,并将其流式发送到远程服务:clickhouse-client 会将 CSV 文件内容直接发送到你的 Cloud 服务。CSVWithNames 格式会告知 ClickHouse,第一行包含列名。验证数据是否已插入
查询您的 Cloud 服务,确认这些行已写入:你应该会看到 同样的工作流也适用于 Parquet、TSV、JSON、Avro、ORC 以及许多其他支持的格式——只需更改
10,即示例 CSV 中的行数。预览数据:FORMAT 子句,并将相应文件通过管道传入即可。后续步骤
在本快速入门中,你安装了clickhouse-client,将其连接到 ClickHouse Cloud 服务,并用它把本地 CSV 文件中的数据流式导入 Cloud。同样的方法也适用于 Parquet、JSON 等数十种数据格式。
接下来不妨继续阅读以下快速入门:
或者通过参考文档深入了解:
