[]
        
(Showing Draft Content)

如何更换内置 OLAP 数据库

问题描述

MonetDB 作为系统内置的 OLAP 数据库,负责存储系统中的缓存数据, 包括缓存数据集以及抽取模型的COT。

随着用户对数据处理(分析)能力的要求越来越高,MonetDB 有时不能满足需求,此时就需要更换内置的OLAP数据库至ClickHouse上。

根据数据分析规模我们给出建议:

  • 中等规模,即个人使用、中小型公司或对数据分析要求不高的场景。推荐使用内置的MonetDB 数据库,无需做任何处理。

  • 大型规模。用户需要安装 ClickHouse 服务器并按照本页提供的方法切换OLAP数据库,之后会将数据集/模型缓存存储到 ClickHouse 中,并对其执行分析查询。

更换内置 OLAP 数据库

我们以从 MonetDB 更换到 ClickHouse为 例进行讲解。

1. 修改 Wyn.conf 配置文件,该文件的默认路径为 C:\Program Files\Wyn\Monitor\conf 。

注意

  • 如您使用了分布式部署方案,则在 Server 模块所在的计算机中修改配置文件。

  • 请将Wyn.conf文件备份后再进行修改操作,以备修改过程中对比内容或恢复文件时使用。

  • 如需在原路径下进行修改,请使用管理员权限打开Wyn.conf文件。

在配置文件的 GlobalSettings 节点中添加 ClickHouse 数据库的相关信息。

示例:

<DataWarehouse>      
<Provider>ClickHouseV2</Provider>      
<ConnectionString>Host=myServerAddress;Port=myServerPort;Username=myUsername;Password=myPassword;Database=myDatabase;</ConnectionString>    
</DataWarehouse>

type=warning

注意

<Provider></Provider>标记对中间必须使用“ClickHouseV2”。

2. 重启WynService

修改完成后,将Wyn.conf文件保存到原路径,重启WynService服务。

image2020-6-15_11-37-50.png

3. 手动刷新已有缓存。

更换OLAP 数据库之后可以返现数据集缓存以及数据模型缓存是不可用以及失效状态,此时需手动刷新和重建缓存。

image

image

之后可见缓存恢复正常,之后系统就会将数据集/模型缓存存储到 ClickHouse 中,并对其执行分析查询。

image

image