将EAM CSV导出转换为JSON
eamcsv2json的Python项目详细描述
EAM CSV到JSON的转换脚本示例,用于将数据从EAM(即splunk、CSV文件)转换为JSON。
这提供了一个关于如何导出和使用数据的有用示例。
当数据BR/>字段引用双引号(“”)并用反斜杠(\)逃出时,新的行和引号被优雅地处理。
这是在RFC-4180规范之外。BR/> BR/>可选参数:
-H,帮助显示此帮助消息,并退出
-I输入,--输入要读取的csv文件名
-o输出,--output输出
(可选)输出文件名;否则stdout
-e错误,--errors错误
(可选)错误文件名;当提供csv时,将打印3行
的上下文。默认值是content to log
仅文件
-l日志,--log日志(可选)日志文件名;当提供日志消息时
将转到文件。默认值为类型映射的stderr
-c config,--config config
(可选)配置;否则,将为标签考虑第一行
。当使用提供的类型
列设置时
-t type_column,-type column type_column
(可选)当配置集使用此列以期望
类型映射时。默认4
install
----
pip install eamcsv2json
library
----
可用作eamcsv2json的库
。eamcsv2dict import eamcsv2dict
type\u mappings={
'typea':['field1','field2',
'typeb':['fielda','fieldb',
}
converter=eamcsv2dict('input.csv','error.csv',type\u映射,2)
对于converter.covert()中的盘符:
打印(盘符)
--输入./data/main10m.csv\
--错误./data/main10m-errors.txt\
--配置./data/transforms.conf\
--输出./data/main10m.json
这提供了一个关于如何导出和使用数据的有用示例。
当数据BR/>字段引用双引号(“”)并用反斜杠(\)逃出时,新的行和引号被优雅地处理。
这是在RFC-4180规范之外。BR/> BR/>可选参数:
-H,帮助显示此帮助消息,并退出
-I输入,--输入要读取的csv文件名
-o输出,--output输出
(可选)输出文件名;否则stdout
-e错误,--errors错误
(可选)错误文件名;当提供csv时,将打印3行
的上下文。默认值是content to log
仅文件
-l日志,--log日志(可选)日志文件名;当提供日志消息时
将转到文件。默认值为类型映射的stderr
-c config,--config config
(可选)配置;否则,将为标签考虑第一行
。当使用提供的类型
列设置时
-t type_column,-type column type_column
(可选)当配置集使用此列以期望
类型映射时。默认4
install
----
pip install eamcsv2json
library
----
可用作eamcsv2json的库
。eamcsv2dict import eamcsv2dict
type\u mappings={
'typea':['field1','field2',
'typeb':['fielda','fieldb',
}
converter=eamcsv2dict('input.csv','error.csv',type\u映射,2)
对于converter.covert()中的盘符:
打印(盘符)
--输入./data/main10m.csv\
--错误./data/main10m-errors.txt\
--配置./data/transforms.conf\
--输出./data/main10m.json