什么是数据准备

在正式进入数据准备功能的使用之前,我们先来看一下到底什么是数据准备?什么情况下我们需要使用到数据准备这样的高级功能?

宜搭提供数据加工,数据可视化,嵌入式BI的数据分析页面搭建服务。数据准备是指在可视化分析之前,需要对数据源/数据集进行一系列的处理,比如多表join、数据转换等,是可视化分析的前序环节。

进入数据准备

新建应用页面-新建报表页面-选择数据集-数据准备
数据准备 - 图1
数据准备 - 图2

点击数据准备后,可以跳转至该页面,数据准备的需要执行以下步骤:

配置数据源——>创建数据集——>配置数据字段并加工——>保存——>加速->使用数据集

配置数据源

在数据准备里,你可以选择上传你的数据,比如Excel/CSV,也可以连接服务器,比如MySQL,宜搭数据源等。注:此处宜搭应用的数据会默认在首行,显示类型为宜搭数据源。
数据准备 - 图3

导入本地数据源支持Excel、CSV格式的文件上传。连接服务器支持数据库形式导入,当前仅支持MySQL和宜搭数据源。
数据准备 - 图4
如图所示选择名称,选择资源类型,填写相对应的内容。

数据准备 - 图5
选择宜搭数据源,需要选择应用名称即可。

数据准备 - 图6
选择MySQL之后,需要填写如下项:Driver、URL、DB Name、User Name、Password。

URL填写规范如下:jdbc:mysql://数据库IP地址:数据库端口号/数据库名

举例:如您的MYSQL数据库IP地址是47.96.37.128,数据库端口号是3306,数据库名为aaa,这里需要填写:jdbc:mysql://47.96.37.128:3306/aaa

创建数据集

数据准备 - 图7
我们提供了明细,汇总数据这2种模式。
比如在明细数据集里面,你可以通过添加多张表,关联关系,公式等功能,来处理你的数据。
数据准备 - 图8
处理完数据之后,请记得要保存当前配置规则。

加速数据

数据准备还有最后一步,加速你的数据。保存后点击加速,后台会自动找到最适合你数据的加速方式。
数据准备 - 图9
您也可以点击日志查看当前加速的处理进展。完成后请预览数据,确认数据是否是您想要的。

报表分析

回到刚才数据分析编辑页面,点击刷新按钮即可在单表数据/多表关联中使用刚才生成的数据集。
数据准备 - 图10

常见问题

1. 加速失败

查看加速日志,将日志拉到最后查看fail日志提示信息
image.png

  • 错误信息:
    1. [2020-09-03 16:22:35] failed, jobId:T_4b1c7e0a-bd80-44d2-a3fd-0adc12b40387, schemaCode:query_APP_I8PRTK1GTAFLKO5DG4SH_371846, targetSchemaCode:null, tableName:query_APP_I8PRTK1GTAFL_234946_6d60de83d95fb0b96dd2ae1e_069cd3, queryCode:query_APP_I8PRTK1GTAFL_234946_6d60de83d95fb0b96dd2ae1e_069cd3, costTime:59794 error msg:表数据为空异常。详情:Query table:query_APP_I8PRTK1GTAFL_234946_6d60de83d95fb0b96dd2ae1e_069cd3 data size equal zero. cannot be accelerated. , root msg:DataSizeZeroException: 表数据为空异常。详情:Query table:query_APP_I8PRTK1GTAFL_234946_6d60de83d95fb0b96dd2ae1e_069cd3 data size equal zero. cannot be accelerated.
    2. [2020-09-03 16:22:35] failed, jobId:T_74d02519-ae60-4971-b8db-57f00e8ec0dd, schemaCode:query_APP_I8PRTK1GTAFLKO5DG4SH_371846, targetSchemaCode:null, tableName:query_APP_I8PRTK1GTAFL_234946_6d60de83d95fb0b96dd2ae1e_069cd3, queryCode:query_APP_I8PRTK1GTAFL_234946_6d60de83d95fb0b96dd2ae1e_069cd3, costTime:59820 error msg:表数据为空异常。详情:Query table:query_APP_I8PRTK1GTAFL_234946_6d60de83d95fb0b96dd2ae1e_069cd3 data size equal zero. cannot be accelerated. , root msg:DataSizeZeroException: 表数据为空异常。详情:Query table:query_APP_I8PRTK1GTAFL_234946_6d60de83d95fb0b96dd2ae1e_069cd3 data size equal zero. cannot be accelerated.
    3. [2020-09-03 16:22:35] failed, jobId:T_MAIN_bf7181fd-6a79-43f2-a5d8-d133751c3880, schemaCode:query_APP_I8PRTK1GTAFLKO5DG4SH_371846, targetSchemaCode:null, tableName:query_APP_I8PRTK1GTAFL_234946_6d60de83d95fb0b96dd2ae1e_069cd3, queryCode:query_APP_I8PRTK1GTAFL_234946_6d60de83d95fb0b96dd2ae1e_069cd3, costTime:73113 error msg:表数据为空异常。详情:Query table:query_APP_I8PRTK1GTAFL_234946_6d60de83d95fb0b96dd2ae1e_069cd3 data size equal zero. cannot be accelerated. , root msg:DataSizeZeroException: 表数据为空异常。详情:Query table:query_APP_I8PRTK1GTAFL_234946_6d60de83d95fb0b96dd2ae1e_069cd3 data size equal zero. cannot be accelerated.
    原因: 选择的数据表单没有数据或者数据关联后得到的数据集为空导致
    解决方案:保证选择的数据源数据不为空&& 关联后得到的数据不为空 后重新加速

2. 配置数据源报错

image.png
原因:文件内容为空
解决方法:确保文件内容非空
⚠️注意:如果文本内容非空,尝试打开文件,重新保存一下再上传

image.png

原因1:MYSQL版本目前只支持5.7及以下版本
原因2:MYSQL配有访问白名单,宜搭所在服务器IP不在访问白名单内

解决方法:
1.调整MYSQL版本;
2.将宜搭所在服务器IP配置在MYSQL访问白名单内