Danielle,

I’ve had to do something similar recently, so I’ve pared down the query that I 
used to just grab a few bits of data in the Resource table and then combine 
that with any extent information associated with those Resource records.  The 
output is one row per Resource.  If the Resource has multiple extent 
statements, then those multiple extent statements will be separated in the same 
cell with a “; “ (that’s the “group_concat” part in the SQL query).  For 
readability, I’ll include a link to the query that I used here:

https://gist.github.com/fordmadox/ebb36454bcbcca6f0dfff5829c948506

There are lots of other tables that you might want to join, though, so as Alex 
mentions the queries can become quite complex.

I hope that helps, but let us know either way!

Mark



From: archivesspace_users_group-boun...@lyralists.lyrasis.org 
[mailto:archivesspace_users_group-boun...@lyralists.lyrasis.org] On Behalf Of 
Alexander Duryee
Sent: Tuesday, 26 February, 2019 10:11 AM
To: Archivesspace Users Group <archivesspace_users_group@lyralists.lyrasis.org>
Subject: Re: [Archivesspace_Users_Group] Extent Total

Danielle,

It's probably possible to do this via SQL queries, but it would require a 
fairly complex query to effectively rebuild the Resource record.  It would 
likely be easier to do this via requests against the API, which can return a 
list of all Resources in a repository; from there, you can query those 
Resources and extract their Extents.

After logging in via the API, you can use this endpoint to get a list of all 
Resources in a given repository:
https://[your-ASpace-API-address-here]/repositories/[repository_id]/resources?all_ids=true<https://[your-ASpace-API-address-here]/repositories/%5brepository_id%5d/resources?all_ids=true>
(removing the brackets when substituting in your API address and repo ID)

This will return a list of Resource IDs.  You can pass each one to the Resource 
endpoint:
https://[your-ASpace-API-address-here]/repositories/[repository_id]/resources/[resource_id<https://[your-ASpace-API-address-here]/repositories/%5brepository_id%5d/resources/%5bresource_id>]
(again, removing brackets)

This will return the full JSON representation of the Resource.  The extent 
metadata lives in the 'extents' field; from there, you can extract the 
information that you need (e.g. the extent number, container summary, extent 
type, etc.).

Hope this helps - if you haven't worked with the API before, I'll be happy to 
send along tutorials/resources.

Thanks!
--Alex


On Mon, Feb 25, 2019 at 6:05 PM Danielle Butler 
<dbut...@cals.org<mailto:dbut...@cals.org>> wrote:
I am trying to query our MySQL database to get a list of resource identifiers 
with corresponding extent numbers. I have been fighting with it for a while and 
I can get a list of extent numbers with no associated resource information with 
included extents for accessions. With no apparent way to discern which is which 
(I don’t want both accessions and resource extent data because the data with be 
duplicative for processed collections). I can get a list of resources, but 
without extent info. Does anyone know of a way to get both out of the database?

Thanks,

Danielle Butler, CA | Archivist
Butler Center for Arkansas Studies | Central Arkansas Library System
www.butlercenter.org<https://nam05.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.butlercenter.org%2F&data=02%7C01%7Cmark.custer%40yale.edu%7C393121aea1104e5be47c08d69bfc9b55%7Cdd8cbebb21394df8b4114e3e87abeb5c%7C0%7C1%7C636867906595412302&sdata=5p5HX4pwFb2Ycke66gKceSAcAXJfuapkZUJ0w8oWM9Q%3D&reserved=0>
100 Rock Street
Little Rock, AR 72201
501-320-5724

_______________________________________________
Archivesspace_Users_Group mailing list
Archivesspace_Users_Group@lyralists.lyrasis.org<mailto:Archivesspace_Users_Group@lyralists.lyrasis.org>
http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group<https://nam05.safelinks.protection.outlook.com/?url=http%3A%2F%2Flyralists.lyrasis.org%2Fmailman%2Flistinfo%2Farchivesspace_users_group&data=02%7C01%7Cmark.custer%40yale.edu%7C393121aea1104e5be47c08d69bfc9b55%7Cdd8cbebb21394df8b4114e3e87abeb5c%7C0%7C1%7C636867906595412302&sdata=e6YILSUwgmeO%2F%2BPUk%2BImcOJhIAD4Bsap5T%2FN4N2JseY%3D&reserved=0>


--
Alexander Duryee
Metadata Archivist
New York Public Library
(917)-229-9590
alexanderdur...@nypl.org<mailto:alexanderdur...@nypl.org>
_______________________________________________
Archivesspace_Users_Group mailing list
Archivesspace_Users_Group@lyralists.lyrasis.org
http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group

Reply via email to