Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

Each time you run analysis on a

...

model, PhixFlow creates a new

...

set of data in each stream. You can view the stream sets and the data they contain; see Stream Set List. Stream sets remain available until you run an archive task on the stream; see Task

If there is a problem during the analysis run, you may find that a stream set has incorrect or missing data. To fix stream sets, you can undo the analysis by running rollback. There are several options available to configure rollback

...


Panel
borderColor#7da054
titleColorwhite
titleBGColor#7da054
borderStylesolid
titleSections on this page

Table of Contents
indent12px
stylenone



  • Either rollback deletes the specified stream set(s).

...

For large data sets, it may take some time to rollback all the data.

After rollback, when you run analysis on the stream, PhixFlow generates the latest data set.

See also:

Viewing Stream Sets

You can view the list of the stream sets. The list includes details, such as the number of records and the date of creation.  

...

  • You cannot repopulate a deleted stream set.
    Use this approach when you want to completely discard a stream set. When you next run analysis, PhixFlow creates a new stream set with the latest data.

  • Or rollback deletes the data but keeps the stream set itself. Tick the Keep old stream sets option to use this option.
    The stream set remains on the stream set list, marked as incomplete. You can repopulate an incomplete stream.
    Use this approach when you want to fix the data in a stream set. When you next run analysis, PhixFlow repopulates the incomplete stream set; see Repopulating Incomplete Stream Sets, below. 

For large data sets, it may take some time to rollback all the data in a stream set.

Accessing the Rollback Window

To undo one, some or all of the stream sets for a stream,

...

use the 

Insert excerpt
_stream_rollback
_stream_rollback
nopaneltrue
 menu option, which displays the Rollback window. You can access this option from several places:

Consistent icons still to confirm??.

  • In the repository: right-click on a stream name and select   
    Insert excerpt
    _stream_rollback
    _stream_rollback
    nopaneltrue
     Stream.
  • In the repository: use Ctrl+click to select multiple streams, right-click one of the stream names and select   
    Insert excerpt
    _stream_rollback
    _stream_rollback
    nopaneltrue
     Selected Objects.
  • In a model: right-click on a stream icon and select 
    Insert excerpt
    _stream_rollback
    _stream_rollback
    nopaneltrue
     Stream.
  • In a list of stream sets: select one or more stream sets, then right-click on one stream set and select
    Insert excerpt
    _stream_rollback
    _stream_rollback
    nopaneltrue
     StreamSet. PhixFlow automatically populates the data for the rollback options, as it knows the properties of the selected stream set(s).

Anchor
options
options
Using the Rollback Window

In the Rollback window, select an option and specify the stream sets to rollback:

OptionDescription






  • Rollback a number of StreamSets

...


  • enter the number of stream sets

...

  • to roll back. PhixFlow removes

...

  • this number of stream sets, starting with the most recent.

  • Rollback to a specific run: enter the run ID of a stream set to which you want to rollback.

...

  • You can find the run IDs in the Stream Set List. PhixFlow removes all the streams from the most recent, up to and including

...

  •  the specified run ID.
    For a transactional stream, PhixFlow removes the specified run ID only. All other stream sets, even more recent ones, are retained. 

  • From Date: enter a date. PhixFlow removes stream sets whose period start date is greater than the specified date.
  • Rollback all data: Phixflow removes all stream sets for this stream.
  • Keep old Stream sets: this

...

  • box is ticked by default.
    • Insert excerpt
      _check_box_ticked
      _check_box_ticked
      nopaneltrue

...

    •  to rollback the data but to keep the stream set itself. In the stream set list, the stream set is empty and marked incomplete .
    • Insert excerpt
      _check_box_ticked
      _check_box_ticked
      nopaneltrue

...

    •  to delete the stream set. Both the data and the stream set itself are removed from the stream set list. You cannot repopulate deleted stream sets.

To close the window without running rollback, click 

Insert excerpt
_dialog_cancel
_dialog_cancel
nopaneltrue
.

To run the rollback process, click  

Insert excerpt
_dialog_finish
_dialog_finish
nopaneltrue
 and click Yes to confirm.

Details about the rollback process are displayed in the console.

...

Anchor
rerun
rerun
Repopulating Incomplete Stream Sets

If you

...

need to rollback data due to errors, you can then repopulate an incomplete stream set with data. This is because the stream set run ID is the same for all stream sets in a model that were created during the same analysis process. PhixFlow can use the run ID to pull the correct data into an incomplete stream.

Make sure you have corrected any problems that caused the error before repopulating the stream set with data.

To repopulate an incomplete stream set

  1. Go to the console
  2. Find the log messages related to rollback.
  3. Right-click the log message and select Repeat to reinstate data; see Rollback or Repeat Cycles.

Also see Stream Set List for information about rerunning incomplete stream sets in an transactional stream.