数据准备

数据导入

实验数据可以在文档最后进行下载。

实验数据导入到MySQL库中可以通过平台【数据传输】模块中的【数据导入】功能,使用【数据导入】功能需要事先完成以下准备:

  • 【数据导入】功能已开启,开启【数据导入】功能需配置EasyOps参数开启该功能。此外,FTP版本要求操作系统Centos7,ftp服务要求版本vsftpd3.0.2或vsftpd3.0.3。

  • 用户已获得【数据传输】-【数据导入】的功能权限。

  • MySQL库已完成数据源的登记(参考数据源登记),并在【自助分析】完成订单表、商品表、客户表的创建。

订单表DDL语句如下:

CREATE TABLE `order_info` (
  `order_id` varchar(30) NOT NULL PRIMARY KEY,
  `cus_id` bigint DEFAULT NULL,
  `item_id` bigint DEFAULT NULL,
  `qty` int(11) DEFAULT NULL,
  `amount` decimal(10,2) DEFAULT NULL,
  `order_date` date DEFAULT NULL
) ENGINE = InnoDB DEFAULT CHARSET = utf8

客户表DDL语句如下:

CREATE TABLE `cus_info` (
  `cus_id` BIGINT AUTO_INCREMENT PRIMARY KEY,
  `cus_name` varchar(10) DEFAULT NULL,
  `age` int(11) DEFAULT NULL,
  `address` varchar(64) DEFAULT NULL,
   `ip` varchar(32)  DEFAULT NULL,
   `id_card` varchar(18 )  DEFAULT NULL
) ENGINE = InnoDB DEFAULT CHARSET = utf8

商品表DDL语句如下:

CREATE TABLE `item_info` (
  `item_id` bigint AUTO_INCREMENT PRIMARY KEY,
  `item_name` varchar(255) DEFAULT NULL,
  `brand` varchar(20) DEFAULT NULL
) ENGINE = InnoDB DEFAULT CHARSET = utf8

完成上述准备工作后,即可通过【数据导入】功能完成数据的本地上传,具体的步骤如下:

步骤一:在导航框中选择【数据传输】进入页面。

数据准备 - 图1

步骤二:在【数据传输】页面选择【数据导入】,在右侧点击【导入本地数据】。

数据准备 - 图2

步骤三:在配置页面,首先配置【数据来源】和【数据去向】。在【数据来源】上传文件,同时填写【指定sheet】,以导入“订单表”为例,此处填入“order_info”,其它配置项默认即可。

数据准备 - 图3

步骤四:在【数据去向】中数据源类型选择MySQL,并找到对应数据源下的库表,此处的订单表为之前创建的order_info。

数据准备 - 图4

步骤五:配置【字段映射】,字段映射会根据相同字段名称自动进行映射关系配置,如果名称不一致可通过同行配置或者手动配置进行映射关系配置。

数据准备 - 图5

步骤六:在【执行设置】中选择已授权的队列,点击【导入】即可执行导入任务。

数据准备 - 图6

步骤七:导入成功后,会在任务列表中的导入状态显示导入成功。

数据准备 - 图7

重复步骤一到步骤七完成表cus_info和表item_info的配置。