+1 vote
Basically, how can I tell DSS that certain objects in the flow should retain a given relative or absolute position?  Example:  I have a project with ~20 folders in one part of the Flow.  Each folder is named "name_YYYYMMDD", where name is constant and the date is the date of the contents of the folder.  Once I connect these via recipes to the main section of the Flow, DSS appears to reorganize them randomly, not in alphanumeric order.  The down side to this is if I need to update the folder contents, or verify it, I cannot move through folders sequentially by date or any other logical method due to the automatic positioning applied.

Ideally, folders would be placed in alphanumeric order, or could be placed or "anchored" in some absolute or relative relationship to other objects in the flow.
reopened by

1 Answer

0 votes
Best answer


It is not possible to manually move the objects around in the flow. Perhaps you can switch to Anchoring mode: https://www.dataiku.com/learn/guide/tips/best-practices.html#flow_management



selected by

Anchoring helps a bit from a sprawl perspective, but does not really address the positioning issue in complex Flows.  Regarding the actual placement of items, is there any plan to look at ways to let users adjust the positioning in the Flow in future versions?  I know this has been a bit of an annoyance for myself and some colleagues, as we cannot depend on the visual representation to remain consistent as we build and modify Flows in Projects.

Here are some examples where the dynamic, automatic nature of the visual Flow can become a bit of a issue:

Presenting a Flow to a group.  If the flow was one way while you worked on it, and then it changes  orientation, this can be troublesome during a screen share of if someone looks at a slide deck with an image of the flow then gets something different when they actually open it.

While building a new project.  While adding steps to a flow, the flow can re-arrange in sometimes dramatic ways.  This can cause some mental jarring, especially when the whole thing reorients, and especially when you have flows that move beyond a single screen comfortably.

I really encourage you to look into tags. You can use tagging to identify different parts of your flow. Even if it moves around the colors will really help.

Another good practice is to split your work into several projects. You can share datasets between projects. (usually the output of one being the input of another). https://doc.dataiku.com/dss/latest/security/exposed-objects.html#exposing-objects-between-projects
1,277 questions
1,305 answers
11,834 users

┬ęDataiku 2012-2018 - Privacy Policy