<?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: multikv missing column values causing parsing issues in Knowledge Management</title>
    <link>https://community.splunk.com/t5/Knowledge-Management/multikv-missing-column-values-causing-parsing-issues/m-p/154014#M7616</link>
    <description>&lt;P&gt;This does not work eactly for my case.&lt;/P&gt;

&lt;P&gt;I have  output like :&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt; 5770SS1 V7R1M0 100423                  Work with Active Jobs                                    8/21/15  1:16:47        Page    1
 Reset . . . . . . . . . . . . . . . . . :   *NO
 Subsystems  . . . . . . . . . . . . . . :   *ALL
 CPU Percent Limit . . . . . . . . . . . :   *NONE
 Response Time Limit . . . . . . . . . . :   *NONE
 Sequence  . . . . . . . . . . . . . . . :   *CPU
 Job name  . . . . . . . . . . . . . . . :   *ALL
 CPU %  . . . :    23.1          Elapsed time . . . . . . . :   00:22:51           Active jobs . . . . . . :   2531
                                     Current                             --------Elapsed---------
 Subsystem/Job  User        Number   User        Type Pool Pty     CPU   Int    Rsp  AuxIO   CPU%  Function       Status   Threads
   JDENET_K     ONEWORLD    006767   ONEWORLD    BCI    8  20   38584.2                  1    1.9  PGM-jvmStartPa  DEQW         33
   QSQSRVR      QUSER       005759   ONEWORLD    PJ     2  20   18277.8               3832     .9                  CNDW          1
   JDENET_K     ONEWORLD    006829   ONEWORLD    BCI    8  20   14312.4                  0    1.4  PGM-JDENET_K    DEQW          1
   QDBFSTCCOL   QSYS        004843   QSYS        SYS    2  50    4121.9                  1     .0                  EVTW          7
   JDENET_K     ONEWORLD    006773   ONEWORLD    BCI    8  20    2781.9                  1     .3  PGM-JDENET_K    DEQW          1
   JDENET_K     ONEWORLD    006771   ONEWORLD    BCI    8  20    1864.7                 18     .1  PGM-jvmStartPa  DEQW         46
   DCM          BMCAGENT    007807   BMCUSER     BCI    2  25    1623.2                 69     .1  PGM-DCM         SELW          1
   PATROLAGEN   BMCAGENT    007792   BMCAGENT    BCH    2  40    1042.6               3049     .0  PGM-PATROLAGEN  SELW          1
   QZDASOINIT   QUSER       060190   AJKINGS     PJ     2  20    1004.1                  0     .0                  TIMW          1
   JDENET_K     ONEWORLD    061116   ONEWORLD    BCI    8  20     923.6                  0     .2  PGM-jvmStartPa  DEQW         55
   QSQSRVR      QUSER       059453   ONEWORLD    PJ     2  20     738.3                 18     .0                  CNDW          1
   JDENET_N     ONEWORLD    006826   ONEWORLD    BCI    8  20     632.6                 99     .0  PGM-JDENET_N    SELW          1
   JDENET_N     ONEWORLD    006822   ONEWORLD    BCI    8  20     596.3                 50     .0  PGM-JDENET_N    SELW          1
   QSQSRVR      QUSER       007352   ONEWORLD    PJ     2  20     523.1                  0     .0                  CNDW          1
   LOG6110      OWUSER      005817   OWUSER      BCH    2  10     508.0                  9     .0  PGM-LOG6110     EVTW          1
   AS400COLLE   BMCAGENT    007808   BMCUSER     BCI    2  25     477.2                 63     .0  PGM-COLLECT     SELW          1
   QSQSRVR      QUSER       013311   OWUSER      PJ     2  20     453.5                  0     .0                  CNDW          1
   JDENET_N     ONEWORLD    006783   ONEWORLD    BCI    8  20     390.1                 14     .0  PGM-JDENET_N    SELW          1
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;So i need extraction of each row as multi valued key pairs. &lt;/P&gt;

&lt;P&gt;In the solution, it only extracts for single line, with last column having all of remainder  log data. &lt;/P&gt;

&lt;P&gt;Also with multikv i can set custom conf to parse it by ignoring the headers &amp;amp; other information..&lt;/P&gt;</description>
    <pubDate>Mon, 24 Aug 2015 09:46:27 GMT</pubDate>
    <dc:creator>stanwin</dc:creator>
    <dc:date>2015-08-24T09:46:27Z</dc:date>
    <item>
      <title>multikv missing column values causing parsing issues</title>
      <link>https://community.splunk.com/t5/Knowledge-Management/multikv-missing-column-values-causing-parsing-issues/m-p/154011#M7613</link>
      <description>&lt;P&gt;Hi &lt;/P&gt;

&lt;P&gt;Is there any workaround in multikv.conf, column with missing values are being assigned  values from next header with values..&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt; Subsystem/Job  User        Number   User        Type Pool Pty     CPU   Int    Rsp  AuxIO   CPU%  Function       Status   Threads
   JDENET_K     ONEWORLD    01267   ONEWORLD    BCI    8  20   15884.2                  1    1.9  jvmStart  DEQW         33
   QSRVERR      QUSER       00129   ONEWORLD    PJ     2  20   18277.8               3832     .9                  CNDW          1
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Space is the delimiter that works fine as long as a field value is not missing.&lt;/P&gt;

&lt;P&gt;&lt;STRONG&gt;Int &amp;amp; Rsp&lt;/STRONG&gt; are blank &amp;amp; get values of &lt;STRONG&gt;AuxIO &amp;amp; CPU%&lt;/STRONG&gt; respectively.. like wise if any other column is missing, next value gets shifted left by a position. &lt;/P&gt;</description>
      <pubDate>Tue, 04 Aug 2015 10:43:13 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Knowledge-Management/multikv-missing-column-values-causing-parsing-issues/m-p/154011#M7613</guid>
      <dc:creator>stanwin</dc:creator>
      <dc:date>2015-08-04T10:43:13Z</dc:date>
    </item>
    <item>
      <title>Re: multikv missing column values causing parsing issues</title>
      <link>https://community.splunk.com/t5/Knowledge-Management/multikv-missing-column-values-causing-parsing-issues/m-p/154012#M7614</link>
      <description>&lt;P&gt;Your stuff is position-oriented so don't use &lt;CODE&gt;multikv&lt;/CODE&gt;, do this instead:&lt;/P&gt;

&lt;P&gt;In &lt;CODE&gt;props.conf&lt;/CODE&gt;:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;[mySourceType]
REPORT-mySourceType = position_based_fields
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;In &lt;CODE&gt;transforms.conf&lt;/CODE&gt;:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;[position_based_fields]
REGEX = ^(.{15})(.{12})(.{9})(.{12})(.{5})(.{5})(.{8})(.{6})(.{7})(.{5})(.{8})(.{6})(.{15})(.{9})(.*)$
FORMAT = Subsystem_Job::$1 User1::$2 Number::$3 User2::$4 Type::$5 Pool::$6 Pty::$7 CPU::$8 Int::$9 Rsp::$10 AuxIO::$11 CPU_PCT::$12 Function::$13 Status::$14 Threads::$15
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 04 Aug 2015 16:39:15 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Knowledge-Management/multikv-missing-column-values-causing-parsing-issues/m-p/154012#M7614</guid>
      <dc:creator>woodcock</dc:creator>
      <dc:date>2015-08-04T16:39:15Z</dc:date>
    </item>
    <item>
      <title>Re: multikv missing column values causing parsing issues</title>
      <link>https://community.splunk.com/t5/Knowledge-Management/multikv-missing-column-values-causing-parsing-issues/m-p/154013#M7615</link>
      <description>&lt;P&gt;Thanks a lot woodcock!&lt;/P&gt;

&lt;P&gt;I will assess &amp;amp; let know!&lt;/P&gt;</description>
      <pubDate>Tue, 11 Aug 2015 11:22:02 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Knowledge-Management/multikv-missing-column-values-causing-parsing-issues/m-p/154013#M7615</guid>
      <dc:creator>stanwin</dc:creator>
      <dc:date>2015-08-11T11:22:02Z</dc:date>
    </item>
    <item>
      <title>Re: multikv missing column values causing parsing issues</title>
      <link>https://community.splunk.com/t5/Knowledge-Management/multikv-missing-column-values-causing-parsing-issues/m-p/154014#M7616</link>
      <description>&lt;P&gt;This does not work eactly for my case.&lt;/P&gt;

&lt;P&gt;I have  output like :&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt; 5770SS1 V7R1M0 100423                  Work with Active Jobs                                    8/21/15  1:16:47        Page    1
 Reset . . . . . . . . . . . . . . . . . :   *NO
 Subsystems  . . . . . . . . . . . . . . :   *ALL
 CPU Percent Limit . . . . . . . . . . . :   *NONE
 Response Time Limit . . . . . . . . . . :   *NONE
 Sequence  . . . . . . . . . . . . . . . :   *CPU
 Job name  . . . . . . . . . . . . . . . :   *ALL
 CPU %  . . . :    23.1          Elapsed time . . . . . . . :   00:22:51           Active jobs . . . . . . :   2531
                                     Current                             --------Elapsed---------
 Subsystem/Job  User        Number   User        Type Pool Pty     CPU   Int    Rsp  AuxIO   CPU%  Function       Status   Threads
   JDENET_K     ONEWORLD    006767   ONEWORLD    BCI    8  20   38584.2                  1    1.9  PGM-jvmStartPa  DEQW         33
   QSQSRVR      QUSER       005759   ONEWORLD    PJ     2  20   18277.8               3832     .9                  CNDW          1
   JDENET_K     ONEWORLD    006829   ONEWORLD    BCI    8  20   14312.4                  0    1.4  PGM-JDENET_K    DEQW          1
   QDBFSTCCOL   QSYS        004843   QSYS        SYS    2  50    4121.9                  1     .0                  EVTW          7
   JDENET_K     ONEWORLD    006773   ONEWORLD    BCI    8  20    2781.9                  1     .3  PGM-JDENET_K    DEQW          1
   JDENET_K     ONEWORLD    006771   ONEWORLD    BCI    8  20    1864.7                 18     .1  PGM-jvmStartPa  DEQW         46
   DCM          BMCAGENT    007807   BMCUSER     BCI    2  25    1623.2                 69     .1  PGM-DCM         SELW          1
   PATROLAGEN   BMCAGENT    007792   BMCAGENT    BCH    2  40    1042.6               3049     .0  PGM-PATROLAGEN  SELW          1
   QZDASOINIT   QUSER       060190   AJKINGS     PJ     2  20    1004.1                  0     .0                  TIMW          1
   JDENET_K     ONEWORLD    061116   ONEWORLD    BCI    8  20     923.6                  0     .2  PGM-jvmStartPa  DEQW         55
   QSQSRVR      QUSER       059453   ONEWORLD    PJ     2  20     738.3                 18     .0                  CNDW          1
   JDENET_N     ONEWORLD    006826   ONEWORLD    BCI    8  20     632.6                 99     .0  PGM-JDENET_N    SELW          1
   JDENET_N     ONEWORLD    006822   ONEWORLD    BCI    8  20     596.3                 50     .0  PGM-JDENET_N    SELW          1
   QSQSRVR      QUSER       007352   ONEWORLD    PJ     2  20     523.1                  0     .0                  CNDW          1
   LOG6110      OWUSER      005817   OWUSER      BCH    2  10     508.0                  9     .0  PGM-LOG6110     EVTW          1
   AS400COLLE   BMCAGENT    007808   BMCUSER     BCI    2  25     477.2                 63     .0  PGM-COLLECT     SELW          1
   QSQSRVR      QUSER       013311   OWUSER      PJ     2  20     453.5                  0     .0                  CNDW          1
   JDENET_N     ONEWORLD    006783   ONEWORLD    BCI    8  20     390.1                 14     .0  PGM-JDENET_N    SELW          1
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;So i need extraction of each row as multi valued key pairs. &lt;/P&gt;

&lt;P&gt;In the solution, it only extracts for single line, with last column having all of remainder  log data. &lt;/P&gt;

&lt;P&gt;Also with multikv i can set custom conf to parse it by ignoring the headers &amp;amp; other information..&lt;/P&gt;</description>
      <pubDate>Mon, 24 Aug 2015 09:46:27 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Knowledge-Management/multikv-missing-column-values-causing-parsing-issues/m-p/154014#M7616</guid>
      <dc:creator>stanwin</dc:creator>
      <dc:date>2015-08-24T09:46:27Z</dc:date>
    </item>
    <item>
      <title>Re: multikv missing column values causing parsing issues</title>
      <link>https://community.splunk.com/t5/Knowledge-Management/multikv-missing-column-values-causing-parsing-issues/m-p/154015#M7617</link>
      <description>&lt;P&gt;So this is a scripted input?  You did not mention that these were multiline events; that makes all the difference in the world.&lt;/P&gt;</description>
      <pubDate>Mon, 24 Aug 2015 17:57:51 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Knowledge-Management/multikv-missing-column-values-causing-parsing-issues/m-p/154015#M7617</guid>
      <dc:creator>woodcock</dc:creator>
      <dc:date>2015-08-24T17:57:51Z</dc:date>
    </item>
    <item>
      <title>Re: multikv missing column values causing parsing issues</title>
      <link>https://community.splunk.com/t5/Knowledge-Management/multikv-missing-column-values-causing-parsing-issues/m-p/154016#M7618</link>
      <description>&lt;P&gt;Hi Woodcock&lt;/P&gt;

&lt;P&gt;yes its a command output that produces the multiline data. Sorry if it wasn't clear earlier. &lt;/P&gt;</description>
      <pubDate>Tue, 25 Aug 2015 09:47:20 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Knowledge-Management/multikv-missing-column-values-causing-parsing-issues/m-p/154016#M7618</guid>
      <dc:creator>stanwin</dc:creator>
      <dc:date>2015-08-25T09:47:20Z</dc:date>
    </item>
    <item>
      <title>Re: multikv missing column values causing parsing issues</title>
      <link>https://community.splunk.com/t5/Knowledge-Management/multikv-missing-column-values-causing-parsing-issues/m-p/154017#M7619</link>
      <description>&lt;P&gt;OK, add this to &lt;CODE&gt;$SPLUNK_HOME/etc/system/local/multikv.conf&lt;/CODE&gt;:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;[myScriptedInputFieldsByPositionToHandleGaps]
#pre.start     = *
pre.linecount = 10
# List our preferred column names
header.tokens = _token_list_, Subsystem_Job, User, Number, Current_User, Type, Pool, Pty, CPU, Elapsed_Int, Elapsed_Rsp, Elapsed_AuxIO, Elapsed_CPU_PCT, Function, Status, Threads
body.tokens = _chop_, (0,15),(0,12),(0,9),(0,12),(0,5),(0,5),(0,8),(0,6),(0,7),(0,5),(0,8),(0,6),(0,15),(0,9),(0,5)
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Then you use it like this:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;... | multikv conf=myScriptedInputFieldsByPositionToHandleGaps
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Keep in mind that I cannot find a single example of how to correctly use the &lt;CODE&gt;_chop_&lt;/CODE&gt; syntax so my implementation of the &lt;CODE&gt;body.tokens&lt;/CODE&gt; line is a HUGE guess and probably will not work correctly first try.  For example is the &lt;CODE&gt;offset&lt;/CODE&gt; mentioned here relative (always a 0) or 0-based from the first character?  I assumed the former but...:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;chopper&amp;gt; = _chop_, &amp;lt;int-list&amp;gt;               
* Transform each string into a list of tokens specified by &amp;lt;int-list&amp;gt;.
* &amp;lt;int-list&amp;gt; is a list of (offset, length) tuples.
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;You will have to play around but I am sure this is pretty close to what is meant here:&lt;/P&gt;

&lt;P&gt;&lt;A href="http://docs.splunk.com/Documentation/Splunk/6.2.5/Admin/Multikvconf"&gt;http://docs.splunk.com/Documentation/Splunk/6.2.5/Admin/Multikvconf&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Aug 2015 18:50:55 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Knowledge-Management/multikv-missing-column-values-causing-parsing-issues/m-p/154017#M7619</guid>
      <dc:creator>woodcock</dc:creator>
      <dc:date>2015-08-25T18:50:55Z</dc:date>
    </item>
    <item>
      <title>Re: multikv missing column values causing parsing issues</title>
      <link>https://community.splunk.com/t5/Knowledge-Management/multikv-missing-column-values-causing-parsing-issues/m-p/154018#M7620</link>
      <description>&lt;P&gt;The .spec file for &lt;EM&gt;chop&lt;/EM&gt; and other processors is tad misleading, the correct syntax for this would be below. Note the comma separation for the tuples.&lt;/P&gt;

&lt;P&gt;multikv.conf&lt;BR /&gt;
[lsof_fixed]&lt;BR /&gt;
body.ignore = &lt;EM&gt;regex&lt;/EM&gt;, "^(:?COMMAND|---\sOpen files:)"&lt;/P&gt;

&lt;P&gt;header.tokens = &lt;EM&gt;token_list&lt;/EM&gt;, COMMAND, PID, TID, USER, FD, TYPE, DEVICE, SIZE_OFF, NODE, NAME&lt;/P&gt;

&lt;H1&gt;^(?.{9})\s(?.{4})\s(?.{4})\s(?.{7})\s(?.{5})\s(?.{8})\s(?.{18})\s(?.{9})\s(?.{10})\s(?.+)&lt;/H1&gt;

&lt;H1&gt;COMMAND, PID,    TID,     USER,    FD,      TYPE,    DEVICE,   SIZE_OFF, NODE,   NAME&lt;/H1&gt;

&lt;P&gt;body.tokens = &lt;EM&gt;chop&lt;/EM&gt;, 0, 9,   10, 4,   15, 4,   20, 7,   28, 5,   34, 8,   43, 18,   62, 9,   72, 10,  83, 100&lt;/P&gt;

&lt;P&gt;sample data:&lt;BR /&gt;
--- Open files: 'lsof' started on Fri Jul 12 20:57:38 UTC 2019 ---&lt;BR /&gt;
COMMAND    PID  TID    USER   FD      TYPE             DEVICE  SIZE/OFF       NODE NAME&lt;BR /&gt;
systemd      1         root  cwd       DIR              202,1       224         34 /&lt;BR /&gt;
systemd      1         root  txt       REG              202,1   1644360    4447583 /usr/lib/systemd/systemd&lt;BR /&gt;
systemd      1         root   22u     unix 0xffff9e22222cdc00       0t0      32250 /run/systemd/journal/stdout&lt;BR /&gt;
auditd    1221 1532    root    7u     unix 0xffff9e2222458800       0t0      13340 socket&lt;/P&gt;</description>
      <pubDate>Wed, 30 Sep 2020 02:05:24 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Knowledge-Management/multikv-missing-column-values-causing-parsing-issues/m-p/154018#M7620</guid>
      <dc:creator>hire_vladimir</dc:creator>
      <dc:date>2020-09-30T02:05:24Z</dc:date>
    </item>
  </channel>
</rss>

