- Resource: AnalysisQuery
- MergeSpec
- MergeColumn
- MergeType
- FilteredRowSummary
- ColumnSummaryRule
- SummaryType
- Methods
Resource: AnalysisQuery
Defines an analysis query that can be executed within Ads Data Hub.
JSON representation |
---|
{ "name" : string , "title" : string , "queryText" : string , "parameterTypes" : { string : { object ( |
name
string
Output only. Immutable. Name that uniquely identifies a query. It has the form customers/[customerId]/analysisQueries/[resource_id], e.g. 'customers/123/analysisQueries/abcd1234'. The resource ID is generated by the server.
title
string
Query title, which is unique within a single Ads Data Hub customer and query type.
queryText
string
Query text written in Standard SQL. See https://cloud.google.com/bigquery/docs/reference/standard-sql/ .
parameterTypes
map (key: string, value: object (
ParameterType
))
Any additional parameters expected by the query. Maps each argument name to its argument type.
An object containing a list of "key": value
pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }
.
mergeSpec
(deprecated)
object (
MergeSpec
)
Instructions for row merging. If present, then any rows that would have been dropped for privacy reasons will be combined into a single merged row. The merged row will be in the final output if the merged row meets privacy requirements.
queryState
enum (
QueryState
)
Query state.
updateTime
string (
Timestamp
format)
Output only. Time the query was last updated.
A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z"
and "2014-10-02T15:01:23.045123456Z"
.
updateEmail
string
Output only. Email address of user who last updated the query.
createTime
string (
Timestamp
format)
Output only. Immutable. Time the query was created.
A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z"
and "2014-10-02T15:01:23.045123456Z"
.
createEmail
string
Output only. Immutable. Email address of user who created the query.
filtered_row
. Instructions for row merging. filtered_row
can be only one of the following:filteredRowSummary
object (
FilteredRowSummary
)
Define how to combine rows dropped for privacy reasons into a single merged row. The merged row will be included in the final output if the merged row meets privacy requirements.
generateFilteredRowSummaryAutomatically
boolean
If true, a filtered row summary is generated automatically.
MergeSpec
Merge instructions for an analysis query result schema.
JSON representation |
---|
{
"columns"
:
{
string
:
{
object (
|
Fields | |
---|---|
columns
|
Instructions for merging each column, keyed by name. Any missing columns will be treated as MERGE_TYPE_UNSPECIFIED. An object containing a list of |
MergeColumn
Merge instructions for a single output column.
JSON representation |
---|
{ "type" : enum ( |
Fields | |
---|---|
type
|
Method used to combine the values for the column. |
value
|
The constant value to use (only valid for CONSTANT merge type). |
MergeType
All supported operations for column merging.
Enums | |
---|---|
MERGE_TYPE_UNSPECIFIED
|
Unspecified merge type. The merged column value will be NULL. |
CONSTANT
|
Replace merged column value with the given constant. |
SUM
|
Take the sum of the merged column values. |
FilteredRowSummary
Merge instructions for an analysis query result schema.
JSON representation |
---|
{
"columns"
:
{
string
:
{
object (
|
Fields | |
---|---|
columns
|
Instructions for merging each column, keyed by name. Any missing columns will be treated as SUMMARY_TYPE_UNSPECIFIED. An object containing a list of |
ColumnSummaryRule
Merge instructions for a single output column.
JSON representation |
---|
{ "type" : enum ( |
Fields | |
---|---|
type
|
Method used to combine the values for the column. |
value
|
The constant value to use (only valid for CONSTANT summary type). |
SummaryType
All supported operations for column merging.
Enums | |
---|---|
SUMMARY_TYPE_UNSPECIFIED
|
Unspecified summary type. The summary column value will be NULL. |
CONSTANT
|
Replace merged column value with the given constant. |
SUM
|
Take the sum of the merged column values. |
Methods |
|
---|---|
|
Creates an analysis query for later execution. |
|
Deletes an analysis query. |
|
Retrieves the requested analysis query. |
|
Lists the analysis queries owned by the specified customer. |
|
Updates an existing analysis query. |
|
Starts execution on a stored analysis query. |
|
Starts execution on a transient analysis query. |
|
Performs static validation checks on the provided analysis query. |