JobResourceFile¶
-
class
hailtop.batch.resource.
JobResourceFile
(value, source)¶ Bases:
hailtop.batch.resource.ResourceFile
Class representing an intermediate file from a job.
Examples
j.ofile is a
JobResourceFile
on the job`j`:>>> b = Batch() >>> j = b.new_job(name='hello-tmp') >>> j.command(f'echo "hello world" > {j.ofile}') >>> b.run()
Notes
All
JobResourceFile
are temporary files and must be written to a permanent location usingBatch.write_output()
if the output needs to be saved.Methods
Specify the file extension to use.
-
add_extension
(extension)¶ Specify the file extension to use.
Examples
>>> b = Batch() >>> j = b.new_job() >>> j.command(f'echo "hello" > {j.ofile}') >>> j.ofile.add_extension('.txt') >>> b.run()
Notes
The default file name for a
JobResourceFile
is the name of the identifier.- Parameters
extension (
str
) – File extension to use.- Return type
- Returns
JobResourceFile
– Same resource file with the extension specified
-