View Revisions: Issue #6332
Summary | 0006332: Allow specification of initial load select for initial load of filesync channel | ||
---|---|---|---|
Revision | 2024-04-05 17:32 by pmarzullo | ||
Description | When executing an initial load of files, all files are sent to every node instead of allowing an initial load select to be run against the sym_file_snapshot table. Allow the specification of an initial load select that will be applied to the sym_file_snapshot table. 1. Create an actual trigger definition for the sym_file_snapshot instead of relying on a virtual trigger definition. Trigger ID: sym_file_snapshot Table name: sym_file_snapshot Channel ID: dynamic (user interface does not allow it, you will have to modify after creating it) Reload Channel ID: filesync_reload (user interface does not allow it, you will have to modify after creating it) Channel Expression: $(curTriggerValue).$(curColumnPrefix)channel_id 2. Define a filesync router Router ID: sym_file_snapshot_<sourcegroup>_2_<targetgroup> Router Type: filesync 3. Define a sym_trigger_router for the filesync trigger and router Trigger ID: sym_file_snapshot Router ID: sym_file_snapshot_<sourcegroup>_2_<targetgroup> Initial Load Select: some where clause using the relative_dir for filtering |
||
Revision | 2024-04-08 12:28 by pmarzullo | ||
Description | When executing an initial load of files, all files are sent to every node instead of allowing an initial load select to be run against the sym_file_snapshot table. Allow the specification of an initial load select that will be applied to the sym_file_snapshot table. 1. Create an actual trigger definition for the sym_file_snapshot instead of relying on a virtual trigger definition. Trigger ID: sym_file_snapshot Table name: sym_file_snapshot Channel ID: dynamic (user interface does not allow it, you will have to modify after creating it) Reload Channel ID: filesync_reload (user interface does not allow it, you will have to modify after creating it) Channel Expression: $(curTriggerValue).$(curColumnPrefix)channel_id 2. Define a filesync router Router ID: sym_file_snapshot_<sourcegroup>_2_<targetgroup> Router Type: filesync (user interface does not allow it, you will have to modify after creating it) 3. Define a sym_trigger_router for the filesync trigger and router Trigger ID: sym_file_snapshot Router ID: sym_file_snapshot_<sourcegroup>_2_<targetgroup> Initial Load Select: some where clause using the relative_dir for filtering |
||
Revision | 2024-04-10 13:05 by pmarzullo | ||
Description | When executing an initial load of files, all files are sent to every node instead of allowing an initial load select to be run against the sym_file_snapshot table. Allow the specification of an initial load select that will be applied to the sym_file_snapshot table. 1. Create an actual trigger definition for the sym_file_snapshot instead of relying on a virtual trigger definition. Trigger ID: sym_file_snapshot Table name: sym_file_snapshot Channel ID: dynamic (user interface does not allow it, you will have to modify after creating it) Reload Channel ID: filesync_reload (user interface does not allow it, you will have to modify after creating it) Channel Expression: $(curTriggerValue).$(curColumnPrefix)channel_id We actually need to set it to $(specialSqlServerSybaseChannelExpression) for SQL Server and Sybase ASE 2. Define a filesync router Router ID: sym_file_snapshot_<sourcegroup>_2_<targetgroup> Router Type: filesync (user interface does not allow it, you will have to modify after creating it) 3. Define a sym_trigger_router for the filesync trigger and router Trigger ID: sym_file_snapshot Router ID: sym_file_snapshot_<sourcegroup>_2_<targetgroup> Initial Load Select: some where clause using the relative_dir for filtering |
||
Revision | 2024-04-10 13:11 by pmarzullo | ||
Description | When executing an initial load of files, all files are sent to every node instead of allowing an initial load select to be run against the sym_file_snapshot table. Allow the specification of an initial load select that will be applied to the sym_file_snapshot table. 1. Create an actual trigger definition for the sym_file_snapshot instead of relying on a virtual trigger definition. Trigger ID: sym_file_snapshot Table name: sym_file_snapshot Channel ID: dynamic (user interface does not allow it, you will have to modify after creating it) Reload Channel ID: filesync_reload (user interface does not allow it, you will have to modify after creating it) Channel Expression: $(curTriggerValue).$(curColumnPrefix)channel_id 2. Define a filesync router Router ID: sym_file_snapshot_<sourcegroup>_2_<targetgroup> Router Type: filesync (user interface does not allow it, you will have to modify after creating it) 3. Define a sym_trigger_router for the filesync trigger and router Trigger ID: sym_file_snapshot Router ID: sym_file_snapshot_<sourcegroup>_2_<targetgroup> Initial Load Select: some where clause using the relative_dir for filtering |