user
07/31/2024, 12:36 PMnf-hello example and the relevant podcast. I understand that we need to have new Executor and TaskHandler classes for the scheduler calls. Possibly also a new class extending BashWrapperBuilder. I was hoping to use the one that is already used by the SlurmExecutor but I think AbstractGridExecutor is assuming a shared filesystem (between nextflow and the compute nodes).
At the moment (with a very hacky first effort), I can submit the jobs to the cluster, but nextflow will complain after the job finishes with Missing output file(s) .... What is the right way to ask nextflow to check on the files through the api instead of locally? And in general, I not sure what is the best way to handle the "remote" files (they will not be remote during the job).
Maybe I am approaching the problem in a wrong way, so I would be interested in any feedback or - even better - if you have a plugin in mind that is similar enough, that could be helpful.
Sorry for the long message and thanks in advance!Jorge
07/31/2024, 1:30 PMuser
07/31/2024, 1:32 PMJorge
07/31/2024, 1:34 PMBen Sherman
08/07/2024, 1:58 PMS3FileSystemProvider). This would allow Nextflow to access files with a URL scheme like <firecrest://foo/bar/file.txt> , and your NIO filesystem would translate those URLs to API callsBen Sherman
08/07/2024, 1:59 PMAzFileSystemProvider for Azure blob storageuser
08/08/2024, 6:42 AMcp command if it's happening on the job.
In any case, the S3/Azure filesystem providers have been a good starting point šBen Sherman
08/08/2024, 2:22 PMuser
08/09/2024, 7:22 AMsubmit function of the custom task handler. And the copy on any job script should be a simple cp. The user is expected to have the input files already on the cluster before running nextflow.Ben Sherman
08/09/2024, 1:38 PMcp as you say