
# 配置ClickHouse对接OBS源文件
#### 使用S3表函数
1. 登录主OMS节点。
2. 执行以下命令获取OBS内的存储数据。 
   **select \* from S3(** *path, \[ak, sk,\] format, structure, \[compression\]* **)**
   ![](https://support.huaweicloud.com/cmpntguide-mrs/public_sys-resources/note_3.0-zh-cn.png)
   - path：*访问域名* /*OBS文件路径* ，登录OBS管理控制台，在左侧导航栏单击"并行文件系统"，在"并行文件系统"页面单击对应的文件系统名称，在"文件"页面单击文件名称，文件"链接"即path路径，如[图1]所示。
     图1文件路径   
     ![](https://support.huaweicloud.com/cmpntguide-mrs/zh-cn_image_0000001575711782.png) 
   
   - ak：参数可选，具备访问OBS权限的ak。
   
   - sk：参数可选，具备访问OBS权限的sk。
   
   - format ：文件的格式。
   
   - structure：表的结构。
   
   - compression：参数可选，压缩类型。
    
   ![](https://support.huaweicloud.com/cmpntguide-mrs/zh-cn_image_0000001434287377.png)
   
   
 
#### 使用S3表引擎
1. 登录主OMS节点。
2. 执行以下命令创建表。 
   **CREATE TABLE** *test1_s3* **(** *'name' String, 'age' int* **)**
   **ENGINE = S3(** *path, \[ak, sk,\] format, \[compression\]* **)**
   ![](https://support.huaweicloud.com/cmpntguide-mrs/zh-cn_image_0000001383448464.png)
   
   
3. 执行以下命令查询表。 
   **select \* from** *test1_s3*;
   ![](https://support.huaweicloud.com/cmpntguide-mrs/zh-cn_image_0000001383608016.png)
   
   
 
#### 修改Manager配置
登录FusionInsight Manager，选择"集群 \> 服务 \> ClickHouse \> 配置 \> 全部配置"。搜索参数项"clickhouse-config-customize"并添加参数值。参数值的添加参考下表。
| 参数                                 | 值                                                                                          |
|:---|:---|
| s3.endpoint-name.endpoint          | *OBS桶地址*                                                                                   |
| s3.endpoint-name.access_key_id     | *OBS ak* ，获取方法请参考[如何获取访问密钥AK/SK](https://support.huaweicloud.com/iam_faq/iam_01_0618.html) |
| s3.endpoint-name.secret_access_key | *OBS sk* ，获取方法请参考[如何获取访问密钥AK/SK](https://support.huaweicloud.com/iam_faq/iam_01_0618.html) |
   
对于OBS直接分享出来的URL，一般是带HTTPS的，如果不能直接访问，请按如下步骤修改配置。
登录FusionInsight Manager，选择"集群 \> 服务 \> ClickHouse \> 配置 \> 全部配置"。搜索参数项"clickhouse-config-customize"并添加参数值。参数值的添加参考下表。
| 参数                                            | 值                        |
|:---|:---|
| openSSL.client.loadDefaultCAFile              | true                     |
| openSSL.client.cacheSessions                  | true                     |
| openSSL.client.disableProtocols               | sslv2,sslv3              |
| openSSL.client.preferServerCiphers            | true                     |
| openSSL.client.invalidCertificateHandler.name | AcceptCertificateHandler |
   
修改完成后，单击"保存"。
