Optional Parameters

On top of the provider's logic, you can apply options

Presence

 - name: column_name
   provider: Any.provider
   presence: 0.8

Adds a percentage of presence to the column: with missing values in the result. Default value is 1, or always present. The parameter should be set between 0 and 1, otherwise it will be set to the closest.

In this example, 80% of the column will be generated, 20% will be missing.

Corrupted

 - name: column_name
   provider: Any.provider
   corrupted: 0.001

Adds a percentage of corruption to the column: the provider asked will not validate the asked rule. For example for an email, the resulting will not be an email. For a random date or integer, it will not use the interval you provide.

Default value is 0, or no corruption. The parameter should be set between 0 and 1, otherwise it will be set to the closest.

In this example, 0.1% of the column will be corrupted.