Frequently Asked Questions
There is no limitation on the number of columns / tables being synthesized as part of the data generation process.
Yes, data generation from schema is enabled using the generation mode of Synthesized TDK.
Synthesized is commonly used to handle TBs of data.
Database subsetting is available with the software. The documentation is available here.
The workflows get saved in the system and keep track of sensitive data annotations for the next run.
Yes, it is possible to apply data synthesis only to selected columns and use other column data as it is.
To perform data synthesis, Synthesized TDK performs data profiling as part of the workflow.
Synthesized understands relationships between tables automatically. It also has the capability to persist user-defined relationships.
Synthesized supports all relational databases. Available out-of-the-box with no additional configuration: PostgreSQL, MySQL, MariaDB, Oracle, MSSQL, SQLITE, DB2. Additional relational database support is provided for the following databases: Aurora MySQL Edition, Aurora PostgreSQL Edition, Azure SQL Data Warehouse (Azure Synapse Analytics), Derby, Firebird, H2, HANA, HSQLDB, Informix Ingres, MariaDB, Microsoft Access, Redshift, Sybase Adaptive Server Enterprise, Sybase SQL Anywhere, Teradata, Vertica.
The detailed workflow configuration and execution plan are available both before and after the execution. This includes a list of all transformations and their parameters for all columns and tables in the processed schemas. Extensive logs include detailed information about the workflow execution, starting from connecting to the databases, all performed transformations, and insertion logs, with all warnings and errors that occurred.
Synthesized TDK supports integrations with various Secret Managers. More options can be added by request. The HashiCorp Vault integration tutorial provides an idea of how integration can be used with TDK CLI.
The primary masking transformer, format_preserving_hashing, uses the FF1 encryption algorithm (Section 5.1, FF1).
Yes, it's possible. We have experience integrating with various solutions such as BigID. In such integration, insights from Data Profiling and PII Discovery can be used to auto-tune the workflow configuration. TDK can be integrated with open-source Data Profiling and PII Discovery solutions in a similar way.
Yes, TDK supports integration with Flyway, and the demo is available here. Flyway supports Drift Detection. Synthesized TDK focuses on data masking and generation and can be easily integrated with other tools for comparing the source and target databases.
Synthesized TDK is designed to process complex enterprise schemas with extremely flexible YAML configuration.
Blob and other special data types require additional user configuration, which is possible through flexible value mapping.
Yes, after starting the workflow with the Synthesized UI, the 'Cancel run' button is available to stop execution at any step. In the CLI, the process can simply be interrupted.
No, GPU support is not required for a higher number of columns. The software is already optimized for CPU consumption.