JSON Schema
From the file system
If you open a JSON Schema from the file system, Hackolade will detect its nature and will execute the reverse-engineering of that JSON Schema. You will need to choose a database target for your model.
If you wish to include the schema for a JSON Schema file in an existing model, the process is slightly different. With your model already opened, choose Tools > Reverse-Engineer > JSON Schema.
The structure of a JSON Schema can be imported either as an entity in the Entity Relationship Diagram, or alternatively as a model definition so it could be re-used in the model:
If you wish to force the destination of the reverse-engineering operation, you may specify the container in which the entities should be inserted.
For RDBMS targets, an additional option appears, that allows automatic normalization of complex data types:
From cloud storage and schema registries
JSON files and schemas can also be reverse-engineered from AWS S3, Azure Blob Storage/ADLS, and Google Cloud Storage.
AWS S3
Give a meaningful name to the connection to identify it for later, and provide proper URI to your S3 bucket, and optional folder path.
If the S3 bucket is private, you must also provide authentication parameters (Access key id and Secret access key):