Use this file to discover all available pages before exploring further.
Execute query and get result in one call
If you are using the Python SDK, you can directly executes and fetches result in one function call, like below:
Use run_query to get result in JSON,
run_query_csv to get result in CSV format,
and run_query_dataframe to get result in Pandas dataframe
Python SDK
import dotenv, os, jsonfrom dune_client.types import QueryParameterfrom dune_client.client import DuneClientfrom dune_client.query import QueryBase# change the current working directory where .env file livesos.chdir("/Users/abc/local-Workspace/python-notebook-examples")# load .env filedotenv.load_dotenv(".env")# setup Dune Python clientdune = DuneClient.from_env()query = QueryBase( name="Sample Query", query_id=1215383,)result = dune.run_query( query = query, performance = 'large' # optionally define which tier to run the execution on (default is "medium"))# go over the results returnedfor row in result.result.rows: print (row) # as an example we print the rows
If the query has parameters and you don’t add them in your API call, it will just run with the default params. You may add query parameters as part of the POST params data.You can choose to include a performance parameter, by default it will use the “medium” performance tier which consumes 10 credits. “large” will use 20 credits and are faster.Returns an execution_id associated with the triggered query execution and the state of the execution.