<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Reading, Editing values and Generating a complex json file in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Reading-Editing-values-and-Generating-a-complex-json-file/m-p/2355477#M121219</link>
    <description>&lt;P&gt;Hi, I need to read the below format of json file and replace values mentioned as @1,@2,@3... so on using values from context variables. I then need to generate an output json in the same structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;	"configSparkApp": {&lt;/P&gt;&lt;P&gt;		"applicationName": "",&lt;/P&gt;&lt;P&gt;		"master": "",&lt;/P&gt;&lt;P&gt;		"deployMode": "",&lt;/P&gt;&lt;P&gt;		"driverMemory": "",&lt;/P&gt;&lt;P&gt;		"numExecutors": "",&lt;/P&gt;&lt;P&gt;		"executorCores": "",&lt;/P&gt;&lt;P&gt;		"executorMemory": "",&lt;/P&gt;&lt;P&gt;		"yarnPool": "",&lt;/P&gt;&lt;P&gt;		"logLevel": "",&lt;/P&gt;&lt;P&gt;		"logHdfsRootPath": "",&lt;/P&gt;&lt;P&gt;		"log4jConfigFileDriver": "",&lt;/P&gt;&lt;P&gt;		"log4jConfigFileExecutor": ""&lt;/P&gt;&lt;P&gt;	},&lt;/P&gt;&lt;P&gt;	"source": {&lt;/P&gt;&lt;P&gt;		"dataWarehouseType": "stringvalue",&lt;/P&gt;&lt;P&gt;		"configKudu": {&lt;/P&gt;&lt;P&gt;			"kuduMaster": "",&lt;/P&gt;&lt;P&gt;			"kuduPort": "",&lt;/P&gt;&lt;P&gt;			"configTableKudu": [{&lt;/P&gt;&lt;P&gt;				"databaseName": "stringvalue",&lt;/P&gt;&lt;P&gt;				"tableName": ""&lt;/P&gt;&lt;P&gt;			}&lt;/P&gt;&lt;P&gt;			]&lt;/P&gt;&lt;P&gt;		},&lt;/P&gt;&lt;P&gt;		"configHive": [{&lt;/P&gt;&lt;P&gt;			"databaseName": "@1",&lt;/P&gt;&lt;P&gt;			"tableName": "@2",&lt;/P&gt;&lt;P&gt;			"tableFormat": "stringvalue"&lt;/P&gt;&lt;P&gt;		}&lt;/P&gt;&lt;P&gt;		]&lt;/P&gt;&lt;P&gt;	},&lt;/P&gt;&lt;P&gt;	"dataPreparation": {&lt;/P&gt;&lt;P&gt;		"dataFramePrepared": [{&lt;/P&gt;&lt;P&gt;				"dataframeName": "@3",&lt;/P&gt;&lt;P&gt;				"query": "@4",&lt;/P&gt;&lt;P&gt;				"parameterPosition": "stringvalue"&lt;/P&gt;&lt;P&gt;			}&lt;/P&gt;&lt;P&gt;		]&lt;/P&gt;&lt;P&gt;	},&lt;/P&gt;&lt;P&gt;	"rule": {&lt;/P&gt;&lt;P&gt;		"relation": "",&lt;/P&gt;&lt;P&gt;		"validationColumnName": "stringvalue",&lt;/P&gt;&lt;P&gt;		"validationRule": "@5",&lt;/P&gt;&lt;P&gt;		"inScopeRule": "",&lt;/P&gt;&lt;P&gt;		"exception": [{&lt;/P&gt;&lt;P&gt;				"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnCalculated": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnLogic": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnPosition": ""&lt;/P&gt;&lt;P&gt;			},&lt;/P&gt;&lt;P&gt;			{&lt;/P&gt;&lt;P&gt;				"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnCalculated": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnLogic": "",&lt;/P&gt;&lt;P&gt;				"columnPosition": "stringvalue"&lt;/P&gt;&lt;P&gt;			},&lt;/P&gt;&lt;P&gt;			{&lt;/P&gt;&lt;P&gt;				"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnCalculated": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnLogic": "'stringvalue'",&lt;/P&gt;&lt;P&gt;				"columnPosition": ""&lt;/P&gt;&lt;P&gt;			},&lt;/P&gt;&lt;P&gt;			{&lt;/P&gt;&lt;P&gt;				"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnCalculated": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnLogic": "",&lt;/P&gt;&lt;P&gt;				"columnPosition": "stringvalue"&lt;/P&gt;&lt;P&gt;			},&lt;/P&gt;&lt;P&gt;			{&lt;/P&gt;&lt;P&gt;				"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnCalculated": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnLogic": "",&lt;/P&gt;&lt;P&gt;				"columnPosition": "stringvalue"&lt;/P&gt;&lt;P&gt;			},&lt;/P&gt;&lt;P&gt;			{&lt;/P&gt;&lt;P&gt;				"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnCalculated": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnLogic": "",&lt;/P&gt;&lt;P&gt;				"columnPosition": "stringvalue"&lt;/P&gt;&lt;P&gt;			},&lt;/P&gt;&lt;P&gt;			{&lt;/P&gt;&lt;P&gt;				"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnCalculated": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnLogic": "",&lt;/P&gt;&lt;P&gt;				"columnPosition": "stringvalue"&lt;/P&gt;&lt;P&gt;			},&lt;/P&gt;&lt;P&gt;			{&lt;/P&gt;&lt;P&gt;				"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnCalculated": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnLogic": "@6",&lt;/P&gt;&lt;P&gt;				"columnPosition": ""&lt;/P&gt;&lt;P&gt;			},&lt;/P&gt;&lt;P&gt;			{&lt;/P&gt;&lt;P&gt;				"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnCalculated": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnLogic": "@7",&lt;/P&gt;&lt;P&gt;				"columnPosition": ""&lt;/P&gt;&lt;P&gt;			}&lt;/P&gt;&lt;P&gt;		],&lt;/P&gt;&lt;P&gt;		"summary": {&lt;/P&gt;&lt;P&gt;			"configSummary": [&lt;/P&gt;&lt;P&gt;			&amp;nbsp;&amp;nbsp;{&lt;/P&gt;&lt;P&gt;					"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;					"columnLogic": "stringvalue"&lt;/P&gt;&lt;P&gt;				},&lt;/P&gt;&lt;P&gt;				{&lt;/P&gt;&lt;P&gt;					"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;					"columnLogic": "cast('@3' as string)"&lt;/P&gt;&lt;P&gt;				},			&lt;/P&gt;&lt;P&gt;				{&lt;/P&gt;&lt;P&gt;					"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;					"columnLogic": "stringvalue"&lt;/P&gt;&lt;P&gt;				},&lt;/P&gt;&lt;P&gt;				{&lt;/P&gt;&lt;P&gt;					"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;					"columnLogic": "stringvalue"&lt;/P&gt;&lt;P&gt;				}&lt;/P&gt;&lt;P&gt;			],&lt;/P&gt;&lt;P&gt;			"aggColumnSummary": [&lt;/P&gt;&lt;P&gt;			&amp;nbsp;&amp;nbsp;{&lt;/P&gt;&lt;P&gt;					"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;					"columnLogic": "stringvalue"&lt;/P&gt;&lt;P&gt;				},&lt;/P&gt;&lt;P&gt;				{&lt;/P&gt;&lt;P&gt;					"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;					"columnLogic": "stringvalue"&lt;/P&gt;&lt;P&gt;				},&lt;/P&gt;&lt;P&gt;			&amp;nbsp;&amp;nbsp;{&lt;/P&gt;&lt;P&gt;					"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;					"columnLogic": "stringvalue"&lt;/P&gt;&lt;P&gt;				},&lt;/P&gt;&lt;P&gt;				{&lt;/P&gt;&lt;P&gt;					"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;					"columnLogic": "stringvalue"&lt;/P&gt;&lt;P&gt;				}&lt;/P&gt;&lt;P&gt;			]&lt;/P&gt;&lt;P&gt;		}&lt;/P&gt;&lt;P&gt;	}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know how it is possible to manipulate a json of this structure via Talend and what components I'll need to use.&lt;/P&gt;</description>
    <pubDate>Fri, 15 Nov 2024 21:31:49 GMT</pubDate>
    <dc:creator>SMishra1690799251</dc:creator>
    <dc:date>2024-11-15T21:31:49Z</dc:date>
    <item>
      <title>Reading, Editing values and Generating a complex json file</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Reading-Editing-values-and-Generating-a-complex-json-file/m-p/2355477#M121219</link>
      <description>&lt;P&gt;Hi, I need to read the below format of json file and replace values mentioned as @1,@2,@3... so on using values from context variables. I then need to generate an output json in the same structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;	"configSparkApp": {&lt;/P&gt;&lt;P&gt;		"applicationName": "",&lt;/P&gt;&lt;P&gt;		"master": "",&lt;/P&gt;&lt;P&gt;		"deployMode": "",&lt;/P&gt;&lt;P&gt;		"driverMemory": "",&lt;/P&gt;&lt;P&gt;		"numExecutors": "",&lt;/P&gt;&lt;P&gt;		"executorCores": "",&lt;/P&gt;&lt;P&gt;		"executorMemory": "",&lt;/P&gt;&lt;P&gt;		"yarnPool": "",&lt;/P&gt;&lt;P&gt;		"logLevel": "",&lt;/P&gt;&lt;P&gt;		"logHdfsRootPath": "",&lt;/P&gt;&lt;P&gt;		"log4jConfigFileDriver": "",&lt;/P&gt;&lt;P&gt;		"log4jConfigFileExecutor": ""&lt;/P&gt;&lt;P&gt;	},&lt;/P&gt;&lt;P&gt;	"source": {&lt;/P&gt;&lt;P&gt;		"dataWarehouseType": "stringvalue",&lt;/P&gt;&lt;P&gt;		"configKudu": {&lt;/P&gt;&lt;P&gt;			"kuduMaster": "",&lt;/P&gt;&lt;P&gt;			"kuduPort": "",&lt;/P&gt;&lt;P&gt;			"configTableKudu": [{&lt;/P&gt;&lt;P&gt;				"databaseName": "stringvalue",&lt;/P&gt;&lt;P&gt;				"tableName": ""&lt;/P&gt;&lt;P&gt;			}&lt;/P&gt;&lt;P&gt;			]&lt;/P&gt;&lt;P&gt;		},&lt;/P&gt;&lt;P&gt;		"configHive": [{&lt;/P&gt;&lt;P&gt;			"databaseName": "@1",&lt;/P&gt;&lt;P&gt;			"tableName": "@2",&lt;/P&gt;&lt;P&gt;			"tableFormat": "stringvalue"&lt;/P&gt;&lt;P&gt;		}&lt;/P&gt;&lt;P&gt;		]&lt;/P&gt;&lt;P&gt;	},&lt;/P&gt;&lt;P&gt;	"dataPreparation": {&lt;/P&gt;&lt;P&gt;		"dataFramePrepared": [{&lt;/P&gt;&lt;P&gt;				"dataframeName": "@3",&lt;/P&gt;&lt;P&gt;				"query": "@4",&lt;/P&gt;&lt;P&gt;				"parameterPosition": "stringvalue"&lt;/P&gt;&lt;P&gt;			}&lt;/P&gt;&lt;P&gt;		]&lt;/P&gt;&lt;P&gt;	},&lt;/P&gt;&lt;P&gt;	"rule": {&lt;/P&gt;&lt;P&gt;		"relation": "",&lt;/P&gt;&lt;P&gt;		"validationColumnName": "stringvalue",&lt;/P&gt;&lt;P&gt;		"validationRule": "@5",&lt;/P&gt;&lt;P&gt;		"inScopeRule": "",&lt;/P&gt;&lt;P&gt;		"exception": [{&lt;/P&gt;&lt;P&gt;				"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnCalculated": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnLogic": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnPosition": ""&lt;/P&gt;&lt;P&gt;			},&lt;/P&gt;&lt;P&gt;			{&lt;/P&gt;&lt;P&gt;				"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnCalculated": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnLogic": "",&lt;/P&gt;&lt;P&gt;				"columnPosition": "stringvalue"&lt;/P&gt;&lt;P&gt;			},&lt;/P&gt;&lt;P&gt;			{&lt;/P&gt;&lt;P&gt;				"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnCalculated": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnLogic": "'stringvalue'",&lt;/P&gt;&lt;P&gt;				"columnPosition": ""&lt;/P&gt;&lt;P&gt;			},&lt;/P&gt;&lt;P&gt;			{&lt;/P&gt;&lt;P&gt;				"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnCalculated": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnLogic": "",&lt;/P&gt;&lt;P&gt;				"columnPosition": "stringvalue"&lt;/P&gt;&lt;P&gt;			},&lt;/P&gt;&lt;P&gt;			{&lt;/P&gt;&lt;P&gt;				"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnCalculated": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnLogic": "",&lt;/P&gt;&lt;P&gt;				"columnPosition": "stringvalue"&lt;/P&gt;&lt;P&gt;			},&lt;/P&gt;&lt;P&gt;			{&lt;/P&gt;&lt;P&gt;				"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnCalculated": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnLogic": "",&lt;/P&gt;&lt;P&gt;				"columnPosition": "stringvalue"&lt;/P&gt;&lt;P&gt;			},&lt;/P&gt;&lt;P&gt;			{&lt;/P&gt;&lt;P&gt;				"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnCalculated": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnLogic": "",&lt;/P&gt;&lt;P&gt;				"columnPosition": "stringvalue"&lt;/P&gt;&lt;P&gt;			},&lt;/P&gt;&lt;P&gt;			{&lt;/P&gt;&lt;P&gt;				"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnCalculated": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnLogic": "@6",&lt;/P&gt;&lt;P&gt;				"columnPosition": ""&lt;/P&gt;&lt;P&gt;			},&lt;/P&gt;&lt;P&gt;			{&lt;/P&gt;&lt;P&gt;				"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnCalculated": "stringvalue",&lt;/P&gt;&lt;P&gt;				"columnLogic": "@7",&lt;/P&gt;&lt;P&gt;				"columnPosition": ""&lt;/P&gt;&lt;P&gt;			}&lt;/P&gt;&lt;P&gt;		],&lt;/P&gt;&lt;P&gt;		"summary": {&lt;/P&gt;&lt;P&gt;			"configSummary": [&lt;/P&gt;&lt;P&gt;			&amp;nbsp;&amp;nbsp;{&lt;/P&gt;&lt;P&gt;					"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;					"columnLogic": "stringvalue"&lt;/P&gt;&lt;P&gt;				},&lt;/P&gt;&lt;P&gt;				{&lt;/P&gt;&lt;P&gt;					"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;					"columnLogic": "cast('@3' as string)"&lt;/P&gt;&lt;P&gt;				},			&lt;/P&gt;&lt;P&gt;				{&lt;/P&gt;&lt;P&gt;					"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;					"columnLogic": "stringvalue"&lt;/P&gt;&lt;P&gt;				},&lt;/P&gt;&lt;P&gt;				{&lt;/P&gt;&lt;P&gt;					"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;					"columnLogic": "stringvalue"&lt;/P&gt;&lt;P&gt;				}&lt;/P&gt;&lt;P&gt;			],&lt;/P&gt;&lt;P&gt;			"aggColumnSummary": [&lt;/P&gt;&lt;P&gt;			&amp;nbsp;&amp;nbsp;{&lt;/P&gt;&lt;P&gt;					"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;					"columnLogic": "stringvalue"&lt;/P&gt;&lt;P&gt;				},&lt;/P&gt;&lt;P&gt;				{&lt;/P&gt;&lt;P&gt;					"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;					"columnLogic": "stringvalue"&lt;/P&gt;&lt;P&gt;				},&lt;/P&gt;&lt;P&gt;			&amp;nbsp;&amp;nbsp;{&lt;/P&gt;&lt;P&gt;					"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;					"columnLogic": "stringvalue"&lt;/P&gt;&lt;P&gt;				},&lt;/P&gt;&lt;P&gt;				{&lt;/P&gt;&lt;P&gt;					"columnName": "stringvalue",&lt;/P&gt;&lt;P&gt;					"columnLogic": "stringvalue"&lt;/P&gt;&lt;P&gt;				}&lt;/P&gt;&lt;P&gt;			]&lt;/P&gt;&lt;P&gt;		}&lt;/P&gt;&lt;P&gt;	}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know how it is possible to manipulate a json of this structure via Talend and what components I'll need to use.&lt;/P&gt;</description>
      <pubDate>Fri, 15 Nov 2024 21:31:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Reading-Editing-values-and-Generating-a-complex-json-file/m-p/2355477#M121219</guid>
      <dc:creator>SMishra1690799251</dc:creator>
      <dc:date>2024-11-15T21:31:49Z</dc:date>
    </item>
    <item>
      <title>Re: Reading, Editing values and Generating a complex json file</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Reading-Editing-values-and-Generating-a-complex-json-file/m-p/2355478#M121220</link>
      <description>&lt;P&gt;To read , edit values , and generate a complex JSON file programmatically , you ca use a programming language with JSON support , such as Python.&lt;/P&gt;</description>
      <pubDate>Tue, 01 Aug 2023 05:47:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Reading-Editing-values-and-Generating-a-complex-json-file/m-p/2355478#M121220</guid>
      <dc:creator>victormarcel</dc:creator>
      <dc:date>2023-08-01T05:47:59Z</dc:date>
    </item>
    <item>
      <title>Re: Reading, Editing values and Generating a complex json file</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Reading-Editing-values-and-Generating-a-complex-json-file/m-p/2355479#M121221</link>
      <description>&lt;P&gt;Hi @John Kimber​&amp;nbsp;, thanks for replying&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Using Talend is necessary for my requirement, is there any way we can incorporate a custom python code in Talend&lt;/P&gt;</description>
      <pubDate>Tue, 01 Aug 2023 15:46:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Reading-Editing-values-and-Generating-a-complex-json-file/m-p/2355479#M121221</guid>
      <dc:creator>SMishra1690799251</dc:creator>
      <dc:date>2023-08-01T15:46:03Z</dc:date>
    </item>
  </channel>
</rss>

