Module: Metabase::Endpoint::Dataset

Included in:
Metabase::Endpoint
Defined in:
lib/metabase/endpoint/dataset.rb

Instance Method Summary collapse

Instance Method Details

#query_dataset(format: :json, **params) ⇒ Array<Hash>

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

Parameters:

  • query (Hash)

    Query. ‘JSON String’

  • format (Symbol, String) (defaults to: :json)

    Export format (api, csv, json, xlsx)

Returns:

  • (Array<Hash>)

    Query results

See Also:



12
13
14
15
# 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