Update notes for 2017-04-04

This commit is contained in:
Alan Orth 2017-04-04 16:23:29 +03:00
parent 9c8861f667
commit b3331f7ae4
Signed by: alanorth
GPG Key ID: 0FB860CC9C45B1B9
6 changed files with 168 additions and 7 deletions

View File

@ -54,3 +54,32 @@ dspace=# select text_value from metadatavalue where resource_type_id=2 and metad
$ grep -c profile /tmp/filter-media-cmyk.txt $ grep -c profile /tmp/filter-media-cmyk.txt
1584 1584
``` ```
- Trying to find a way to get the number of items submitted by a certain user in 2016
- It's not possible in the DSpace search / module interfaces, but might be able to be derived from `dc.description.provenance`, as that field contains the name and email of the submitter/approver, ie:
```
Submitted by Francesca Giampieri (fgiampieri) on 2016-01-19T13:56:43Z^M
No. of bitstreams: 1^M
ILAC_Brief21_PMCA.pdf: 113462 bytes, checksum: 249fef468f401c066a119f5db687add0 (MD5)
```
- This SQL query returns fields that were submitted or approved by giampieri in 2016 and contain a "checksum" (ie, there was a bitstream in the submission):
```
dspace=# select * from metadatavalue where resource_type_id=2 and metadata_field_id=28 and text_value ~ '^(Submitted|Approved).*giampieri.*2016-.*checksum.*';
```
- Then this one does the same, but for fields that don't contain checksums (ie, there was no bitstream in the submission):
```
dspace=# select * from metadatavalue where resource_type_id=2 and metadata_field_id=28 and text_value ~ '^(Submitted|Approved).*giampieri.*2016-.*' and text_value !~ '^(Submitted|Approved).*giampieri.*2016-.*checksum.*';
```
- For some reason there seem to be way too many fields, for example there are 498 + 13 here, which is 511 items for just this one user.
- It looks like there can be a scenario where the user submitted AND approved it, so some records might be doubled...
- In that case it might just be better to see how many the user submitted (both _with_ and _without_ bitstreams):
```
dspace=# select * from metadatavalue where resource_type_id=2 and metadata_field_id=28 and text_value ~ '^(Submitted).*giampieri.*2016-.*';
```

View File

@ -30,7 +30,7 @@ $ [dspace]/bin/dspace filter-media -f -i 10568/16498 -p "ImageMagick PDF Th
<meta property="article:published_time" content="2017-04-02T17:08:52&#43;02:00"/> <meta property="article:published_time" content="2017-04-02T17:08:52&#43;02:00"/>
<meta property="article:modified_time" content="2017-04-03T13:16:24&#43;03:00"/> <meta property="article:modified_time" content="2017-04-04T15:05:54&#43;03:00"/>
@ -79,9 +79,9 @@ $ [dspace]/bin/dspace filter-media -f -i 10568/16498 -p &quot;ImageMagick PDF Th
"@type": "BlogPosting", "@type": "BlogPosting",
"headline": "April, 2017", "headline": "April, 2017",
"url": "https://alanorth.github.io/cgspace-notes/2017-04/", "url": "https://alanorth.github.io/cgspace-notes/2017-04/",
"wordCount": "226", "wordCount": "451",
"datePublished": "2017-04-02T17:08:52&#43;02:00", "datePublished": "2017-04-02T17:08:52&#43;02:00",
"dateModified": "2017-04-03T13:16:24&#43;03:00", "dateModified": "2017-04-04T15:05:54&#43;03:00",
"author": { "author": {
"@type": "Person", "@type": "Person",
"name": "Alan Orth" "name": "Alan Orth"
@ -204,6 +204,39 @@ $ [dspace]/bin/dspace filter-media -f -i 10568/16498 -p &quot;ImageMagick PDF Th
1584 1584
</code></pre> </code></pre>
<ul>
<li>Trying to find a way to get the number of items submitted by a certain user in 2016</li>
<li>It&rsquo;s not possible in the DSpace search / module interfaces, but might be able to be derived from <code>dc.description.provenance</code>, as that field contains the name and email of the submitter/approver, ie:</li>
</ul>
<pre><code>Submitted by Francesca Giampieri (fgiampieri) on 2016-01-19T13:56:43Z^M
No. of bitstreams: 1^M
ILAC_Brief21_PMCA.pdf: 113462 bytes, checksum: 249fef468f401c066a119f5db687add0 (MD5)
</code></pre>
<ul>
<li>This SQL query returns fields that were submitted or approved by giampieri in 2016 and contain a &ldquo;checksum&rdquo; (ie, there was a bitstream in the submission):</li>
</ul>
<pre><code>dspace=# select * from metadatavalue where resource_type_id=2 and metadata_field_id=28 and text_value ~ '^(Submitted|Approved).*giampieri.*2016-.*checksum.*';
</code></pre>
<ul>
<li>Then this one does the same, but for fields that don&rsquo;t contain checksums (ie, there was no bitstream in the submission):</li>
</ul>
<pre><code>dspace=# select * from metadatavalue where resource_type_id=2 and metadata_field_id=28 and text_value ~ '^(Submitted|Approved).*giampieri.*2016-.*' and text_value !~ '^(Submitted|Approved).*giampieri.*2016-.*checksum.*';
</code></pre>
<ul>
<li>For some reason there seem to be way too many fields, for example there are 498 + 13 here, which is 511 items for just this one user.</li>
<li>It looks like there can be a scenario where the user submitted AND approved it, so some records might be doubled&hellip;</li>
<li>In that case it might just be better to see how many the user submitted (both <em>with</em> and <em>without</em> bitstreams):</li>
</ul>
<pre><code>dspace=# select * from metadatavalue where resource_type_id=2 and metadata_field_id=28 and text_value ~ '^(Submitted).*giampieri.*2016-.*';
</code></pre>

View File

@ -73,6 +73,39 @@
&lt;pre&gt;&lt;code&gt;$ grep -c profile /tmp/filter-media-cmyk.txt &lt;pre&gt;&lt;code&gt;$ grep -c profile /tmp/filter-media-cmyk.txt
1584 1584
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Trying to find a way to get the number of items submitted by a certain user in 2016&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s not possible in the DSpace search / module interfaces, but might be able to be derived from &lt;code&gt;dc.description.provenance&lt;/code&gt;, as that field contains the name and email of the submitter/approver, ie:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;Submitted by Francesca Giampieri (fgiampieri) on 2016-01-19T13:56:43Z^M
No. of bitstreams: 1^M
ILAC_Brief21_PMCA.pdf: 113462 bytes, checksum: 249fef468f401c066a119f5db687add0 (MD5)
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;This SQL query returns fields that were submitted or approved by giampieri in 2016 and contain a &amp;ldquo;checksum&amp;rdquo; (ie, there was a bitstream in the submission):&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;dspace=# select * from metadatavalue where resource_type_id=2 and metadata_field_id=28 and text_value ~ &#39;^(Submitted|Approved).*giampieri.*2016-.*checksum.*&#39;;
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Then this one does the same, but for fields that don&amp;rsquo;t contain checksums (ie, there was no bitstream in the submission):&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;dspace=# select * from metadatavalue where resource_type_id=2 and metadata_field_id=28 and text_value ~ &#39;^(Submitted|Approved).*giampieri.*2016-.*&#39; and text_value !~ &#39;^(Submitted|Approved).*giampieri.*2016-.*checksum.*&#39;;
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;For some reason there seem to be way too many fields, for example there are 498 + 13 here, which is 511 items for just this one user.&lt;/li&gt;
&lt;li&gt;It looks like there can be a scenario where the user submitted AND approved it, so some records might be doubled&amp;hellip;&lt;/li&gt;
&lt;li&gt;In that case it might just be better to see how many the user submitted (both &lt;em&gt;with&lt;/em&gt; and &lt;em&gt;without&lt;/em&gt; bitstreams):&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;dspace=# select * from metadatavalue where resource_type_id=2 and metadata_field_id=28 and text_value ~ &#39;^(Submitted).*giampieri.*2016-.*&#39;;
&lt;/code&gt;&lt;/pre&gt;</description> &lt;/code&gt;&lt;/pre&gt;</description>
</item> </item>

View File

@ -73,6 +73,39 @@
&lt;pre&gt;&lt;code&gt;$ grep -c profile /tmp/filter-media-cmyk.txt &lt;pre&gt;&lt;code&gt;$ grep -c profile /tmp/filter-media-cmyk.txt
1584 1584
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Trying to find a way to get the number of items submitted by a certain user in 2016&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s not possible in the DSpace search / module interfaces, but might be able to be derived from &lt;code&gt;dc.description.provenance&lt;/code&gt;, as that field contains the name and email of the submitter/approver, ie:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;Submitted by Francesca Giampieri (fgiampieri) on 2016-01-19T13:56:43Z^M
No. of bitstreams: 1^M
ILAC_Brief21_PMCA.pdf: 113462 bytes, checksum: 249fef468f401c066a119f5db687add0 (MD5)
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;This SQL query returns fields that were submitted or approved by giampieri in 2016 and contain a &amp;ldquo;checksum&amp;rdquo; (ie, there was a bitstream in the submission):&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;dspace=# select * from metadatavalue where resource_type_id=2 and metadata_field_id=28 and text_value ~ &#39;^(Submitted|Approved).*giampieri.*2016-.*checksum.*&#39;;
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Then this one does the same, but for fields that don&amp;rsquo;t contain checksums (ie, there was no bitstream in the submission):&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;dspace=# select * from metadatavalue where resource_type_id=2 and metadata_field_id=28 and text_value ~ &#39;^(Submitted|Approved).*giampieri.*2016-.*&#39; and text_value !~ &#39;^(Submitted|Approved).*giampieri.*2016-.*checksum.*&#39;;
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;For some reason there seem to be way too many fields, for example there are 498 + 13 here, which is 511 items for just this one user.&lt;/li&gt;
&lt;li&gt;It looks like there can be a scenario where the user submitted AND approved it, so some records might be doubled&amp;hellip;&lt;/li&gt;
&lt;li&gt;In that case it might just be better to see how many the user submitted (both &lt;em&gt;with&lt;/em&gt; and &lt;em&gt;without&lt;/em&gt; bitstreams):&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;dspace=# select * from metadatavalue where resource_type_id=2 and metadata_field_id=28 and text_value ~ &#39;^(Submitted).*giampieri.*2016-.*&#39;;
&lt;/code&gt;&lt;/pre&gt;</description> &lt;/code&gt;&lt;/pre&gt;</description>
</item> </item>

View File

@ -3,7 +3,7 @@
<url> <url>
<loc>https://alanorth.github.io/cgspace-notes/2017-04/</loc> <loc>https://alanorth.github.io/cgspace-notes/2017-04/</loc>
<lastmod>2017-04-03T13:16:24+03:00</lastmod> <lastmod>2017-04-04T15:05:54+03:00</lastmod>
</url> </url>
<url> <url>
@ -93,19 +93,19 @@
<url> <url>
<loc>https://alanorth.github.io/cgspace-notes/</loc> <loc>https://alanorth.github.io/cgspace-notes/</loc>
<lastmod>2017-04-03T13:16:24+03:00</lastmod> <lastmod>2017-04-04T15:05:54+03:00</lastmod>
<priority>0</priority> <priority>0</priority>
</url> </url>
<url> <url>
<loc>https://alanorth.github.io/cgspace-notes/tags/notes/</loc> <loc>https://alanorth.github.io/cgspace-notes/tags/notes/</loc>
<lastmod>2017-04-03T13:16:24+03:00</lastmod> <lastmod>2017-04-04T15:05:54+03:00</lastmod>
<priority>0</priority> <priority>0</priority>
</url> </url>
<url> <url>
<loc>https://alanorth.github.io/cgspace-notes/post/</loc> <loc>https://alanorth.github.io/cgspace-notes/post/</loc>
<lastmod>2017-04-03T13:16:24+03:00</lastmod> <lastmod>2017-04-04T15:05:54+03:00</lastmod>
<priority>0</priority> <priority>0</priority>
</url> </url>

View File

@ -72,6 +72,39 @@
&lt;pre&gt;&lt;code&gt;$ grep -c profile /tmp/filter-media-cmyk.txt &lt;pre&gt;&lt;code&gt;$ grep -c profile /tmp/filter-media-cmyk.txt
1584 1584
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Trying to find a way to get the number of items submitted by a certain user in 2016&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s not possible in the DSpace search / module interfaces, but might be able to be derived from &lt;code&gt;dc.description.provenance&lt;/code&gt;, as that field contains the name and email of the submitter/approver, ie:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;Submitted by Francesca Giampieri (fgiampieri) on 2016-01-19T13:56:43Z^M
No. of bitstreams: 1^M
ILAC_Brief21_PMCA.pdf: 113462 bytes, checksum: 249fef468f401c066a119f5db687add0 (MD5)
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;This SQL query returns fields that were submitted or approved by giampieri in 2016 and contain a &amp;ldquo;checksum&amp;rdquo; (ie, there was a bitstream in the submission):&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;dspace=# select * from metadatavalue where resource_type_id=2 and metadata_field_id=28 and text_value ~ &#39;^(Submitted|Approved).*giampieri.*2016-.*checksum.*&#39;;
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Then this one does the same, but for fields that don&amp;rsquo;t contain checksums (ie, there was no bitstream in the submission):&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;dspace=# select * from metadatavalue where resource_type_id=2 and metadata_field_id=28 and text_value ~ &#39;^(Submitted|Approved).*giampieri.*2016-.*&#39; and text_value !~ &#39;^(Submitted|Approved).*giampieri.*2016-.*checksum.*&#39;;
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;For some reason there seem to be way too many fields, for example there are 498 + 13 here, which is 511 items for just this one user.&lt;/li&gt;
&lt;li&gt;It looks like there can be a scenario where the user submitted AND approved it, so some records might be doubled&amp;hellip;&lt;/li&gt;
&lt;li&gt;In that case it might just be better to see how many the user submitted (both &lt;em&gt;with&lt;/em&gt; and &lt;em&gt;without&lt;/em&gt; bitstreams):&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;dspace=# select * from metadatavalue where resource_type_id=2 and metadata_field_id=28 and text_value ~ &#39;^(Submitted).*giampieri.*2016-.*&#39;;
&lt;/code&gt;&lt;/pre&gt;</description> &lt;/code&gt;&lt;/pre&gt;</description>
</item> </item>