作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
如何将蓝图json文件转换为csv文件?
我的目标是将所有属性参数从 amabri 集群转换为 csv 文件
示例——如何从我的 ambari 集群生成新的 blueprint.json 文件
curl -u admin:admin -H "X-Requested-By: ambari" -X GET http://10.23.4.122:8080/api/v1/clusters/HDP01?format=blueprint -o /tmp/HDP01_blueprint.json
预期结果示例:(所有配置类型的 json 文件中的所有参数都应在 csv 文件中)
autopurge.purgeInterval,512
dataDir,/hadoop/zookeeper
autopurge.snapRetainCount,10
clientPort,2181
initLimit,11
tickTime,2000
syncLimit,5
最佳答案
您可以编写自己的脚本来执行此转换。
例如,您可以使用 PHP 来读取 JSON 并完全按照您想要的方式创建 csv 文件。
读取 JSON
$fileContent = file_get_contents('/tmp/HDP01_blueprint.json');
$parsedContent = json_decode($fileContent, true);
在此之后,内容作为关联数组存储在 $parsedContent 变量中。使用此数组,您可以将所需的值写入 csv 文件。
如果需要,您甚至可以让脚本为您获取 JSON 字符串。
关于json - 如何将蓝图json文件转换为csv文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45688805/
我是一名优秀的程序员,十分优秀!