簡體   English   中英

對於 LOAD DATA INFILE 方法,如何識別 csv 文件中 sql 的行尾? 嘗試由 '' '\r' '\r\n' 或 '\n' 終止的行......沒有任何效果

[英]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

我嘗試了多行終止配置 '\r' '\n' '\r\n',但沒有任何效果。 我什至嘗試過 LINES TERMINATED BY '',但這也不起作用,因為我不需要的列之一包含帶空格的文本。 還有一種方法可以跳過 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

嘗試“CHAR(10)”而不是“/r/n”。

CHAR(10) 表示 SQL 中的 CARRIAGE RETURN(回車鍵)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM