基于csv文件刷新消息表数据

业务场景介绍

公司的视频/专辑信息要批量更新,更新的逻辑是:定时读取消息表中的数据,更新完数据就删除表中数据;所以只需要批量向消息表写消息就可以实现刷新。

利用navicat导入.csv文件

  1. 新建立一张临时表,与csv文件中列名对应并指定主键(关于主键:选中一个字段, 在列中找到“键”的一列,点击选中即可,同时下面会显示——是否自动递增等选项)在这里插入图片描述在这里插入图片描述
  2. 在navicat中新建的表上右键:点击“导入向导” ——>选择“CSV文件”——>点击“继续”——点击“添加文件”,选择你要导入的csv文件即可(其他都默认)
  3. 再导入过程会产生日志,要打开日志观察导入过程,如果出现错,及时停止并修改错误。

利用INSERT INTO SELECT语句批量刷新数据到消息表中

INSERT INTO SELECT 语句从一个表复制数据,然后把数据插入到一个已存在的表中。

  • 可以从一个表中复制所有的列插入到另一个已存在的表中:

INSERT INTO table2 SELECT * FROM table1;

  • 可以只复制希望的列插入到另一个已存在的表中:

INSERT INTO table2 (column_name(s)) SELECT column_name(s) FROM table1;

  • 也可以像我业务上一样,添加默认🈯️复制表数据(如果不按顺序,可以使用as关键字):

INSERT INTO iptv.AUDIT_MGTV_MMS_CHANGE_MSG SELECT UUID(), vid, 175123026, 105, 0, 1, 0, ‘admin’ FROM iptv.AUDIT_MGTV_VID_PID_TMP;

insert into select
可能的问题

鸢尾花数据集是机器学习领域非常经典的一个数据集,包含150条记录,每条记录有4个特征,分别是花萼长度、花萼宽度、花瓣长度、花瓣宽度,以及它们所属的3个类别之一:Setosa、Versicolour、Virginica。 我们可以使用ECharts来对这个数据集进行可视化分析,具体步骤如下: 1.准备数据 首先,我们需要将鸢尾花数据集导入到程序,并进行处理。可以使用Python的pandas库来读取CSV文件,然后将数据转换成ECharts需要的格式。 2.绘制散点图 使用ECharts的散点图功能,将每个样本点绘制在坐标系上。可以根据鸢尾花的类别,将不同类别的样本点用不同的颜色示。 3.添加坐标轴和图例 通过设置xAxis、yAxis和legend等属性,添加坐标轴和图例,使得图更加清晰易懂。 4.添加工具箱 使用ECharts的工具箱功能,可以为图添加一些交互式的工具,如缩放、刷新、保存等。 以下是一份基于ECharts的鸢尾花数据可视化代码示例: ```javascript // 基于ECharts的鸢尾花数据可视化 // 导入数据 var data = [ [5.1, 3.5, 1.4, 0.2, 'Setosa'], [4.9, 3.0, 1.4, 0.2, 'Setosa'], [4.7, 3.2, 1.3, 0.2, 'Setosa'], [4.6, 3.1, 1.5, 0.2, 'Setosa'], ... ]; // 转换数据格式 var series = []; for (var i = 0; i < data.length; i++) { var item = { value: [data[i][0], data[i][1], data[i][2], data[i][3]], symbol: 'circle', symbolSize: 10, itemStyle: { color: data[i][4] === 'Setosa' ? 'red' : data[i][4] === 'Versicolour' ? 'green' : 'blue' } }; series.push(item); } // 绘制图 var myChart = echarts.init(document.getElementById('main')); myChart.setOption({ title: { text: '鸢尾花数据可视化' }, tooltip: {}, legend: { data: ['Setosa', 'Versicolour', 'Virginica'] }, xAxis: {}, yAxis: {}, series: [{ name: 'Setosa', type: 'scatter', data: series.filter(function(item) { return item.itemStyle.color === 'red'; }) }, { name: 'Versicolour', type: 'scatter', data: series.filter(function(item) { return item.itemStyle.color === 'green'; }) }, { name: 'Virginica', type: 'scatter', data: series.filter(function(item) { return item.itemStyle.color === 'blue'; }) }], toolbox: { feature: { saveAsImage: {} } } }); ``` 这份代码将鸢尾花数据的四个特征绘制在坐标系上,不同类别的样本点用不同的颜色示,图表中还包含了图例和工具箱。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值