рдореЗрд░реЗ рдкрд╛рд╕ рдЬрд╝реЗрдиреЛрдбреЛ рдкрд░ рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рд╣реИ - рдХреНрдпрд╛ рдЬрд╝реЗрдиреЛрдбреЛ рд╕рд░реНрд╡рд░ HTTP/1.1 рдмрд╛рдЗрдЯ рд░реЗрдВрдЬ рдЕрдиреБрд░реЛрдз рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддрд╛ рд╣реИ https://tools.ietf.org/html/rfc7233 ?
рдЬрд╝реЗрдиреЛрдбреЛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИ, рдФрд░ рдмрд╛рдЗрдЯ рд░реЗрдВрдЬ рдЕрдиреБрд░реЛрдз рдХреЗ рдЖрдкрдХреЗ рд╕рдорд░реНрдерди рд╕реЗ рдЬрдорд╛ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЗ рдореВрд▓реНрдп рдореЗрдВ рдФрд░ рд╡реГрджреНрдзрд┐ рд╣реЛрдЧреА рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд╛рдЗрдЯ рд░реЗрдВрдЬ рдЕрдиреБрд░реЛрдз рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбреАрд▓ рдХрд░рддреЗ рд╕рдордпред
рдореИрдВ рдЕрдкрдиреА рдмрд╛рдд рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдЯ рд░реЗрдВрдЬ рдЕрдиреБрд░реЛрдз рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреАрдердм (raw.githubusercontent.com) рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдмрд╛рдЗрдЯ рд░реЗрдВрдЬ рдЕрдиреБрд░реЛрдз рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ:
###
### The entire part of the README file is retrieved, and processed locally
###
$ curl https://raw.githubusercontent.com/zenodo/zenodo/master/README.rst |head -5 | tail -1
Zenodo is free software; you can redistribute it
###
### Only the specified bytes specified in the file is retrieved, which does not require local processing
###
$ curl -H "range: bytes=72-125" https://raw.githubusercontent.com/zenodo/zenodo/master/README.rst
Zenodo is free software; you can redistribute it
рд╣рд╛рд▓рд╛рдВрдХрд┐, zenodo.org рдореЗрдВ рдмрд╛рдЗрдЯ рд╢реНрд░реЗрдгреА рдЕрдиреБрд░реЛрдз рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
###
### the entire part of the file is retrieved
###
$ curl https://zenodo.org/record/1407145/files/DOI_Test.txt
This is a test of the Zenodo DOI functionality for GitLab.
###
### Only small bytes are requested, but the entire part is retrieved
###
$ curl -H "range: bytes=6-7" https://zenodo.org/record/1407145/files/DOI_Test.txt
This is a test of the Zenodo DOI functionality for GitLab.
рдореИрдВ рдЗрд╕реЗ рджреВрд╕рд░рд╛ рдХрд░реВрдВрдЧрд╛ред рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЬреАрдиреЛрдорд┐рдХреНрд╕ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рд╕реАрдзреЗ рдЯреИрдмрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд╝реЗрдиреЛрдбреЛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реЗрдЯрд┐рдВрдЧ 'max_ranges' рдХреЛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдХреНрдпрд╛ рдРрд╕рд╛ рди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрдХрдиреАрдХреА рдХрд╛рд░рдг рд╣реИ?
рдЗрд╕ рд╕рдордп рд╣рдорд╛рд░рд╛ рдлрд╝рд╛рдЗрд▓ рд╕рдВрдЧреНрд░рд╣рдг рдмреИрдХрдПрдВрдб HTTP рд╢реНрд░реЗрдгреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдирд╣реАрдВ рд╣реИ (рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб/рдбрд╛рдЙрдирд▓реЛрдб API рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдордВрджреА рд╣реЛ рд╕рдХрддреА рд╣реИ)ред рдмреЗрд╢рдХ, рдЗрд╕реЗ рд╕рдВрднрд╡ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЛрдЧ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдо рдЗрд╕ рдкрд░ рд╕рдЯреАрдХ рдИрдЯреАрдП рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗ...
рдореИрдВ рдмрд╕ рдЕрдкрдирд╛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛: +1: рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рднреВ-рд╕реНрдерд╛рдирд┐рдХ рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП рд░реЗрдВрдЬ рдЕрдиреБрд░реЛрдз рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреНрд▓рд╛рдЙрдб рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬреНрдб рдЬрд┐рдпреЛ рдЯреАрдЖрдИрдПрдлрдПрдл рдХреЛ рдЗрд╕рд╕реЗ рдХрд╛рдлреА рдлрд╛рдпрджрд╛ рд╣реЛрдЧрд╛ред рд╕реАрдорд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд╝реЗрдиреЛрдбреЛ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреА рд╣реИред
рдЗрд╕ рд╕рдордп рд╣рдорд╛рд░рд╛ рдлрд╝рд╛рдЗрд▓ рд╕рдВрдЧреНрд░рд╣рдг рдмреИрдХрдПрдВрдб HTTP рд╢реНрд░реЗрдгреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдирд╣реАрдВ рд╣реИ (рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб/рдбрд╛рдЙрдирд▓реЛрдб API рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдордВрджреА рд╣реЛ рд╕рдХрддреА рд╣реИ)ред рдмреЗрд╢рдХ, рдЗрд╕реЗ рд╕рдВрднрд╡ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЛрдЧ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдо рдЗрд╕ рдкрд░ рд╕рдЯреАрдХ рдИрдЯреАрдП рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗ...
рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдмрдбрд╝реА рдЖрдиреБрд╡рдВрд╢рд┐рдХ рдлрд╝рд╛рдЗрд▓реЗрдВ (рдХрдИ GB) рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
https://github.com/zenodo/zenodo/issues/460#issuecomment -546623751
рдХреБрдЫ рдХреЛ рдХрдИ рдмрд╛рд░ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреЗ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реИ...
рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдпрд╣ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╣рдо Zenodo рд╕реЗ рд╕реАрдзреЗ Cloud-Optimized GeoTIFFs (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП https://zenodo.org/record/4483227 рджреЗрдЦреЗрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред Figshare рдЬрд╛рд╣рд┐рд░ рддреМрд░ рдкрд░ COG's рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, zenodo рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ? рд╣рдордиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд┐ COG рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рдЫреЛрдЯреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ ред
рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рд╣рдореЗрдВ рдмрдбрд╝реА рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ (рдЬрд╝рд╛рд░ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ) рдХреЛ рд╡рд┐рдЦрдВрдбреВ рджреНрд╡рд╛рд░рд╛ рдкрд░реЛрд╕рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рд╣рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рддреБрд░рдВрдд рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 10GB, рдлрд╝рд╛рдЗрд▓ рдФрд░ рдбрд┐рд╕реНрдкреНрд▓реЗред
рдЬрд╝рд░реНрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдореВрд▓реНрдп рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдПред Zenodo рдкрд░ рдЖрдкрдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж!
рдЬрд╝рд╛рд░ рдХреЗ рд▓рд┐рдП, рд╣рдо рдмрд┐рдирд╛ рдХрд┐рд╕реА рдмрджрд▓рд╛рд╡ рдХреЗ, рдЖрдЬ рдХрд╛рд▓реНрдкрдирд┐рдХ рд░реВрдк рд╕реЗ рдЬрд╝реЗрдиреЛрдбреЛ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрд╝реЗрдиреЛрдбреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдирд┐рдпрдорд┐рдд рдЬрд╝рд╛рд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реНрдЯреЛрд░ рдХреЛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдлреНрд▓реИрдЯ рдкрджрд╛рдиреБрдХреНрд░рдо рдореЗрдВ рдореИрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг __
.zgroup
foo__.zarray
foo__.zattrs
foo__0.0
foo__0.1
рдЖрджрд┐ред
рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рдХреЛрдИ рдореБрджреНрджрд╛ рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВ (https://github.com/zarr-developers/zarr-specs/issues)?
@rabernat рдореБрдЭреЗ рдбрд░ рд╣реИ рдХрд┐ рд╕реНрдХреЗрд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЬрд╝реЗрдиреЛрдбреЛ рдХреЗрд╡рд▓ рдЕрдзрд┐рдХрддрдо 100 рдлрд╛рдЗрд▓реЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдкреНрд░рддрд┐ рд░рд┐рдХреЙрд░реНрдб рдХреБрд▓ рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рд╕реАрдорд╛ 50GB (рдЕрдзрд┐рдХрддрдо 100 рдлрд╝рд╛рдЗрд▓реЗрдВ) рд╣реИред рдПрдХрдореБрд╢реНрдд 100GB рдХреЛрдЯрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдорд╛рдорд▓рд╛-рджрд░-рдорд╛рдорд▓рд╛ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕реНрд░реЛрдд: https://www.openaire.eu/technical-requirements
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореИрдВ рдмрд╕ рдЕрдкрдирд╛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛: +1: рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рднреВ-рд╕реНрдерд╛рдирд┐рдХ рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП рд░реЗрдВрдЬ рдЕрдиреБрд░реЛрдз рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреНрд▓рд╛рдЙрдб рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬреНрдб рдЬрд┐рдпреЛ рдЯреАрдЖрдИрдПрдлрдПрдл рдХреЛ рдЗрд╕рд╕реЗ рдХрд╛рдлреА рдлрд╛рдпрджрд╛ рд╣реЛрдЧрд╛ред рд╕реАрдорд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд╝реЗрдиреЛрдбреЛ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреА рд╣реИред