It is not possible to have a node with an arbitrary number of outputs, this must be fixed. Otherwise it would also not be very helpful, because to which consequent node do you want to connect the sometimes existing tables?
I would solve this either with Looping or with Streaming!
Looping, you can do a group loop start, based on your split criterias, and process the subpart of the data in each loop iteration.
Or you generate your self a wrapped metanode, with a lot of row filter nodes. Than activate streaming on this wrapped metanode. It is also a good idea, to already read the data inside the streamed wrapped metanode.
I think a node that would allow for splitting a table in several tables (>2) would be very useful, in order to be able to process the split tables in parallel, rather than consecutive as will be the case with looping.
I have a very large table with chemical structures which I would like to 3D optimize with the RDKit 3D Optimize node. How can I split this in say 10 parallel jobs?
this is an option in the Add conformers node. As I mentioned it hence only applies to conformers generated with RDKit and not if they come from other sources. The option are under advanced tab in that note and they are set by default when adding the node to the workflow.
I would uncheck the UFF clean-up for speed gains but maybe you need to experiment if that works for your molecules or not.
If you have precomputed 3D structures, then this doesn’t apply to you (except that the optimizer node already us multi threaded and usually faster than commercial tools…)
I guess by now you have answered your question. Yes it’s possible and simple to generate only 1 conformer. However I’m not sure how that would be useful. It will most likely not be anywhere close the minimum unless yo get very lucky.