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!

Announcing Scheduled Export GA for Dashboard Studio

We're excited to announce the general availability of Scheduled Export for Dashboard Studio. Starting in ...

Extending Observability Content to Splunk Cloud

Watch Now!   In this Extending Observability Content to Splunk Cloud Tech Talk, you'll see how to leverage ...

More Control Over Your Monitoring Costs with Archived Metrics GA in US-AWS!

What if there was a way you could keep all the metrics data you need while saving on storage costs?This is now ...