module Metabase::Endpoint::Dataset

Public Instance Methods

query_dataset(format: :json, **params) click to toggle source

Execute a query and retrieve the results in the usual format.

@param query [Hash] Query. {query: 'JSON String'} @param format [Symbol, String] Export format (api, csv, json, xlsx) @return [Array<Hash>] Query results @see github.com/metabase/metabase/blob/master/docs/api-documentation.md#post-apidatasetexport-format

# File lib/metabase/endpoint/dataset.rb, line 12
def query_dataset(format: :json, **params)
  params.merge!({ headers: { 'Content-Type': 'application/x-www-form-urlencoded' } })
  post("/api/dataset/#{format}", **params)
end