Tables
On this page
Note: Review this section in conjunction with the Appendix.
You can configure tables to ingest data from source database to destination database.
-
The Table page contains two views:
-
Tree view
-
List view.
-
-
In the List view, expand default to view the schemas under the connected database.
-
Expand the schema to view the tables.
-
Select the box next to the table to extract using Ingest.
-
You can view the details for the selected table in the middle column in the page.
-
Select the With History checkbox to create a history of records in the destination table.
Leave the checkbox unselected if you want a mirror copy of the table instead. -
Partitioning is not applicable to SingleStore destination.
-
Enable Skip Initial Extract to capture changes to a table without performing the initial bulk load.
-
Enable Redo Initial Extract to perform the initial bulk load of a previously extracted table.
-
You can add a simple WHERE clause to filter records during the initial bulk load.
This option does not apply to delta extracts. -
Select the primary key column or unique indexed column by enabling PKey under Primary Key & Masking.
If your table does not have a primary key or a unique indexed column, select multiple columns to form a natural key. -
To prevent the extraction of values from a specific column, you can mask it by enabling Mask under Primary Key & Masking.
Ingest does not extract values for a masked column, and the column is created as varchar(1)
in the SingleStore table. -
If necessary, select the TChange checkbox next to columns that require a datatype conversion.
-
Select Apply to confirm and save the details.
Repeat this process for each table.
-
Navigate to the Operations tab.
-
Select Full Extract to initiate the initial extract and load process.
Column Type Change
This feature is commonly used in SAP environments to allow datatype changes for columns or fields, such as converting from character or numeric formats to Integer, Long, Float, Date, or Timestamp.
Ingest automatically converts data types during data replication or CDC to the appropriate destination formats.
INTEGER |
@I |
---|---|
LONG |
@L |
FLOAT |
@F |
DATE (including format clause e. |
@D(format) |
TIMESTAMP (including format clause e. |
@T(format) |
Note: The (format) part can vary based on the value in the source column.
Schedule an Ingest Job
You can schedule an Ingest job after setting up the tables.
-
Create a schedule as per your requirement.
-
Select Apply to save the changes.
Add a New Table to Existing Extracts
If replication is running and you need to add a new table to the extraction process, perform the following:
-
Disable the scheduler (top right of the screen under the Schedule tab).
-
Navigate to Dashboard > Tables.
-
Select the new table(s) by browsing to the database instance name, schema name, and table name(s).
-
Configure the table with the following options:
-
Transfer type
-
Partitioning folder (refer to the Partitioning section for details)
-
Primary key column(s)
-
Columns to be masked (optional; masked columns are excluded from replication, e.
g. , salary data)
-
-
Select Apply.
-
Repeat the process for each additional table.
-
-
Navigate to the Operations tab and select Sync New Tables.
This initiates the full extract for the new table(s).
Resync Data for Existing Tables
To resync data from the source, follow these steps depending on your requirements.
For Primary Key with History:
-
Disable the scheduler (top right of the screen under the Schedule tab).
-
For resyncing data for all configured tables:
-
Navigate to the Operations tab.
-
Select Full Extract.
-
-
For resyncing data for selected tables:
-
Navigate to Dashboard > Tables.
-
Select the table(s) by browsing to the database instance name, schema name, and table name(s).
-
Select Redo Initial Extract.
-
Repeat the process for each table that requires resyncing.
-
-
Navigate to the Operations tab and select Sync New Tables to resume processing deltas.
Last modified: February 6, 2025