|
1 | 1 | !!! Tip "" |
2 | 2 | SQLBot v1.1.3 及以上版本支持配置接入到 DataEase 中,为 DataEase 提供智能问数功能。 |
| 3 | + DataEase 版本为 v2.10.13 及以上版本。 |
3 | 4 |
|
4 | 5 | ## 1 SQLBot 侧配置 |
5 | 6 |
|
|
23 | 24 | - 源系统凭证类型: localStorage |
24 | 25 | - 目标凭证名称: x-de-token |
25 | 26 | - 目标凭证位置: header |
26 | | - - 目标凭证: JSON.parse(`${source_val}`)['v'].replace(/^['\"]|['\"]$/g, '') |
| 27 | + - 目标凭证: |
| 28 | + ```javascript |
| 29 | + JSON.parse(`${source_val}`)['v'].replace(/^['\"]|['\"]$/g, '') |
| 30 | + |
| 31 | + ``` |
27 | 32 |
|
28 | 33 |  |
29 | 34 |
|
|
38 | 43 |  |
39 | 44 |
|
40 | 45 | 返回工作台后,即可在 DataEase 右上角的快捷工具栏看到 SQLBot。 |
41 | | -  |
| 46 | +  |
| 47 | + |
| 48 | +!!! Tip "" |
| 49 | + 若包含 Excel 数据源或 API 数据源,还需要修改 DataEase 的配置文件。 |
| 50 | + |
| 51 | + 进入到 DataEase 的安装目录下,找到 DataEase 的配置文件,默认路径为 /opt/dataease2.0/conf/application.yml。在配置文件中添加 "ds-host" 配置,取值为 DataEase 服务器的 ip。配置文件修改后大致如下: |
| 52 | + ```yml |
| 53 | + server: |
| 54 | + tomcat: |
| 55 | + connection-timeout: 70000 |
| 56 | + servlet: |
| 57 | + context-path: |
| 58 | + spring: |
| 59 | + servlet: |
| 60 | + multipart: |
| 61 | + max-file-size: 500MB |
| 62 | + max-request-size: 500MB |
| 63 | + datasource: |
| 64 | + url: jdbc:mysql://mysql-de:3306/dataease?autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true |
| 65 | + username: root |
| 66 | + password: Password123@mysql |
| 67 | + dataease: |
| 68 | + ds-host: 47.92.24.215 |
| 69 | + apisix-api: |
| 70 | + domain: http://apisix:9180 |
| 71 | + key: 7x1lZljpOvH5u9ednAg4wYRS9XPyGykpnHk3FKHKPzI= |
| 72 | + export: |
| 73 | + views: |
| 74 | + limit: 100000 |
| 75 | + dataset: |
| 76 | + limit: 100000 |
| 77 | + origin-list: http://localhost:8000 |
| 78 | + login_timeout: 960 |
| 79 | + selenium-server: http://de-selenium:4444/wd/hub |
| 80 | + dataease-servers: dataease |
| 81 | + task: |
| 82 | + executor: |
| 83 | + address: http://sync-task-actuator:9001 |
| 84 | + log: |
| 85 | + path: /opt/dataease2.0/logs/sync-task/task-handler-log |
| 86 | + ``` |
| 87 | + 若使用的是 DataEase 内置的 MySQL,还需要将内置 MySQL 的运行端口暴露出来。修改 /opt/dataease2.0/docker-compose-mysql.yml,内容大致如下: |
| 88 | + ```yml |
| 89 | + version: '3' |
| 90 | + services: |
| 91 | + |
| 92 | + mysql-de: |
| 93 | + image: registry.cn-qingdao.aliyuncs.com/dataease/mysql:8.4.5 |
| 94 | + container_name: ${DE_MYSQL_HOST} |
| 95 | + healthcheck: |
| 96 | + test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost", "-u${DE_MYSQL_USER}", "-p${DE_MYSQL_PASSWORD}", "--protocol","tcp"] |
| 97 | + interval: 5s |
| 98 | + timeout: 3s |
| 99 | + retries: 10 |
| 100 | + env_file: |
| 101 | + - ${DE_BASE}/dataease2.0/conf/mysql.env |
| 102 | + ports: |
| 103 | + - 3306:3306 |
| 104 | + volumes: |
| 105 | + - ${DE_BASE}/dataease2.0/conf/my.cnf:/etc/mysql/conf.d/my.cnf |
| 106 | + - ${DE_BASE}/dataease2.0/bin/mysql:/docker-entrypoint-initdb.d/ |
| 107 | + - ${DE_BASE}/dataease2.0/data/mysql:/var/lib/mysql |
| 108 | + networks: |
| 109 | + - dataease-network |
| 110 | + ``` |
| 111 | + |
| 112 | + 修改完成后,执行 service dataease restart,重启 DataEase 服务即可。 |
0 commit comments