大家好,我最近在做將用戶資料(用戶資料按照一定的格式保存在檔案中,檔案的部分內容如下),
ocn04023test|4013|Start|500|20180402173007|10.10.26.115|00:24:e8:9b:fb:81|10.10.100.88|
ocnqp00021177|4013|Start|500|20180402173143|10.10.26.115|00:24:e8:9b:fb:81|10.10.100.88|
ocnqp00003513|4013|Interim-Update|500|20180402173300|10.10.26.115|00:24:e8:9b:fb:81|10.10.100.88|
ocnqp00032065|4013|Stop|500|20180402173303|10.10.26.115|00:24:e8:9b:fb:81|10.10.100.88|
匯入mysql表中,因為資料格式符合mysql的LOAD命令的規則,然后我用load命令將檔案中的資料匯入到mysql表中,并且我也匯入成功了,但是現在有另外一個需求,從上面的資料可以看出,每一行的資料有Start、Stop和Interim-Update這三種型別,在實際的專案中Interim-Update型別的用戶資料量非常大,就不希望這樣的用戶資料寫到mysql表,我想問一下怎么設定LOAD命令來根據一定的規則過濾掉特定的行(就是根據什么過濾規則過濾掉含有Interim-Update的行)?
uj5u.com熱心網友回復:
先用文本編輯工具去掉含有Interim-Update的行吧uj5u.com熱心網友回復:
先加工,比如 Linux 中可以用 grep 過濾,windows 中可以用 findstr,將過濾后的資料放到一個檔案中匯入轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/82779.html
標籤:MySQL
上一篇:資料小白,準備入門大資料,對資料庫總結了一下,請問諸位大神,該從何下手
下一篇:創客集結號:模擬值讀取實驗
