mysql - MySQL 正确设置 csv 数据上传
问题描述
我有一个 csv 文件,其中包含许多独特的 CU 单位的日期数据。
每天都会添加更多系统,包括温度和电压读数。
这是数据当前在 csv 文件中的外观:
CU Parameters 01-02-2017 02-02-2017 03-02-2017
379-H Temp 8 9 10
379-H Voltage 12.1 12.2 12.1
101-A Temp 7 6 5
101-A Voltage 12.3 12.1 12.3
这是上传到mysql的最有效方式吗?(选项1):
Date CU Temp Voltage
2017-02-01 379-H 8 12.1
2017-02-01 101-A 7 12.3
或者这个(选项2):
CU date temp voltage
379-H 2017-02-01 8 12.1
101-A 2017-02-01 7 12.3
我确定选项 2 是答案,但由于我有近 1000 个唯一的 CU 值,我不确定 csv 数据的格式是否适合以这种方式上传......
解决方案
您可以将其存储为json
JSON 类型字段:
就像是:
{
{
'date' : '01-02-2017'
'CU' : '379-H',
'temp': 8,
'voltage': 12.1
},
{
'date' : '02-02-2017'
'CU' : '101-A',
'temp': 4,
'voltage': 12.4
}
}
等等..
推荐阅读
- python - Python:将 Argparse.parseargs 获取为原始字符串
- typescript - TypeScript 泛型映射可变元组值到嵌套映射类型
- sql-server - SQL Server:结合日期列和时间列,插入到日期时间列
- android-studio - 当它说“帧不可用于未挂起的线程”时,如何在不停止进程的情况下恢复调试器
- sql-server - 如何使用 TypeORM Query Builder 转换字符串的查询“WHERE IN”?
- java - javax.jcr.RepositoryException 试图遵循 Adobe 示例
- random-forest - 尝试使用扫帚为多个 randomForest 模型获取整洁的摘要时出错
- python - 在 Pandas DataFrame 的列表内的元组内创建元组
- javascript - 为什么我的数据没有正确呈现?
- java - 根据 JLS 的通用参数化超接口声明