我們目前已經由管道分隔的文本,它具有格式mysqlimport可以接受JSON輸入嗎?
field1:value1|field2:value2|...|fieldN:valueN\n
field1:value1|field2:value2|...|fieldN:valueN\n
etc.
我有進口商腳本(bash中運行的Perl,然後mysqlimport的),目前從年初消除了幾句話的某些日誌每行,然後在生成的文本文件上運行mysqlimport。
我們正在將我們的日誌升級到輸出JSON的數據服務。導入器腳本仍然會將該JSON的內容導入到MySQL數據庫表中。這感覺像不好的形式採取這個漂亮的JSON,並將其轉換爲管道分隔文件與mysqlimport使用 - 但我有任何選擇?我在mysql文檔或論壇中找不到任何東西。
事實證明,mysqlimport有很好的日誌輸出,我們的腳本使用下游來提供狀態電子郵件。我不願意接觸到這個過程的更多部分,而我正在添加JSON。畢竟,我實際上是將JSON解析爲管道分隔文件,以便與mysqlimport一起使用。 – barclay