On 3/27/19 12:51 PM, Michal Kamil Simon wrote:
> Hi Adrian,
Hi!
> Regarding 1) From what I see, unfortunately the API for specifying the
> number of parallel copy jobs is
> not exposed in python bindings.
>
> Regarding 2) Although there is the /sourcelimit/ argument in the python
> bindings, from what I checked
> in the source code it is ignored. So in practice this functionality is
> also not exposed in python bindings.
>
> If you wish I can expose those features in python bindings and they
> potentially could be released in 4.10.0.
> Could you please create respective feature request in our GitHub
> (https://github.com/xrootd/xrootd) so
> I don't forget?
Sure! I think that is best to file 2 different issues ...one about the
number of copy jobs in a batch and one about the multiple sources of a file
so first one :
https://github.com/xrootd/xrootd/issues/948
Also, given your feedback, i would like to be more specific of my(ALICE)
use case about multiple sources :
We have a translation layer, and the name of the physical files
(actually on the servers) is different on each server (it has a GUID)
and these GUIDs in the central catalogue are mapped to a Logical File
Name. Moreover each GUID have a specific authorization envelope
so for each server there is need for a full link specification
So i think that just a switch is not enough ... maybe the usage of comma
[,] could be implemented? for something like :
xrdcp my_local_file
remote_link_1?authz=LONG_ENVELOPE_1&var1=value,remote_link_2?authz=LONG_ENVELOPE_2&var1=value,..
remote_link_N?authz=LONG_ENVELOPE_N&var1=value
Also, for python that would make the signature of add_job to take as
source/destination a list []
What do you think?
For this second part, should i open an issue now, or after we discuss
more on this?
Btw, do you have any idea why i get this on a fedora 27?
pip3_install_user xrootd
Collecting xrootd
Using cached
https://files.pythonhosted.org/packages/d5/9a/33a68c3efd226aff30535790b66b3340c91b67d6418d264cf2778a6941df/xrootd-4.9.0.tar.gz
Building wheels for collected packages: xrootd
Building wheel for xrootd (setup.py) ... error
Complete output from command /usr/bin/python3 -u -c "import
setuptools,
tokenize;__file__='/home.hdd/adrian/tmp/pip-install-fw69kbgt/xrootd/setup.py';f=getattr(tokenize,
'open', open)(__file__);code=f.read().replace('\r\n',
'\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d
/home.hdd/adrian/tmp/pip-wheel-fn58p_u9 --python-tag cp36:
[I] No git repository info found. Trying to interpret VERSION_INFO
[!] VERSION_INFO file invalid. Unable to determine the version. Using
"unknown"
/home/adrian/.local/lib/python2.7/site-packages/setuptools/dist.py:475:
UserWarning: Normalizing '4.9.0
' to '4.9.0'
normalized_version,
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: -c --help [cmd1 cmd2 ...]
or: -c --help-commands
or: -c cmd --help
error: option --python-tag not recognized
----------------------------------------
Failed building wheel for xrootd
Running setup.py clean for xrootd
Failed to build xrootd
Installing collected packages: xrootd
Running setup.py install for xrootd ... done
Successfully installed xrootd
the thing is that on another machine, also fedora27, with the same
xrootd rpms installed, and in principle with the same python packages
installed in the user, i could install it successfully ...
Thank you!!
Adrian
>
> Cheers,
> Michal
> ________________________________________
> From: [log in to unmask] [[log in to unmask]] on behalf
> of Adrian Sevcenco [[log in to unmask]]
> Sent: 26 March 2019 13:19
> To: xrootd-l
> Subject: python xrootd :: CopyProcess batch size + multiple sources problem
>
> Hi! I want to use the CopyProcess to copy multiple files
> and i seen that all(?) copies are done in parralell with
> each copy with a default of parallelchunks=8
>
> I would have some questions :
> 1. how can i set the size of parralel copies?
> if i add 100 copy jobs will all run in parralel?
>
> 2. for each file i have multiple sources ..
> is there a way to download the file using a list of
> sources?
>
> or shoudld just add to CopyProcess all sources with the same destination
> name and with the default force=False all subseqvent copy jobs will just
> fail?
> but in this case i do not want the parralel download feature of
> CopyProcess, do i?
>
> Thank you for any ideas!
> Adrian
>
########################################################################
Use REPLY-ALL to reply to list
To unsubscribe from the XROOTD-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-L&A=1
|