Details
-
Type:
Story
-
Status: Won't Fix
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: butler
-
Labels:None
-
Story Points:10
-
Epic Link:
-
Sprint:DB_W16_01, DB_W16_02
-
Team:Data Access and Database
Description
For Get:
- If the mapper returns a URL:
- retrieve the URL contents into a file
- return the path to the file.
This will be optimized in subsequent stories by "add read support for various transports to the afw object readers". This is a degenerate case that will be used if the object does not have a reader for a given transport protocol.
Need to solve the cleanup problem of when to delete the file that was downloaded.
For Put:
- serialize the object to a temporary file
- transfer the file to the URL
Attachments
Issue Links
Activity
Field | Original Value | New Value |
---|---|---|
Summary | Add initial butler support for remote get | Add initial butler support for remote get & put |
Description |
If the mapper returns a URL:
retrieve the URL contents into a file return the path to the file. This will be optimized in subsequent stories by "add read support for various transports to the afw object readers". This is a degenerate case that will be used if the object does not have a reader for a given transport protocol. Need to solve the cleanup problem of when to delete the file that was downloaded. |
For Get:
If the mapper returns a URL: retrieve the URL contents into a file return the path to the file. This will be optimized in subsequent stories by "add read support for various transports to the afw object readers". This is a degenerate case that will be used if the object does not have a reader for a given transport protocol. Need to solve the cleanup problem of when to delete the file that was downloaded. For Put: serialize the object to a temporary file transfer the file to the URL |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13255 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13255 ] | This issue links to "Page (Confluence)" [ 13255 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13255 ] | This issue links to "Page (Confluence)" [ 13255 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13255 ] | This issue links to "Page (Confluence)" [ 13255 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13255 ] | This issue links to "Page (Confluence)" [ 13255 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Story Points | 20 |
Team | Data Access and Database [ 10204 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Epic Link | DM-4341 [ 21422 ] |
Assignee | Brian Van Klaveren [ bvan ] |
Sprint | DB_W16_01 [ 178 ] |
Rank | Ranked higher |
Summary | Add initial butler support for remote get & put | Add initial butler support for remote GET |
Story Points | 20 | 10 |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Status | To Do [ 10001 ] | In Progress [ 3 ] |
Sprint | DB_W16_01 [ 178 ] | DB_W16_01, DB_W16_02 [ 178, 179 ] |
Rank | Ranked higher |
Sprint | DB_W16_01, DB_W16_02 [ 178, 179 ] | DB_W16_01, DB_W16_02, DB_S16_03 [ 178, 179, 199 ] |
Sprint | DB_W16_01, DB_W16_02, DB_W16_03 [ 178, 179, 199 ] | DB_W16_01, DB_W16_02, DB_X16_03 [ 178, 179, 204 ] |
Rank | Ranked higher |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Remote Link | This issue links to "Page (Confluence)" [ 13252 ] | This issue links to "Page (Confluence)" [ 13252 ] |
Rank | Ranked higher |
Sprint | DB_W16_01, DB_W16_02, DB_X16_03 [ 178, 179, 204 ] | DB_W16_01, DB_W16_02 [ 178, 179 ] |
Rank | Ranked lower |
Rank | Ranked lower |
Epic Link | DM-4341 [ 21422 ] |
|
Description |
For Get:
If the mapper returns a URL: retrieve the URL contents into a file return the path to the file. This will be optimized in subsequent stories by "add read support for various transports to the afw object readers". This is a degenerate case that will be used if the object does not have a reader for a given transport protocol. Need to solve the cleanup problem of when to delete the file that was downloaded. For Put: serialize the object to a temporary file transfer the file to the URL |
For Get:
* If the mapper returns a URL: * retrieve the URL contents into a file return the path to the file. This will be optimized in subsequent stories by "add read support for various transports to the afw object readers". This is a degenerate case that will be used if the object does not have a reader for a given transport protocol. Need to solve the cleanup problem of when to delete the file that was downloaded. For Put: serialize the object to a temporary file transfer the file to the URL |
Description |
For Get:
* If the mapper returns a URL: * retrieve the URL contents into a file return the path to the file. This will be optimized in subsequent stories by "add read support for various transports to the afw object readers". This is a degenerate case that will be used if the object does not have a reader for a given transport protocol. Need to solve the cleanup problem of when to delete the file that was downloaded. For Put: serialize the object to a temporary file transfer the file to the URL |
For Get:
* If the mapper returns a URL: ** retrieve the URL contents into a file ** return the path to the file. This will be optimized in subsequent stories by "add read support for various transports to the afw object readers". This is a degenerate case that will be used if the object does not have a reader for a given transport protocol. Need to solve the cleanup problem of when to delete the file that was downloaded. For Put: * serialize the object to a temporary file * transfer the file to the URL |
Rank | Ranked lower |
Resolution | Done [ 10000 ] | |
Status | In Progress [ 3 ] | Won't Fix [ 10405 ] |
I assume the mention of "files" in the description is really talking about what an initial implementation might look like, not something that would be visible in the interfaces. It would be good to have an interface that could support in-memory work and, potentially, streaming.