Skip to main content

Using prefixes in the Tables property

When both source and target are among those listed below, you may include a prefix in the target portion of the Tables property. For example, sourcedb.%,targetdb.prefix_% would add prefix_ to the beginning of every target table name, so that table1 in the source would be mapped to prefix_table1 in the target. This syntax can also be used in wizards or adapters when creating schemas in the target prior to initial load.

This option is particularly useful when multiple sources are writing to a target and you want to make sure they don't conflict with each other. Alternatively, instead of creating separate tables with different prefixes for each source, you could have a single target table with a column whose values indicate the source.

Supported sources:

  • Database Reader for MariaDB, MySQL, Oracle, PostgreSQL, or SQL Server

  • MariadB Reader

  • MariaDB Xpand Reader

  • MSJet

  • MS SQL Reader

  • MySQL

  • OJet

  • Oracle Reader

  • PostgreSQL Reader

  • Salesforce Reader

  • Salesforce CDC Reader

Targets that support table prefixes when the source is one of the above:

  • BigQuery Writer

  • Database Writer for MariaDB, MySQL, Oracle, PostgreSQL, or SQL Server

  • Databricks Writer

  • Fabric Data Warehouse Writer

  • Snowflake Writer