[英]How to recognize end of line in csv file for sql for LOAD DATA INFILE method? tried Lines Terminated by '' '\r' '\r\n' or '\n'..... nothing has worked
I have tried multiple lines terminated configuration '\r' '\n' '\r\n', but nothing works.我尝试了多行终止配置 '\r' '\n' '\r\n',但没有任何效果。 I even tried LINES TERMINATED BY '', but that doesn't work either as one of the columns i dont need has text with spaces.
我什至尝试过 LINES TERMINATED BY '',但这也不起作用,因为我不需要的列之一包含带空格的文本。 also is there a way to skip over certain columns in the CSV data files and input the 5 columns i want using this method without control over the csv files?
还有一种方法可以跳过 CSV 数据文件中的某些列并使用此方法输入我想要的 5 列而不控制 csv 文件吗?
$sql = "LOAD DATA INFILE '$finalfile' INTO TABLE baa_load_actual_test
FIELDS TERMINATED BY ',';
LINES TERMINATED BY '\r\n';
IGNORE 1 LINES;
(INTERVALSTARTTIME_GMT, INTERVALENDTIME_GMT, LOAD_TYPE, OPR_DT, OPR_HR,
OPR_INTERVAL, MARKET_RUN_ID, TAC_AREA_NAME, LABEL, XML_DATA_ITEM, POS, MW, nexttolastcolumn, lastcolumn) ";
2022-02-10T07:00:00-00:00,2022-02-10T08:00:00-00:00,0,2022-02-09,24,0,ACTUAL,AZPS,Total Actual Hourly Integrated Load,SYS_FCST_ACT_MW,3.8,2654,ACTUAL,1
2022-02-10T07:00:00-00:00,2022-02-10T08:00:00-00:00,0,2022-02-09,24,0,ACTUAL,BANC,Total Actual Hourly Integrated Load,SYS_FCST_ACT_MW,3.8,1515,ACTUAL,2
2022-02-10T07:00:00-00:00,2022-02-10T08:00:00-00:00,0,2022-02-09,24,0,ACTUAL,BANCMID,Total Actual Hourly Integrated Load,SYS_FCST_ACT_MW,3.8,241,ACTUAL,3
2022-02-10T07:00:00-00:00,2022-02-10T08:00:00-00:00,0,2022-02-09,24,0,ACTUAL,BANCRDNG,Total Actual Hourly Integrated Load,SYS_FCST_ACT_MW,3.8,81,ACTUAL,4
2022-02-10T07:00:00-00:00,2022-02-10T08:00:00-00:00,0,2022-02-09,24,0,ACTUAL,BANCRSVL,Total Actual Hourly Integrated Load,SYS_FCST_ACT_MW,3.8,99,ACTUAL,5
2022-02-10T07:00:00-00:00,2022-02-10T08:00:00-00:00,0,2022-02-09,24,0,ACTUAL,BANCSMUD,Total Actual Hourly Integrated Load,SYS_FCST_ACT_MW,3.8,1005,ACTUAL,6
2022-02-10T07:00:00-00:00,2022-02-10T08:00:00-00:00,0,2022-02-09,24,0,ACTUAL,BANCWASN,Total Actual Hourly Integrated Load,SYS_FCST_ACT_MW,3.8,35,ACTUAL,7
2022-02-10T07:00:00-00:00,2022-02-10T08:00:00-00:00,0,2022-02-09,24,0,ACTUAL,BCHA,Total Actual Hourly Integrated Load,SYS_FCST_ACT_MW,3.8,7158,ACTUAL,8
2022-02-10T07:00:00-00:00,2022-02-10T08:00:00-00:00,0,2022-02-09,24,0,ACTUAL,CA ISO-TAC,Total Actual Hourly Integrated Load,SYS_FCST_ACT_MW,3,22015,ACTUAL,9
2022-02-10T07:00:00-00:00,2022-02-10T08:00:00-00:00,0,2022-02-09,24,0,ACTUAL,IPCO,Total Actual Hourly Integrated Load,SYS_FCST_ACT_MW,3.8,1848,ACTUAL,10
2022-02-10T07:00:00-00:00,2022-02-10T08:00:00-00:00,0,2022-02-09,24,0,ACTUAL,LADWP,Total Actual Hourly Integrated Load,SYS_FCST_ACT_MW,3.8,2363,ACTUAL,11
Try 'CHAR(10)' instead of '/r/n'.尝试“CHAR(10)”而不是“/r/n”。
CHAR(10) means CARRIAGE RETURN ( enter key ) in SQL. CHAR(10) 表示 SQL 中的 CARRIAGE RETURN(回车键)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.