A newer version of this documentation is available.

View Latest
March 9, 2025
+ 12

Common Parameters

The Couchbase Analytics Service API supports the following parameters in common with the N1QL for Query REST API.

For more information on these common parameters, refer to Request-Level Parameters.

Common Parameters

Name Description Schema

statement
required

Specifies at least one valid N1QL for Analytics statement to run.

string

client_context_id
optional

An identifier passed by the client that is returned verbatim in the query response. Useful for matching a particular query to a specific caller.

string

format
optional

Desired format for the query results.

Note that the only possible format is JSON.
Default : "JSON"

enum (JSON)

pretty
optional

If true, the result is indented.
Default : false

boolean

query_context
optional

A scope for the statement. The value of this parameter must start with default:, followed by an Analytics scope name. The default: prefix is a dummy and is ignored when resolving an Analytics collection name or synonym name.
Default : "default:Default"

string

readonly
optional

If true, then DDL statements are not allowed.
Default : false

boolean

scan_consistency
optional

The consistency guarantee constraint for index scanning. If not_bounded, the query is executed immediately. If request_plus, the required datasets are updated with data available from the Data service at the time of the request before the query is executed.
Default : "not_bounded"

enum (not_bounded, request_plus)

scan_wait
optional

The maximum time to wait for datasets to be updated before the query is executed. The format includes an amount and a unit: ns, us, ms, s, m, or h. The default is "" (no timeout).
Default : ""

string

timeout
optional

Maximum time to spend on the request before timing out. The format includes an amount and a unit: ns, us, ms, s, m, or h. The default is "" (no timeout).
Default : ""

string

args
optional

An array of positional parameter values.

< object > array

$identifier
optional

A named parameter value.

string

The Analytics Service API does not support the prepared parameter.
The Analytics Service API does not support the at_plus or statement_plus settings for scan consistency.

Analytics Parameters

In addition, the Service API supports the following parameters which are unique to Analytics.

Analytics Parameters

Name Description Schema

plan-format
optional

The plan format.
Default : "JSON"

enum (JSON, STRING)

logical-plan
optional

If true, the logical plan is included in the query response.
Default : false

boolean

optimized-logical-plan
optional

If true, the optimized logical plan is included in the query response.
Default : true

boolean

expression-tree
optional

If true, the expression tree is included in the query response.
Default : false

boolean

rewritten-expression-tree
optional

If true, the rewritten expression tree is included in the query response.
Default : false

boolean

job
optional

If true, the job details are included in the query response.
Default : false

boolean

max-warnings
optional

An integer specifying the maximum number of warning messages to be included in the query response.
Default : 0

integer (int32)