本文介绍如何利用日志投递功能从日志服务(SLS)同步数据到云数据库ClickHouse。

前提条件

  1. SLS和ClickHouse集群在同一个region。
  2. 创建ClickHouse数据表
说明 目前不支持数组类型的导入。ClickHouse数据类型参考:数据类型

操作步骤

  1. 打开ClickHouse的控制台,新建SLS日志投递,如下图所示:
  2. 新建SLS日志投递的时候需要进行授权。如果已经有权限直接进入步骤3;如果没有相关的权限,点击同意授权后进入步骤3。
  3. 填写数据投递的详细内容:
    注意 填写时需注意投递开始时间
    需要填写的相关字段说明如下:
    • LogHubProject名称:如果没有,需要先新建,参考日志服务
    • LogHubLogstore名称:Logstore名称
    • 投递名称:新建的投递任务的名称,可以是任意的符合要求的名称
    • 投递描述:投递任务的描述
    • 集群名称:需要导入的ClickHouse集群的ID
    • 数据库名称:需要导入的ClickHouse集群的数据库
    • 表名:需要导入的ClickHouse集群的表名称
    • 账号名称:需要导入的ClickHouse集群的账号
    • 账号密码:需要导入的ClickHouse集群的账号密码
    • 字段映射:SLS和ClickHouse表字段的映射
  4. 保存之后进入SLS投递任务管理页面,页面展示了投递成功数量等监控信息。
    说明 新建的投递任务位于:数据处理->导出->AnalyticDB 目录下。