복붙노트

[HADOOP] 어떻게 csv 파일에 청사진 JSON 파일을 변환하는?

HADOOP

어떻게 csv 파일에 청사진 JSON 파일을 변환하는?

어떻게 csv 파일에 청사진 JSON 파일을 변환하는?

내 목표는 ambari 클러스터에서 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

해결법

  1. ==============================

    1.이 변환을 수행하기위한 자신 만의 스크립트를 작성할 수 있습니다.

    이 변환을 수행하기위한 자신 만의 스크립트를 작성할 수 있습니다.

    예를 들어, 당신은 JSON을 읽고 정확하게 당신이 그것을 원하는 방식으로 CSV 파일을 만드는 PHP를 사용할 수 있습니다.

    json으로 읽기

    $fileContent = file_get_contents('/tmp/HDP01_blueprint.json');
    $parsedContent = json_decode($fileContent, true);
    

    그 후 콘텐츠는 연관 배열로 $ parsedContent 변수에 저장된다. 이 배열하면 csv 파일에 원하는 값을 쓸 수 있습니다.

    당신은 당신이 원하는 경우 스크립트가 당신을 위해 JSON 문자열을 가져하도록 할 수 있습니다.

  2. from https://stackoverflow.com/questions/45688805/how-to-convert-blueprint-json-file-to-csv-file by cc-by-sa and MIT license