字段一旦加载,就会发生时间戳记问题,时间是注册00:00:00

时间:2019-03-28 20:45:39

标签: mariadb

我的CSV文件是

dc,HostID,HostMBReads,HostMBWrites,Reads,Writes,MBs,ReadResponseTime,WriteResponseTime,ResponseTime,SyscallCount,HostIOs,time
300000000252,lac01_ig,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.38602328,0.0,2019-03-27 18:50:00
300000000252,lac03_ig,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.81333333,0.0,2019-03-27 18:55:00
300000000252,lac04_ig,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.40666667,0.0,2019-03-27 19:00:00
300000000252,lac05_ig,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.4342762,0.0,2019-03-27 19:05:00
300000000252,solace_ig,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2019-03-27 18:50:00
300000000252,solace1_ig,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2019-03-27 18:55:00
300000000252,solace2_ig,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2019-03-27 19:00:00
300000000252,solace3_ig,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2019-03-27 19:05:00

我以此创建了表格:

CREATE TABLE `host_metrics` (

   `dc` VARCHAR(255) NOT NULL DEFAULT '',
   `HostID` VARCHAR(255) NOT NULL DEFAULT '',
   `HostMBReads` DOUBLE NOT NULL DEFAULT '0.00000000',
   `HostMBWrites` DOUBLE NOT NULL DEFAULT '0.00000000',
   `Reads` DOUBLE NOT NULL DEFAULT '0.00000000',
   `Writes` DOUBLE NOT NULL DEFAULT '0.00000000',
   `MBs` DOUBLE NOT NULL DEFAULT '0.00000000',
   `ReadResponseTime` DOUBLE NOT NULL DEFAULT '0.00000000',
   `WriteResponseTime` DOUBLE NOT NULL DEFAULT '0.00000000',
   `ResponseTime` DOUBLE NOT NULL DEFAULT '0.00000000',
   `SyscallCount` DOUBLE NOT NULL DEFAULT '0.00000000',
   `HostIOs` DOUBLE NOT NULL DEFAULT '0.00000000',
   `time` TIMESTAMP NOT NULL,
   PRIMARY KEY (dc,HostID,time));

我以此加载数据

LOAD DATA LOCAL INFILE '/home/max/GLOBAL_Host_metrics.csv' INTO TABLE host_metrics FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 ROWS (dc, HostID, HostMBReads, HostMBWrites, `Reads`, Writes, MBs, ReadResponseTime, ResponseTime, SyscallCount, HostIOs, time);

选择的问题向我显示了所有主机的注册时间00:00:00

1 个答案:

答案 0 :(得分:0)

数据中有多余的一列,或者列表中缺少列名。