导出到数据库

<< Click to Display Table of Contents >>

当前位置:  数据准备 > 数据集 > 导出数据 

导出到数据库

复制链接

1.概述

1.1应用场景

将处理后的数据回填到数据库,方便用户后续继续使用已有的数据进行可视化的数据分析。

1.2功能简介

在数据集中经过处理后的数据,可以快速地回填到数据库,支持直接导出数据,也支持设置过滤条件导出,数据库表中的数据可以先删除已有的数据再导入新数据,也可以直接向数据库表导入新数据。目前支持的数据库类型:MYSQL 、ORACLE, SQLSEVER、DB2、 POSTGRESQL、 DERBY、GBASE8A、HANA、GAUSSDB100、GAUSSDB200、ANALYTICDB、 HIVE、DAMENG、KINGBASE。

说明:

vividime Z-Suite的绝大部分数据集都支持此功能,除了多维数据集和Neo4j数据集、数据模型。

vividime X-Suite、vividime Desktop中不支持此功能。

2.应用举例

公司的数据分析师同事Q想要收集下2024年每月的咖啡的销售数据,他的同事A可以将准备好的咖啡数据集按照一定的时间条件设置导出到数据库表给同事Q。

1)进入咖啡数据集后,点击界面右上角的【更多 > 导出到数据库】。

export2databaseentrance_zoom60

2)在“导出到数据库”对话框中,设置如下。点击选择已有的数据源“yh”,选择数据库“yh”;新建一张表,表名为“咖啡”;过滤设置为“省份 IN ('重庆', '四川', '上海', '云南', '浙江'); ”;此次为新建表,无需勾选“追加”;选择的数据源支持自增列时,可勾选自增列,并命名自增列名称为“序号”。点击确定,等待数据导出。如需了解更多信息,详情可参考下文的功能说明

export2databasesetting_zoom60

3)数据导出过程完成后,数据集右下底部位置导出数据库后的图标显示为绿色成功状态。

export2databaseresult_zoom60

4)同事Q进入“连接数据源”,在“sfsmysql/data/表”下的查找“咖啡”,点击“预览详情”图标,数据显示如下。

export2databasedatadetails_zoom60

5)可以点击咖啡的【更多 > 新建报告】,开始可视化数据分析。如需了解报告更多信息,详情可参考制作可视化报告

6)鉴于同事Q每月定期都需要获取月度数据进行数据分析,同事A可以参考 调度任务 > 导出到数据库 每月定期导出。

3. 功能说明

功能

说明

数据集

导出到数据库的数据集名称。

数据源

用户根据需求选择已存在的数据源。

数据库

列出选择的数据源下可以展示的数据库(Catalog),可以选择将数据集数据导出到哪个数据库下。默认选择默认数据库。

表结构模式

列出选择的数据源下可以展示的表结构模式(Schema),可以选择将数据集数据导出到哪个表结构模式下。如果不选将导出到默认表结构模式中。

表名

指定数据库的表名,数据集结果会插入到该表中。

过滤

可对数据集进行过滤条件的设置。

追加

当用户不勾选“追加”时,如果表名不存在,则会创建表,然后将数据集的结果插入表中。如果表名已经存在,如果导出的字段名称和数据类型类型和数据库里的都匹配,则会先删除表中已存在的数据,然后再插入数据集结果到表中。如果不匹配,则会先删表,再创建表,再将数据集的结果数据插入表中。

当用户勾选“追加”时,如果表名不存在,则会创建表,然后将数据集的结果插入表中。如果表名已经存在,并且导出的字段名称和数据类型和表中的匹配,则原先的数据仍然存在,数据集的结果直接插入表中。如果不匹配,则会抛出错误,无法导入。

自增列

当选择的数据源为MySQL、SQLSERVER、OCEANBASE_MySQL、GAUSSDB、TDSQL(兼容MySQL)的数据源时,支持自增列功能。勾选“自增列”选项后需要输入自增列名称,其中自增列名称不可与数据集中已存在的列名称相同(如果设了别名,不能和别名相同)。不勾选“追加”时,无论数据库里是否已经存在同名的表,都可以添加自增列。当勾选“追加”选项时,自增列仅在新建表时有效。