实时分析数据仓储可观测性AI/MLCloud
前置条件
- ClickHouse Cloud 快速入门 - 你需要一个正在运行的 ClickHouse Cloud 服务,用于插入数据
- 获取你的 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 file 中的数据流式传输到 Cloud。对于 Parquet、JSON 以及其他数十种格式,这种方法同样适用。
接下来请查看以下快速入门:
或者查阅参考文档,进一步了解:
