我们目前已经由管道分隔的文本,它具有格式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