Top New Features for August - September:

  1. Added Visual Diagram of Parent-Child-Sibling Relationships between Domains
  2. Added Support for Generating Complex, Nested Parquet Output Files
  3. Faster EDI Customization for Health Care Use
  4. Generate Multiple Files with a Set Number of Records for Nested JSON and Avro


Added Visual Diagram of Parent-Child-Sibling Relationships between Domains

Defined Parent-Child-Sibling Relationships between Domains can be viewed as a visual diagram on the Relationship tab within the Domain Dashboard and when using the Domain Referencing Wizard. This new feature makes it easier to see and validate Parent-Child-Sibling Relationships when importing your data model into GenRocket and when setting up relationships between Domains for a Project.


This diagram will update automatically as Parent-Child-Sibling Relationships are defined. The image below shows this feature for a selected Domain within a Project. 



Note: For more information on how to define these relationships for a specific Domain, click here. For more information about validating and defining these relationships for your imported data model, click here. 


Added Support for Generating Complex, Nested Parquet Output Files

A new Receiver has been added to GenRocket to support the generation of nested Parquet. The ParquetSegmentMergeReceiver merges different segments created by the SegmentDataCreatorReceiver to generate complex nested Parquet output. 


Parquet has a JSON-like data model and therefore can be present as a JSON. Each JSON object can be represented as a GenRocket Domain. Each GenRocket Domain will generate a segment of data for that Domain only. All the segments are then merged into a single Parquet file using the ParquetSegmentMergeReceiver with the help of a Merge Domain.


Select a Project in GenRocket and then expand the New Domain menu. Click on the Import from JSON option.


Select your import file and then choose Parquet for the Output Format Type



Note: To view a walk through for generating a nested Parquet file, click here


Faster EDI Customization for Health Care Use

We have added an EDI Tree Structure within the Test Data Cases Dashboard, which can be used to easily enable and disable Segments and Loops as needed to achieve specific Business Case Testing Scenarios. This reduces the amount of time it takes to set up specific Test Data Cases for an EDI Project.


This view can be accessed by clicking on the EDI Tree View icon within the G-Case Editor Tab for a selected Test Data Case. 



Each checkbox can be used to enable or disable a Segment or Loop. Segments and Loops can be expanded to make further changes. 


Note: For more information about our EDI feature, please click here.


Generate Multiple Files with a Set Number of Records for Nested JSON and Avro

The recordsPerFile Parameter determines how many records will be included in each generated output file. Previously the number of output files generated was dependent on the Loop Count of the Root Domain. 


Now, it is dependent on both the Root Domain Loop Count and the recordsPerFile Parameter within the JSONSegmentMergeReceiver and the AvroSegmentMergeReceiver.  

  • Root Domain Loop Count - Represents the total number of records to be generated in all output files.
  • recordsPerFile Parameter - Defines how many records will need to be in each generated output file.


For example, if you want to generate 10 output files with 5 records within each file, the Loop Count of the Root Domain will need to be set to 50 and the recordsPerFile Parameter will need to be set to 5.