Hello,
I have a query -
searchquery_oneshot = "search (index=__* ... events{}.name=ResourceCreated) | dedup \"events{}.tags.A\" | spath \"events{}.tags.A\" || lookup Map.csv \"B\" OUTPUT \"D\" | table ... | collect ...
I ran this using Python SDK in VSCode as -
oneshotsearch_results = service.jobs.oneshot(searchquery_oneshot, **kwargs_oneshot)
conn.cursor().execute(sql, val)
I ran the above using psycopg2 and got this error-
FATAL: Error in 'lookup' command: Could not construct lookup 'Map.csv, B, OUTPUT, D'. See search.log for more details.
The above query works when run inside splunk enterprise i.e. map.csv is looked-up and result fetched correctly.
How do I locate my search.log? It is splunkhome/var/lib/dispatch/run I assume. What is the error above?
Thanks
@MK3- I believe its an permission and/or app-context issue.
When you create service object,
service = client.connect(host="<ip/hostname>", username="<username>", password="<user-passwd", app="<same app as you use on UI>")
I hope this helps!!!!
Have you tried using a kv store instead of csv as I know that csv lookup don't work for python custom commands?