Splunk Enterprise

Python SDK Saved Search Variable Passing

caden00
Observer

I am using Python to access and saved search. I want to then run this saved search.  I understand how to do this using the .dispatch method. The issue I am having is that I have a search with search variables, for example

| eval state="$state$"

Using SPL I simply call

| savedsearch "somesearch" state="state"

In Python I have seen with JS you can pass

{state: somestate}

in the .dispatch() method.

In Python however, any time I attempt to pass a parameter with these values I get various errors. Any help in the direction of passing a variable name would be great!

Thanks

Labels (1)
0 Karma

kamlesh_vaghela
SplunkTrust
SplunkTrust

@caden00 

Have you tried this?

 

kwargs = {"state": "state"}
job = mysavedsearch.dispatch(**kwargs)

 

 

KV 

0 Karma

caden00
Observer

Passing this returns that the value "state" is not supported by this handler.

0 Karma

kamlesh_vaghela
SplunkTrust
SplunkTrust

@caden00 

Can you please try this?

kwargs = {"args.state": "state"}
job = mysavedsearch.dispatch(**kwargs)

KV 

0 Karma
Get Updates on the Splunk Community!

[Puzzles] Solve, Learn, Repeat: Dynamic formatting from XML events

This challenge was first posted on Slack #puzzles channelFor a previous puzzle, I needed a set of fixed-length ...

Enter the Agentic Era with Splunk AI Assistant for SPL 1.4

  🚀 Your data just got a serious AI upgrade — are you ready? Say hello to the Agentic Era with the ...

Stronger Security with Federated Search for S3, GCP SQL & Australian Threat ...

Splunk Lantern is a Splunk customer success center that provides advice from Splunk experts on valuable data ...