Persisting

Overview

Persisting stores the result of a transformation in a managed persisted table and shows that storage relationship in the dataflow diagram.

Function

Use persisting when a transformation result must be retained, reused by later processing, loaded incrementally, or handled through a controlled package. From the diagram, users can add persisting from a layer or from an eligible transformation. When the action starts from a transformation, that transformation is preselected in the creation flow.

The Persisting Wizard asks for the transformation, persisted table name, persisting package, and table-replacement mode. Existing persisting relationships are managed from the package tree, where users can edit or delete the relationship and adjust execution behavior such as full or incremental loading, statistics updates, transactions, logging, duplicate handling, procedure text, and scripts.

Access

Use the dataflow diagram context menu to create a new persisting relationship. Use the navigation tree under Packages to maintain existing persisting package content.

How to access

Packages -> Persisting -> package or persisting entry

Toolbar

Not direct. Use the diagram add menu or the package navigation tree.

Diagram

Layer or transformation context menu -> Add -> Persisting

Visual element

Persisting Wizard or Persisting maintenance page

Screen overview

ID Property Description
1Add -> PersistingStarts the Persisting Wizard from a layer or selected transformation in the dataflow diagram.
2Persisting WizardCreates the persisted table relationship and assigns it to a persisting package.
3TransformationSelects the transformation whose result will be stored.
4Persist tableDefines the persisted table name for the stored transformation output.
5Persist packageSelects or names the package responsible for running the persisting load.
6No partition switchingLoads the persisted table without partition switch handling.
7Partition switchingUses partition switching for the persisted table load.
8RenamingUses a rename-based table replacement mode for the persisted output.
9FinishCompletes creation after the required selections are valid.
10CancelCloses the wizard or maintenance page without saving the current action.
11Packages -> PersistingLists persisting packages and their persisted table relationships.
12List packagesOpens the package list from the Persisting package node.
13Add persisting packageStarts creation of a package intended for persisting loads.
14Edit persistingOpens the maintenance page for the selected persisting relationship.
15Delete persistingRemoves the selected persisting relationship from the package tree.
16PersistingShows the transformation-to-persisted-table relationship on the maintenance page.
17PackageAssigns the persisting relationship to a persisting package.
18TypeControls the load strategy, including Full, Merge, Historical, Incremental, and Manual modes.
19Incremental columnSelects the column used by incremental load modes.
20Update statisticsUpdates table statistics as part of the persisting load.
21Use transactionControls transaction handling for the persisting process.
22LoggingRecords execution details for the persisting process.
23Remove duplicatesRemoves duplicate rows during persisting processing.
24ProcedureShows the generated procedure text and allows edits when Manual mode is selected.
25ScriptsContains script areas that run before or after the persisting process.
26Original / ParsedSwitches script display between the entered text and the parsed version.
27SaveSaves maintenance changes and refreshes the persisting definition.

Related topics