KNIME Modern UI Preview

I like the new interface but I think it would be better if it allowed:

1-Copy & paste nodes (or groups of nodes) as this can save a lot of time in some situations
2-adding labels or descriptions for nodes
3-dropping nodes onto the connectors to place the node between two existing nodes
4-an easy way to copy all values from the output of a given node (i used to just open the table, hit crtl+A and then crtl+C, but this no longer works and selecting the whole table manually doesn’t work as well for pasting into excel or google sheets

2 Likes

Hello,

I love the first steps of this major evolution although it is not yet completely functional.
At first sight, here are some proposals for a future release:

  • Allow renaming columns from the preview panel by double clicking on the column name (a small visual symbol could indicate the column has been renamed - this would have the same effect as the column rename node
  • Allow sorting columns from the preview. Either one by one using small handles in col headers or by multiselecting columns. The multiselect and options to move to start/to end are missing also in the recent table manipulation node and would be handy in this context. Also missing is the auto-fill of the original name when renaming, as usually, the name is similar to original.
  • Allow column filtering from the new preview pane
  • Allow row sorting from the new preview pane
  • Allow row filtering from the new preview pane

I understand this could be a challange to keep the UI sleek with all this but it may be possible with some activation switches (to activate modifiers when needed) or by making it accessible when making the preview frame larger (higher).

It could also be handful to be able to:

  • activate some basic data profiling on demand (distribution, % of missing, nb of distinct…)
  • being able to isolate a particular table preview in a separate and persistant modal window so that it can be viewed in parallel with editing on a separate screen for instance

Another cool feature could be to have inline viewers.
Those would allow to view some simple aggregations results directly in the workflow editor without having to open or click on something. Could look like some KPI cards with just and (editable) name and a value. So many time I add some group by nodes that I need to execute and open to control the number of distinct values or some totals or average value…
We could even make it (optionally) auto-executable when input changes. Some auto-formating rules and automatic historisation of the n last values would also allow to highlight exceptions and trends.

What do you think about it?

6 Likes

Hello @takbb,

I agree with you on selecting node. In the meantime, you can use the great actions added by the Vernalis Extension : which are doing exactly what you are looking for (except the trick with the mouse that i’ve seen in another software …)
image

Br,
Samir

2 Likes

Hi, the ability to confront visually and to scroll easily over different tables like on the attached picture.

3 Likes

Hi,
great preview. I am missing “Available Renders” option for double values. Right now, all values are shown in full precision, which is great for scientific purposed, but of limited use in the business context.

Thanks!

2 Likes

It looks amazing. But you need to add the possibility to open other workflows. I guess that is just because it is a beta version. Also, please that one can modify the connecting lines. I am obsessed to put the lines that look as organized as I want.

Hi everyone,
I was going through the post of other users and agree with most of the points mentioned. Understand that the UI preview is a start and personally, enjoy the look and feel of the interface.
I am not sure if the point was covered in the discussed commentaries specific to open views. I was not clear on the point around execute and open view discussed previously.

Currently, I prefer the option to run the workflow and have the option to view say running decision tree or scatter plots at my convenience. I did not find the open view option in the new UI and am unsure if the same will be have similar functionality going forward. At times, there is quite a bit of lag between the node execution and view being opened which can be difficult to work with, in case the execute and open view option becomes a standard feature as i seemed to understand from the prior posts.

Thanks to KNIME team and enjoying the KNIME experience.

Hello, good afternoon

Thanking knime for the new interface, I give the following points as feedback

  1. That the interface was multi-language, with the option to choose the preferred language.

  2. I think that eliminating the functionality called “outline” is not good, since for massive flows it becomes difficult to search or identify traceability

The new interface needs a more intuitive approach to placing nodes from the repository by drag and drop and by keyboard entry.

Inserting a node into an existing connection by drag and drop is not working on my end. This is crucial and there should be clear visual feedback on the connection line when a node will be inserted into a flow during a drag and drop.

Inserting a node by keyboard or double-click (when a node is selected that has no outgoing connection in place) connects the two nodes on insert as expected, however when a node is selected in the workflow that has an existing outgoing connection (or when selecting the connection line itself) placing a new node from the repository via keyboard or double-click results in the node being dropped separately onto the canvas. It would be much more useful if the selection of a connected node or connection line inserted the node directly into the connection behind the selected node or on the selected connection line.

I also don’t see how to access files and components in this new UI. I have said before that I think it would make more sense to allow users to show components in the “Repository”. This would enable some much needed tools for components such as fuzzy search, keyboard placement and give users a single point of access to all of our solving tools.

I use external controllers to insert new nodes from the repository, so this simple UI is particularly appealing to me as I can operate with just a clean view of the Workflow / Node Monitor windows without the need to access the other support windows.

Control + = is not working for zoom in on my end either, but Control + - is working for zoom out…

3 Likes

Great to see everyone at the conference.

Just to reiterate on some ideas:

  • Ability to choose/switch between “personas” where the UI and examples will be tailored to the persona (obviously with the ability to add more).
    –Three basic categories are probably sufficient, with some sort of “more/custom” button:
    — Level 1: Reporting/Data Blending/Basic Analytics. Simple I/O nodes, basic transforms
    — Level 2: Advanced Analytics/Data Mining/Data Apps: More advanced nodes, workflow abstraction, workflow management, and some info on variable flow.
    — Level 3: Kninjas/Data Scientists/Engineers: More advanced things like looping, error handling.
    — More: Server admins, Biosciences, academics/statisticians.
    – Perhaps the ability to click a persona, then click some check-boxes on specific areas of interest that will help users down a learning path.

  • UI-Specific:
    – Add tags to nodes (for example, #vlookup to Joiner, #sumif to GroupBy, #union to Concatenate, #concatenate to Column Aggregator)
    — Loosen the fuzzy match on search. I have typed “Group By” 8000 times only have to go back and remove the space. :rofl:
    – Ability to “bundle” outgoing connections or change the curve so that it simply “rounds” what were the straight lines.
    Knime Round
    – Ability to organize connections so that they don’t easily overlap
    Knime Overlap
    – Annotations with a more modern feel (rounded edges, HTML, adding arrows, themes?)
    – Dark Theme… my eyes…
    – Toggle for Grid
    — Toggle for Snap to Grid.
    — Button for Snap to Grid when pressed lines up all the nodes to the nearest grid location (NOT Auto-Arrange… I kinda hate auto arrange… sorry). :frowning:
    – Metadata available when you click on a node (basically run the Statistics node when someone clicks on the tab, but not automatically so that resources are not used unnecessarily.


    — Fix statistics histograms. :rofl:

    – Make Metanodes gray again.
    – Ability to pick an Icon when creating Components (I know you can somehow, but it’s not apparent how).

  • Other general suggestions/oddities:
    – Ability to grab .py files from a GIT repository and pipe into the Python node.
    – Combine Widgets and Configurations back into the same category again. I always use the wrong one.
    – Remove the NEED to put an empty table into a Catch node. Make it optional to add a pre-defined table with ‘…’
    – Add search boxes to all drop-downs in configurations, especially in Joiner, plus anything dealing with DB metadata.
    – Node ports in the search dont match the nodes in the workflow.
    Knime DB y u no

AAAAANNNNNDDDDDDDDD Make the font of all dialouge boxes match the new UI font. :stuck_out_tongue:

I know that is a lot, but I want to see KNIME succeed in gaining market share. Great to see you guys again. Looking forward to chatting with you soon!

8 Likes

Two more things!!!

  • Double-click a node handle/port to grab it so you dont have to click-and-hold. This would be super useful for things like DB connectors that attach to multiple nodes that are far apart.

  • Make the Forum link at the top PERMANENT, but make it more general once the new interface goes live.

4 Likes

Thought of another thing.

It would be super if changes to variable names propagated to downstream nodes. I know that’s probably a heavy lift, so just a suggestion. :sweat_smile:

I know I am totally spamming the thread…

  • When searching nodes, group search results by category rather than string similarity.

Another “cool” thing would be to be able to see nodes that provide or accept ports by clicking those ports on a node in the workflow (with necessary requirements, like if a node needs a URI, only nodes that generate URIs would be listed in “Inputs”).

2 Likes