RandomCurrency
The RandomCurrency
transformer is tailored to populate specified database columns with random currency codes. This
tool is highly beneficial for applications involving the simulation of international financial data, testing currency
conversion features, or anonymizing currency information in datasets.
Parameters¶
Name | Description | Default | Required | Supported DB types |
---|---|---|---|---|
column | The name of the column to be affected | Yes | text, varchar, char, bpchar, citext | |
keep_null | Indicates whether NULL values should be preserved | false |
No | - |
Description¶
Utilizing a comprehensive list of global currency codes (e.g., USD, EUR, JPY), the RandomCurrency
transformer injects
random currency codes into the designated database column. This feature allows for the creation of diverse and realistic
financial transaction datasets by simulating a variety of currencies without relying on actual financial data.
Example: Populate random currency codes for the transactions
table¶
This example outlines configuring the RandomCurrency
transformer to populate the currency_code
column in a
transactions
table with random currency codes. It is an effective way to simulate international transactions across
multiple currencies.
- schema: "public"
name: "transactions"
transformers:
- name: "RandomCurrency"
params:
column: "currency_code"
keep_null: false
In this configuration, the currency_code
column will be updated with random currency codes for each entry, replacing
any existing non-NULL values. If the keep_null
parameter is set to true
, existing NULL values in the column will be
preserved, ensuring the integrity of records where currency data may not be applicable.