json - 如何将蓝图json文件转换为csv文件?

标签 json linux csv hadoop ambari

如何将蓝图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/

相关文章:

Linux 传入/传出数据包修改模块

csv - 在 Logstash 中从 CSV(纬度和经度列)创建地理点对象

php - 从 mysql 编写正确的 JSON 结构

iphone - 将 NSString 转换为 NSData - [NSString dataUsingEncoding] 异常

python - 如何使用 Python 监视屏幕 session ?

Python初学者: Extract a specific each row from CSV file and write it to different CSV files

django - 在 Django Admin 中将 csv 数据导入数据库

java - 通过简单 HTTP GET/POST 的 JSON Web 服务

css - 如何更改Sublime 3预定义颜色方案/主题的文本颜色?

linux - 我如何找出 w/YUM 或 RPM 安装了哪些文件?