<?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 Error in 'lookup' command: Could not construct lookup in Splunk Enterprise Security</title>
    <link>https://community.splunk.com/t5/Splunk-Enterprise-Security/Error-in-lookup-command-Could-not-construct-lookup/m-p/462345#M6717</link>
    <description>&lt;P&gt;I have the following scheduled search that updates a lookup (simple_identity_lookup) by adding new entries that aren't already in it.&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| datamodel Identity_Management "All_Identities" search 
| `drop_dm_object_name(All_Identities)`
| lookup simple_identity_lookup EmpNo OUTPUT EmpNo AS temp
| where isnull(temp) 
| rename LoginID AS identity, NickName AS nick, FirstName AS first, LastName AS last, Email AS email, Phone AS phone, SupName AS managedBy, DeptName AS bunit, JobTitle AS category, ST AS work_location, Status as status
| table identity, prefix, nick, first, last, suffix, email, phone, managedBy, priority, bunit, category, watchlist, startDate, endDate, EmpNo, work_location, work_country, status
| outputlookup append=true simple_identity_lookup
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;The search is failing with following error:&lt;/P&gt;

&lt;BLOCKQUOTE&gt;
&lt;P&gt;Streamed search execute failed because: Error in 'lookup' command: Could not construct lookup 'simple_identity_lookup, EmpNo, OUTPUT, EmpNo, AS, temp'. See search.log for more details.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;

&lt;P&gt;Looking in the search.log of this search for any errors yielded the following:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;03-31-2020 13:44:26.466 WARN  SearchOperator:kv - Regex 'ISQ:.*?(?:[Rr]eleased|[Rr]eleasing) MID' has no capturing groups, transform_name='fields_for_cisco_esa_released'.
03-31-2020 13:44:26.466 WARN  SearchOperator:kv - No valid key names found in FORMAT for transform_name='fields_for_cisco_esa_released'.
03-31-2020 13:44:26.466 WARN  SearchOperator:kv - Invalid key-value parser, ignoring it, transform_name='fields_for_cisco_esa_released'.
03-31-2020 13:44:26.467 WARN  SearchOperator:kv - Regex '(?:ISQ:.*?[Qq]uarantine)' has no capturing groups, transform_name='fields_for_cisco_esa_quarantine'.
03-31-2020 13:44:26.467 WARN  SearchOperator:kv - No valid key names found in FORMAT for transform_name='fields_for_cisco_esa_quarantine'.
03-31-2020 13:44:26.467 WARN  SearchOperator:kv - Invalid key-value parser, ignoring it, transform_name='fields_for_cisco_esa_quarantine'.
03-31-2020 13:44:26.784 WARN  SearchOperator:kv - Invalid key-value parser, ignoring it, transform_name='link_kv_for_ueba'.
03-31-2020 13:44:26.848 ERROR SearchOperator:kv - Cannot compile RE \"(?:\s*'[^']*'|\s*"[^"]*"|\s*[^,]*)\s*(?&amp;lt;Server_Name&amp;gt;[^,']*'[^']*'|[^,"]*"[^"]*"|[^,]*)\s*(?&amp;lt;Domain&amp;gt;[^,']*'[^']*'|[^,"]*"[^"]*"|[^,]*),\s*(?&amp;lt;Server_Name&amp;gt;[^,']*'[^']*'|[^,"]*"[^"]*"|[^,]*),\s*(?&amp;lt;Event_Description&amp;gt;[^,']*'[^']*'|[^,"]*"[^"]*"|[^,]*)\" for transform 'field_extraction_for_scm_system': Regex: two named subpatterns have the same name (PCRE2_DUPNAMES not set).
03-31-2020 13:44:26.848 WARN  SearchOperator:kv - Invalid key-value parser, ignoring it, transform_name='field_extraction_for_scm_system'.
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;I am not sure if this is related to search error. &lt;/P&gt;

&lt;P&gt;I don't know what's causing the error. The lookup itself works, if I do &lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| inputlookup simple_identity_lookup
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;It can pull it up with no errors. &lt;/P&gt;

&lt;P&gt;If I remove the OUTPUT portion so it's just &lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| lookup simple_identity_lookup EmpNo
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;the same error appears:&lt;/P&gt;

&lt;BLOCKQUOTE&gt;
&lt;P&gt;Streamed search execute failed because: Error in 'lookup' command: Could not construct lookup 'simple_identity_lookup, EmpNo'. See search.log for more details.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;</description>
    <pubDate>Wed, 30 Sep 2020 04:48:04 GMT</pubDate>
    <dc:creator>mansourireza</dc:creator>
    <dc:date>2020-09-30T04:48:04Z</dc:date>
    <item>
      <title>Error in 'lookup' command: Could not construct lookup</title>
      <link>https://community.splunk.com/t5/Splunk-Enterprise-Security/Error-in-lookup-command-Could-not-construct-lookup/m-p/462345#M6717</link>
      <description>&lt;P&gt;I have the following scheduled search that updates a lookup (simple_identity_lookup) by adding new entries that aren't already in it.&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| datamodel Identity_Management "All_Identities" search 
| `drop_dm_object_name(All_Identities)`
| lookup simple_identity_lookup EmpNo OUTPUT EmpNo AS temp
| where isnull(temp) 
| rename LoginID AS identity, NickName AS nick, FirstName AS first, LastName AS last, Email AS email, Phone AS phone, SupName AS managedBy, DeptName AS bunit, JobTitle AS category, ST AS work_location, Status as status
| table identity, prefix, nick, first, last, suffix, email, phone, managedBy, priority, bunit, category, watchlist, startDate, endDate, EmpNo, work_location, work_country, status
| outputlookup append=true simple_identity_lookup
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;The search is failing with following error:&lt;/P&gt;

&lt;BLOCKQUOTE&gt;
&lt;P&gt;Streamed search execute failed because: Error in 'lookup' command: Could not construct lookup 'simple_identity_lookup, EmpNo, OUTPUT, EmpNo, AS, temp'. See search.log for more details.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;

&lt;P&gt;Looking in the search.log of this search for any errors yielded the following:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;03-31-2020 13:44:26.466 WARN  SearchOperator:kv - Regex 'ISQ:.*?(?:[Rr]eleased|[Rr]eleasing) MID' has no capturing groups, transform_name='fields_for_cisco_esa_released'.
03-31-2020 13:44:26.466 WARN  SearchOperator:kv - No valid key names found in FORMAT for transform_name='fields_for_cisco_esa_released'.
03-31-2020 13:44:26.466 WARN  SearchOperator:kv - Invalid key-value parser, ignoring it, transform_name='fields_for_cisco_esa_released'.
03-31-2020 13:44:26.467 WARN  SearchOperator:kv - Regex '(?:ISQ:.*?[Qq]uarantine)' has no capturing groups, transform_name='fields_for_cisco_esa_quarantine'.
03-31-2020 13:44:26.467 WARN  SearchOperator:kv - No valid key names found in FORMAT for transform_name='fields_for_cisco_esa_quarantine'.
03-31-2020 13:44:26.467 WARN  SearchOperator:kv - Invalid key-value parser, ignoring it, transform_name='fields_for_cisco_esa_quarantine'.
03-31-2020 13:44:26.784 WARN  SearchOperator:kv - Invalid key-value parser, ignoring it, transform_name='link_kv_for_ueba'.
03-31-2020 13:44:26.848 ERROR SearchOperator:kv - Cannot compile RE \"(?:\s*'[^']*'|\s*"[^"]*"|\s*[^,]*)\s*(?&amp;lt;Server_Name&amp;gt;[^,']*'[^']*'|[^,"]*"[^"]*"|[^,]*)\s*(?&amp;lt;Domain&amp;gt;[^,']*'[^']*'|[^,"]*"[^"]*"|[^,]*),\s*(?&amp;lt;Server_Name&amp;gt;[^,']*'[^']*'|[^,"]*"[^"]*"|[^,]*),\s*(?&amp;lt;Event_Description&amp;gt;[^,']*'[^']*'|[^,"]*"[^"]*"|[^,]*)\" for transform 'field_extraction_for_scm_system': Regex: two named subpatterns have the same name (PCRE2_DUPNAMES not set).
03-31-2020 13:44:26.848 WARN  SearchOperator:kv - Invalid key-value parser, ignoring it, transform_name='field_extraction_for_scm_system'.
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;I am not sure if this is related to search error. &lt;/P&gt;

&lt;P&gt;I don't know what's causing the error. The lookup itself works, if I do &lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| inputlookup simple_identity_lookup
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;It can pull it up with no errors. &lt;/P&gt;

&lt;P&gt;If I remove the OUTPUT portion so it's just &lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| lookup simple_identity_lookup EmpNo
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;the same error appears:&lt;/P&gt;

&lt;BLOCKQUOTE&gt;
&lt;P&gt;Streamed search execute failed because: Error in 'lookup' command: Could not construct lookup 'simple_identity_lookup, EmpNo'. See search.log for more details.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;</description>
      <pubDate>Wed, 30 Sep 2020 04:48:04 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Enterprise-Security/Error-in-lookup-command-Could-not-construct-lookup/m-p/462345#M6717</guid>
      <dc:creator>mansourireza</dc:creator>
      <dc:date>2020-09-30T04:48:04Z</dc:date>
    </item>
    <item>
      <title>Re: Error in 'lookup' command: Could not construct lookup</title>
      <link>https://community.splunk.com/t5/Splunk-Enterprise-Security/Error-in-lookup-command-Could-not-construct-lookup/m-p/462346#M6718</link>
      <description>&lt;P&gt;Is there &lt;CODE&gt;EmpNo&lt;/CODE&gt; field?&lt;/P&gt;</description>
      <pubDate>Wed, 01 Apr 2020 09:29:52 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Enterprise-Security/Error-in-lookup-command-Could-not-construct-lookup/m-p/462346#M6718</guid>
      <dc:creator>to4kawa</dc:creator>
      <dc:date>2020-04-01T09:29:52Z</dc:date>
    </item>
    <item>
      <title>Re: Error in 'lookup' command: Could not construct lookup</title>
      <link>https://community.splunk.com/t5/Splunk-Enterprise-Security/Error-in-lookup-command-Could-not-construct-lookup/m-p/462347#M6719</link>
      <description>&lt;P&gt;Yes, the field exists in both the lookup and the datamodel&lt;/P&gt;</description>
      <pubDate>Wed, 01 Apr 2020 15:56:48 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Enterprise-Security/Error-in-lookup-command-Could-not-construct-lookup/m-p/462347#M6719</guid>
      <dc:creator>mansourireza</dc:creator>
      <dc:date>2020-04-01T15:56:48Z</dc:date>
    </item>
  </channel>
</rss>

