Forward Engineering Models

You can generate a physical database schema from a physical model using the Forward Engineering process.

This topic walks you through the steps to forward engineer a Parquet model. For detailed of forward engineering options, refer to the Forward Engineering Options topic.

To forward engineer a Parquet model:

  1. Open your Parquet model.

    Ensure that you are in the Physical mode.

  2. Click Actions > Schema.
    The Forward Engineer Schema Generation Wizard appears.

  3. Click Option Selection.
    The Option Selection tab displays the default option set. Select appropriate syntax options.

  4. Click Next.
    The Record Filter tab appears. It displays a list of records available in your model.

  5. Select the records that you want to forward engineer.

  6. Click Preview to view the schema script.

    Use the following options:

    • Error Check (): Use this option to run an error check. Based on the results, you can correct the generated script.

    • Text Options (): Use this option to configure the preview text editor's look and feel, such as window, font, syntax color settings. For more information, refer to the Forward Engineering Wizard - Preview Editor topic.

    • Copy (): Use this option to copy the script.

    • Save (): Use this option to save the generated script in the JSON or BSON format.

  7. Click Generate.
    The following screen appears.

  8. Use the following options:
    • Set Path: Use this option to set the location to save the generated forward engineering script file.
    • Generate Multiple Files: By default, a single forward engineering script file is created. Use this option to save the script into multiple files, grouped-by objects.
    • File Name Prefix: Use this option to add a script file name. Enter a file name. If this option is not selected, the script file is saved with a default name, Erwin_FE_Script.json.
  9. Click Save.
  10. Your script file is saved in the JSON format at the configured location. You can open it in any text editor and verify.