<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to assign unique field names to JSON payload and capture multiple occurrences at index time? in Getting Data In</title>
    <link>https://community.splunk.com/t5/Getting-Data-In/How-to-assign-unique-field-names-to-JSON-payload-and-capture/m-p/546605#M91030</link>
    <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/167489"&gt;@beetlegeuse&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would recommend using Dyantrace Add-on for Splunk, but as I recall, it uses the Timeseries v1 API and not the Metrics v2 API.&lt;/P&gt;&lt;P&gt;You're already using INDEXED_EXTRACTIONS = JSON, so the _raw JSON field names should be available directly.&lt;/P&gt;&lt;P&gt;sourcetype=smoketest_json_dyn_tcp "data{}.dimensionMap.dt.entity.synthetic_location"="SYNTHETIC_LOCATION-1D85D445F05E239A"&lt;/P&gt;&lt;P&gt;or:&lt;/P&gt;&lt;P&gt;| tstats count where sourcetype=smoketest_json_dyn_tcp "data{}.dimensionMap.dt.entity.synthetic_location"="SYNTHETIC_LOCATION-833A207E28766E49" "data{}.dimensionMap.dt.entity.http_check"=* by "data{}.dimensionMap.dt.entity.synthetic_location" "data{}.dimensionMap.dt.entity.http_check"&lt;/P&gt;&lt;P&gt;tstats should be exceptionally fast using fields directly, but if you want to use search-time field aliases, you could try e.g.:&lt;/P&gt;&lt;P&gt;# props.conf&lt;BR /&gt;[smoketest_json_dyn_tcp]&lt;BR /&gt;FIELDALIAS-testName = "data{}.dimensionMap.dt.entity.http_check" AS testName&lt;BR /&gt;FIELDALIAS-testLocation = "data{}.dimensionMap.dt.entity.synthetic_location" AS testLocation&lt;/P&gt;&lt;P&gt;The difficulty with either solution is the data array itself. To properly analyze values by synthetic_location and http_check, you'll want to place the data points in separate events:&lt;/P&gt;&lt;P&gt;sourcetype=smoketest_json_dyn_tcp&lt;BR /&gt;| rex max_match=0 "(?:,|{\"data\":\\[)(?&amp;lt;data_point&amp;gt;{(?&amp;gt;[^{}]+|(?1))*})"&lt;BR /&gt;| table _time data_point&lt;BR /&gt;| mvexpand data_point&lt;BR /&gt;| spath input=data_point&lt;BR /&gt;| stats avg(values{}) as avg_value by dimensionMap.dt.entity.synthetic_location dimensionMap.dt.entity.http_check&lt;/P&gt;</description>
    <pubDate>Sun, 04 Apr 2021 01:05:23 GMT</pubDate>
    <dc:creator>tscroggins</dc:creator>
    <dc:date>2021-04-04T01:05:23Z</dc:date>
    <item>
      <title>How to assign unique field names to JSON payload and capture multiple occurrences at index time?</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/How-to-assign-unique-field-names-to-JSON-payload-and-capture/m-p/546603#M91029</link>
      <description>&lt;P&gt;I'm currently indexing a JSON payload that looks like this (snippet):&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;data&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;[{"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;dimensions&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;["&lt;/SPAN&gt;&lt;SPAN class="t"&gt;HTTP_CHECK-F009EA2B6AA8E2C0&lt;/SPAN&gt;&lt;SPAN&gt;","&lt;/SPAN&gt;&lt;SPAN class="t"&gt;SYNTHETIC_LOCATION-833A207E28766E49&lt;/SPAN&gt;&lt;SPAN&gt;"],"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;dimensionMap&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;{"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;dt.entity.synthetic_location&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;SYNTHETIC_LOCATION-833A207E28766E49&lt;/SPAN&gt;&lt;SPAN&gt;","&lt;/SPAN&gt;&lt;SPAN class="t"&gt;dt.entity.http_check&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;HTTP_CHECK-F009EA2B6AA8E2C0&lt;/SPAN&gt;&lt;SPAN&gt;"},"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;timestamps&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN class="t"&gt;1617467520000&lt;/SPAN&gt;&lt;SPAN&gt;],"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;values&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN class="t"&gt;186&lt;/SPAN&gt;&lt;SPAN&gt;]},{"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;dimensions&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;["&lt;/SPAN&gt;&lt;SPAN class="t"&gt;HTTP_CHECK-F06A1F4F9C3252AD&lt;/SPAN&gt;&lt;SPAN&gt;","&lt;/SPAN&gt;&lt;SPAN class="t"&gt;SYNTHETIC_LOCATION-1D85D445F05E239A&lt;/SPAN&gt;&lt;SPAN&gt;"],"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;dimensionMap&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;{"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;dt.entity.synthetic_location&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;&lt;SPAN class="t h"&gt;SYNTHETIC_LOCATION&lt;/SPAN&gt;-1D85D445F05E239A&lt;/SPAN&gt;&lt;SPAN&gt;","&lt;/SPAN&gt;&lt;SPAN class="t"&gt;dt.entity.http_check&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;HTTP_CHECK-F06A1F4F9C3252AD&lt;/SPAN&gt;&lt;SPAN&gt;"},"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;timestamps&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN class="t"&gt;1617467520000&lt;/SPAN&gt;&lt;SPAN&gt;],"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;values&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN class="t"&gt;187&lt;/SPAN&gt;&lt;SPAN&gt;]},{"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;dimensions&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;["&lt;/SPAN&gt;&lt;SPAN class="t"&gt;HTTP_CHECK-F06A1F4F9C3252AD&lt;/SPAN&gt;&lt;SPAN&gt;","&lt;/SPAN&gt;&lt;SPAN class="t"&gt;SYNTHETIC_LOCATION-833A207E28766E49&lt;/SPAN&gt;&lt;SPAN&gt;"],"&lt;SPAN class="t"&gt;dimensionMap&lt;/SPAN&gt;"&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;{"&lt;SPAN class="t"&gt;dt.entity.synthetic_location&lt;/SPAN&gt;"&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;"&lt;SPAN class="t"&gt;SYNTHETIC_LOCATION-833A207E28766E49&lt;/SPAN&gt;","&lt;SPAN class="t"&gt;dt.entity.http_check&lt;/SPAN&gt;"&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;"&lt;SPAN class="t"&gt;HTTP_CHECK-F06A1F4F9C3252AD&lt;/SPAN&gt;"},"&lt;SPAN class="t"&gt;timestamps&lt;/SPAN&gt;"&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;[&lt;SPAN class="t"&gt;1617467520000&lt;/SPAN&gt;],"&lt;SPAN class="t"&gt;values&lt;/SPAN&gt;"&lt;SPAN class="t"&gt;:&lt;/SPAN&gt;[&lt;SPAN class="t"&gt;188&lt;/SPAN&gt;]}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;This is being collected by a REST API modular input, and is assigned to a specific sourcetype called "smoketest_json_dyn_tcp". Similar inputs are configured with unique sourcetype names; they are making REST calls to the same destination to collect different metrics. Since the same field names are being returned by the various calls, it makes for quite a conundrum when I'm trying to sort out what value belongs to what metric. The conventional way of assigning field names via extraction doesn't work, as only the first occurrence of the field/value pair is returned; as noted in my sample data, more than one occurrence exists.&lt;/P&gt;&lt;P&gt;To make my life easier, I'd like to assign unique field names to the values during index time, using props.conf and transforms.conf. This is what I have in place currently:&lt;/P&gt;&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;props.conf:&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;[smoketest_json_dyn_tcp]&lt;/P&gt;&lt;P&gt;#TZ = US/Eastern&lt;BR /&gt;#TZ = EST5EDT&lt;BR /&gt;INDEXED_EXTRACTIONS = json&lt;BR /&gt;KV_MODE = none&lt;BR /&gt;DATETIME_CONFIG = CURRENT&lt;BR /&gt;SHOULD_LINEMERGE = false&lt;BR /&gt;TRUNCATE = 200000&lt;/P&gt;&lt;P&gt;REPORT-mv_jdt = mv_jdt&lt;/P&gt;&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;transforms.conf:&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;[mv_jdt]&lt;/P&gt;&lt;P&gt;REGEX = \"dt.entity.synthetic_location\":\"(\w+)\",\"dt.entity.http_check\":\"(\&lt;BR /&gt;w+)\",\"timestamps\":\[(\d+)\],\"values\":\[(\d+)\]&lt;BR /&gt;FORMAT = testLocation::$1 testName::$2 unixTimeStamp::$3 TCPconnectTime::$4&lt;BR /&gt;MV_ADD = true&lt;BR /&gt;REPEAT_MATCH = true&lt;/P&gt;&lt;P&gt;Unfortunately, this is not working for me. I've also tried the following in &lt;U&gt;&lt;STRONG&gt;transforms.conf&lt;/STRONG&gt;&lt;/U&gt;...&lt;/P&gt;&lt;P&gt;[mv_jdt]&lt;/P&gt;&lt;P&gt;REGEX = \"dt.entity.synthetic_location\":\"(?&amp;lt;testLocation&amp;gt;\w+)\",\"dt.entity.h&lt;BR /&gt;ttp_check\":\"(?&amp;lt;testName&amp;gt;\w+)\",\"timestamps\":\[(?&amp;lt;unixTimeStamp&amp;gt;\d+)\],\"valu&lt;BR /&gt;es\":\[(?&amp;lt;TCPconnectTime&amp;gt;\d+)\]&lt;BR /&gt;MV_ADD = true&lt;BR /&gt;REPEAT_MATCH = true&lt;/P&gt;&lt;P&gt;...but still no luck. Is what I'm attempting possible? If so, what am I missing in my stanzas?&lt;/P&gt;&lt;P&gt;Thank you for any assistance provided!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 03 Apr 2021 17:09:56 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/How-to-assign-unique-field-names-to-JSON-payload-and-capture/m-p/546603#M91029</guid>
      <dc:creator>beetlegeuse</dc:creator>
      <dc:date>2021-04-03T17:09:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to assign unique field names to JSON payload and capture multiple occurrences at index time?</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/How-to-assign-unique-field-names-to-JSON-payload-and-capture/m-p/546605#M91030</link>
      <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/167489"&gt;@beetlegeuse&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would recommend using Dyantrace Add-on for Splunk, but as I recall, it uses the Timeseries v1 API and not the Metrics v2 API.&lt;/P&gt;&lt;P&gt;You're already using INDEXED_EXTRACTIONS = JSON, so the _raw JSON field names should be available directly.&lt;/P&gt;&lt;P&gt;sourcetype=smoketest_json_dyn_tcp "data{}.dimensionMap.dt.entity.synthetic_location"="SYNTHETIC_LOCATION-1D85D445F05E239A"&lt;/P&gt;&lt;P&gt;or:&lt;/P&gt;&lt;P&gt;| tstats count where sourcetype=smoketest_json_dyn_tcp "data{}.dimensionMap.dt.entity.synthetic_location"="SYNTHETIC_LOCATION-833A207E28766E49" "data{}.dimensionMap.dt.entity.http_check"=* by "data{}.dimensionMap.dt.entity.synthetic_location" "data{}.dimensionMap.dt.entity.http_check"&lt;/P&gt;&lt;P&gt;tstats should be exceptionally fast using fields directly, but if you want to use search-time field aliases, you could try e.g.:&lt;/P&gt;&lt;P&gt;# props.conf&lt;BR /&gt;[smoketest_json_dyn_tcp]&lt;BR /&gt;FIELDALIAS-testName = "data{}.dimensionMap.dt.entity.http_check" AS testName&lt;BR /&gt;FIELDALIAS-testLocation = "data{}.dimensionMap.dt.entity.synthetic_location" AS testLocation&lt;/P&gt;&lt;P&gt;The difficulty with either solution is the data array itself. To properly analyze values by synthetic_location and http_check, you'll want to place the data points in separate events:&lt;/P&gt;&lt;P&gt;sourcetype=smoketest_json_dyn_tcp&lt;BR /&gt;| rex max_match=0 "(?:,|{\"data\":\\[)(?&amp;lt;data_point&amp;gt;{(?&amp;gt;[^{}]+|(?1))*})"&lt;BR /&gt;| table _time data_point&lt;BR /&gt;| mvexpand data_point&lt;BR /&gt;| spath input=data_point&lt;BR /&gt;| stats avg(values{}) as avg_value by dimensionMap.dt.entity.synthetic_location dimensionMap.dt.entity.http_check&lt;/P&gt;</description>
      <pubDate>Sun, 04 Apr 2021 01:05:23 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/How-to-assign-unique-field-names-to-JSON-payload-and-capture/m-p/546605#M91030</guid>
      <dc:creator>tscroggins</dc:creator>
      <dc:date>2021-04-04T01:05:23Z</dc:date>
    </item>
    <item>
      <title>Re: How to assign unique field names to JSON payload and capture multiple occurrences at index time?</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/How-to-assign-unique-field-names-to-JSON-payload-and-capture/m-p/546692#M91041</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;index=_internal | head 1 | fields _raw
| eval _raw="{\"data\":[{\"dimensions\":[\"HTTP_CHECK-F009EA2B6AA8E2C0\",\"SYNTHETIC_LOCATION-833A207E28766E49\"],\"dimensionMap\":{\"dt.entity.synthetic_location\":\"SYNTHETIC_LOCATION-833A207E28766E49\",\"dt.entity.http_check\":\"HTTP_CHECK-F009EA2B6AA8E2C0\"},\"timestamps\":[1617467520000],\"values\":[186]},{\"dimensions\":[\"HTTP_CHECK-F06A1F4F9C3252AD\",\"SYNTHETIC_LOCATION-1D85D445F05E239A\"],\"dimensionMap\":{\"dt.entity.synthetic_location\":\"SYNTHETIC_LOCATION-1D85D445F05E239A\",\"dt.entity.http_check\":\"HTTP_CHECK-F06A1F4F9C3252AD\"},\"timestamps\":[1617467520000],\"values\":[187]},{\"dimensions\":[\"HTTP_CHECK-F06A1F4F9C3252AD\",\"SYNTHETIC_LOCATION-833A207E28766E49\"],\"dimensionMap\":{\"dt.entity.synthetic_location\":\"SYNTHETIC_LOCATION-833A207E28766E49\",\"dt.entity.http_check\":\"HTTP_CHECK-F06A1F4F9C3252AD\"},\"timestamps\":[1617467520000],\"values\":[188]}]}"
| spath&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.splunk.com/Documentation/Splunk/8.1.3/Knowledge/Configurefieldaliaseswithprops.conf" target="_blank" rel="noopener"&gt;https://docs.splunk.com/Documentation/Splunk/8.1.3/Knowledge/Configurefieldaliaseswithprops.conf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;If indexed_extractions is working properly, then the field alias in props.conf is sufficient.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;props.conf&lt;/P&gt;&lt;P&gt;[&lt;SPAN&gt;smoketest_json_dyn_tcp&lt;/SPAN&gt;]&lt;BR /&gt;CHARSET=UTF-8&lt;BR /&gt;KV_MODE=json&lt;BR /&gt;SHOULD_LINEMERGE=false&lt;BR /&gt;category=Structured&lt;BR /&gt;disabled=false&lt;BR /&gt;pulldown_type=true&lt;BR /&gt;TIME_FORMAT=%s%2N&lt;BR /&gt;TIME_PREFIX=timestamps\":\[&lt;BR /&gt;LINE_BREAKER=(.){"dimensions|}(\])(})&lt;BR /&gt;TRANSFORMS-nulls=null1, null2&lt;/P&gt;&lt;P&gt;transforms.conf&lt;/P&gt;&lt;P&gt;[null1]&lt;BR /&gt;REGEX={\"data\".*&lt;BR /&gt;DEST_KEY=queue&lt;BR /&gt;FORMAT=nullQueue&lt;BR /&gt;[null2]&lt;BR /&gt;REGEX=^}.*&lt;BR /&gt;DEST_KEY=queue&lt;BR /&gt;FORMAT=nullQueue&lt;/P&gt;&lt;P&gt;This one may also be good.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Apr 2021 11:00:56 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/How-to-assign-unique-field-names-to-JSON-payload-and-capture/m-p/546692#M91041</guid>
      <dc:creator>to4kawa</dc:creator>
      <dc:date>2021-04-05T11:00:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to assign unique field names to JSON payload and capture multiple occurrences at index time?</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/How-to-assign-unique-field-names-to-JSON-payload-and-capture/m-p/547455#M91114</link>
      <description>&lt;P&gt;The JSON indexed extraction is working correctly; I'll apply the field aliases approach to make the field names a bit more human friendly.&lt;/P&gt;&lt;P&gt;Also: Thank you for the SPL snippet that points out the use of "mvexpand". This will be helpful as I create visualizations and monitoring.&lt;/P&gt;</description>
      <pubDate>Fri, 09 Apr 2021 22:11:20 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/How-to-assign-unique-field-names-to-JSON-payload-and-capture/m-p/547455#M91114</guid>
      <dc:creator>beetlegeuse</dc:creator>
      <dc:date>2021-04-09T22:11:20Z</dc:date>
    </item>
    <item>
      <title>Re: How to assign unique field names to JSON payload and capture multiple occurrences at index time?</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/How-to-assign-unique-field-names-to-JSON-payload-and-capture/m-p/547456#M91115</link>
      <description>&lt;P&gt;The extractions are working correctly, so I'll apply the field aliases as previously cited by&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/49493"&gt;@tscroggins&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Fri, 09 Apr 2021 22:12:57 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/How-to-assign-unique-field-names-to-JSON-payload-and-capture/m-p/547456#M91115</guid>
      <dc:creator>beetlegeuse</dc:creator>
      <dc:date>2021-04-09T22:12:57Z</dc:date>
    </item>
  </channel>
</rss>

