Pipelines
Create a Pipeline
Creating a Pipeline is a three-step dialog. When you finish, Kenseme creates the destination schema, builds a first draft of every table and column mapping, and opens the mapping editor.
In the app: Data Model › Pipelines › New Schema Pipeline
Before you start¶
- At least one source schema with tables or views. See Schemas overview.
- Your organization must not be read-only. In a read-only organization the create button is disabled.
- Decide which database system the destination targets. Load generation works for SQL Server, Fabric Warehouse, Databricks, and Fabric Lakehouse. See Supported targets.
Step 1: Source & Destination¶
- On the Pipelines page, click
New Schema Pipeline. - In
Source Schema(s), pick one or more source schemas. - Enter a
Pipeline Name, for exampleERP Bronze to Silver. - Enter a
Destination Schema Name, for exampleERP Silver. Kenseme creates a new schema with this name. - Optional: add a
Description. - Pick the
Database Systemfor the destination. The default isSql Server. -
Set the
Naming Conventionsfor the destination:Field What it does Table CasingPascalCase,CamelCase, orSnakeCasefor destination table names.Column CasingThe same choices for destination column names. Table PrefixText added to the front of every destination table name. Plural Table NamesTurn on to pluralize destination table names. ID Column SuffixSuffix for key columns. The default is Id. -
Click
Next: Select Tables.
Kenseme stops you here if no source schema is selected, or if the Pipeline name or destination schema name is empty.
Tip: These conventions become the destination schema’s naming settings. Kenseme uses them to propose every destination table and column name, so set them before you continue.
Step 2: Select Tables & Views¶
The grid lists every table and view in the selected source schemas, all selected by default. The Preview column shows the destination table name your conventions produce.
- Clear the rows you do not want. Use
Select AllorDeselect Allfor bulk changes. - Check the count below the grid, for example
12 of 14 table(s)/view(s) selected. - Click
Next: Documentation.
You must keep at least one table or view selected.
🚩 TODO: In the current build, a new Pipeline maps every table and view in the source schemas, not only the rows selected in Step 2. Until this is fixed, clear the include checkbox for unwanted tables in the mapping editor after you create the Pipeline.
Step 3: Documentation (optional)¶
This step gives the AI context for suggesting readable column names. Skip it if your source names are already clear.
| Field | What to put in it |
|---|---|
Source System Documentation |
Data dictionaries, column descriptions, entity contracts. More context gives better suggestions. |
Additional Instructions |
Naming rules, for example Use Customer instead of Client or Date columns should end with Date not Dt. |
Run AI Rename |
Tick it to have the AI suggest destination column names after the Pipeline is created. |
Then click Create Pipeline.
What happens next¶
- Kenseme creates the destination schema and applies your naming conventions to it.
- It creates a table mapping for each source table and view, and a column mapping for each column. Every table starts with the
Truncate & Reloadload strategy. - Each source view gets an extra key column, named after the destination table plus
Id(for exampleCustomerSummaryId), because the view becomes a real table in the destination. - The mapping editor opens.
If you ticked Run AI Rename, the rename runs in the background after the editor opens. Suggestions appear in the Table Mappings tab when it finishes. Reload the page to see them, or follow the job in Where to watch background jobs.
Note: If your organization has used its monthly AI allowance, the Pipeline is still created but the AI rename is skipped. You can run it later from the mapping editor’s
Documentationtab. See AI token allowance and usage.