<?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: Create new field by combining 2 fields from same index. in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/Create-new-field-by-combining-2-fields-from-same-index/m-p/674714#M230959</link>
    <description>&lt;P&gt;Notice that your requested output has more rows than the original input rows. To do this would require some sort of transformation, one way could to use an mvexpand method and would look something like this.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;base_search&amp;gt;
    | eval
        field3=mvappend(field1, field2)
    | fields + field3
    | mvexpand field3
    | sort 0 +field3&lt;/LI-CODE&gt;&lt;P&gt;You can see in the screenshot that field3 is in your requested format&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dtburrows3_0-1705598621738.png" style="width: 400px;"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/28994i2B254DACE84DFDB7/image-size/medium?v=v2&amp;amp;px=400" role="button" title="dtburrows3_0-1705598621738.png" alt="dtburrows3_0-1705598621738.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Full SPL to replicate&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults count=5
    | streamstats
        count as field1
    | eval
        field2=case(
            'field1'==1, 10,
            'field1'==2, 12,
            True(), null()
            )
    | fields - _time
    ``` mvexpand method ```
    | eval
        field3=mvappend(field1, field2)
    | mvexpand field3
    | sort 0 +field3&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;Another method would be append (subsearches can be truncated if you hit any splunk limits)&lt;BR /&gt;something like this&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;base_search&amp;gt; field1=*
    | eval
        field3='field1'
    | fields + field3
    | append
        [
            | search &amp;lt;base_search&amp;gt; field2=*
                | eval
                    field3='field2'
                | fields + field3
            ]&lt;/LI-CODE&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dtburrows3_1-1705599099873.png" style="width: 400px;"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/28995i018606625F4958C5/image-size/medium?v=v2&amp;amp;px=400" role="button" title="dtburrows3_1-1705599099873.png" alt="dtburrows3_1-1705599099873.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Full SPL to replicate&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults count=5
    | streamstats
        count as field1
    | eval
        field2=case(
            'field1'==1, 10,
            'field1'==2, 12,
            True(), null()
            )
    | fields - _time
    | search field1=*
    | eval
        field3='field1'
    
    ``` append method ```
    | append
        [
            | makeresults count=5
                | streamstats
                    count as field1
                | eval
                    field2=case(
                        'field1'==1, 10,
                        'field1'==2, 12,
                        True(), null()
                        )
                | fields - _time
                | search field2=*
                | eval
                    field3='field2'
            ]&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;I bet there is also a slick way of using appendpipe command to achieve this as well.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;base_search&amp;gt;
    | appendpipe
        [
            | stats
                values(field2) as field2
            ]
    | eval
        field3=coalesce(field1, field2)
    | mvexpand field3&lt;/LI-CODE&gt;&lt;P&gt;output looks like this&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dtburrows3_2-1705599309233.png" style="width: 400px;"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/28996i0E25EBCDD93DB3B6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="dtburrows3_2-1705599309233.png" alt="dtburrows3_2-1705599309233.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Full SPL to replicate&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults count=5
    | streamstats
        count as field1
    | eval
        field2=case(
            'field1'==1, 10,
            'field1'==2, 12,
            True(), null()
            )
    | fields - _time
    ``` appendpipe method ```
    | appendpipe
        [
            | stats
                values(field2) as field2
            ]
    | eval
        field3=coalesce(field1, field2)
    | mvexpand field3&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 18 Jan 2024 17:35:42 GMT</pubDate>
    <dc:creator>dtburrows3</dc:creator>
    <dc:date>2024-01-18T17:35:42Z</dc:date>
    <item>
      <title>Create new field by combining 2 fields from same index.</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Create-new-field-by-combining-2-fields-from-same-index/m-p/674708#M230957</link>
      <description>&lt;P&gt;I got 2 fields from same splunk index&lt;BR /&gt;field1 have rows 1,2,3,4,5 and field2 have rows 10,12&lt;BR /&gt;I want new field3 with data from both field1 and field2.&lt;/P&gt;&lt;P&gt;Please suggest.&lt;/P&gt;&lt;TABLE border="0" width="192" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="64" height="19"&gt;field1&lt;/TD&gt;&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="64"&gt;field2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" width="64" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="64" height="19"&gt;field3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Thu, 18 Jan 2024 17:15:06 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Create-new-field-by-combining-2-fields-from-same-index/m-p/674708#M230957</guid>
      <dc:creator>onthakur</dc:creator>
      <dc:date>2024-01-18T17:15:06Z</dc:date>
    </item>
    <item>
      <title>Re: Create new field by combining 2 fields from same index.</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Create-new-field-by-combining-2-fields-from-same-index/m-p/674714#M230959</link>
      <description>&lt;P&gt;Notice that your requested output has more rows than the original input rows. To do this would require some sort of transformation, one way could to use an mvexpand method and would look something like this.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;base_search&amp;gt;
    | eval
        field3=mvappend(field1, field2)
    | fields + field3
    | mvexpand field3
    | sort 0 +field3&lt;/LI-CODE&gt;&lt;P&gt;You can see in the screenshot that field3 is in your requested format&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dtburrows3_0-1705598621738.png" style="width: 400px;"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/28994i2B254DACE84DFDB7/image-size/medium?v=v2&amp;amp;px=400" role="button" title="dtburrows3_0-1705598621738.png" alt="dtburrows3_0-1705598621738.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Full SPL to replicate&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults count=5
    | streamstats
        count as field1
    | eval
        field2=case(
            'field1'==1, 10,
            'field1'==2, 12,
            True(), null()
            )
    | fields - _time
    ``` mvexpand method ```
    | eval
        field3=mvappend(field1, field2)
    | mvexpand field3
    | sort 0 +field3&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;Another method would be append (subsearches can be truncated if you hit any splunk limits)&lt;BR /&gt;something like this&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;base_search&amp;gt; field1=*
    | eval
        field3='field1'
    | fields + field3
    | append
        [
            | search &amp;lt;base_search&amp;gt; field2=*
                | eval
                    field3='field2'
                | fields + field3
            ]&lt;/LI-CODE&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dtburrows3_1-1705599099873.png" style="width: 400px;"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/28995i018606625F4958C5/image-size/medium?v=v2&amp;amp;px=400" role="button" title="dtburrows3_1-1705599099873.png" alt="dtburrows3_1-1705599099873.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Full SPL to replicate&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults count=5
    | streamstats
        count as field1
    | eval
        field2=case(
            'field1'==1, 10,
            'field1'==2, 12,
            True(), null()
            )
    | fields - _time
    | search field1=*
    | eval
        field3='field1'
    
    ``` append method ```
    | append
        [
            | makeresults count=5
                | streamstats
                    count as field1
                | eval
                    field2=case(
                        'field1'==1, 10,
                        'field1'==2, 12,
                        True(), null()
                        )
                | fields - _time
                | search field2=*
                | eval
                    field3='field2'
            ]&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;I bet there is also a slick way of using appendpipe command to achieve this as well.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;base_search&amp;gt;
    | appendpipe
        [
            | stats
                values(field2) as field2
            ]
    | eval
        field3=coalesce(field1, field2)
    | mvexpand field3&lt;/LI-CODE&gt;&lt;P&gt;output looks like this&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dtburrows3_2-1705599309233.png" style="width: 400px;"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/28996i0E25EBCDD93DB3B6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="dtburrows3_2-1705599309233.png" alt="dtburrows3_2-1705599309233.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Full SPL to replicate&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults count=5
    | streamstats
        count as field1
    | eval
        field2=case(
            'field1'==1, 10,
            'field1'==2, 12,
            True(), null()
            )
    | fields - _time
    ``` appendpipe method ```
    | appendpipe
        [
            | stats
                values(field2) as field2
            ]
    | eval
        field3=coalesce(field1, field2)
    | mvexpand field3&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Jan 2024 17:35:42 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Create-new-field-by-combining-2-fields-from-same-index/m-p/674714#M230959</guid>
      <dc:creator>dtburrows3</dc:creator>
      <dc:date>2024-01-18T17:35:42Z</dc:date>
    </item>
  </channel>
</rss>

