REST Resource: customers.analysisQueries

संसाधन: विश्लेषण क्वेरी

यह विश्लेषण क्वेरी के बारे में बताता है जिसे Ads Data Hub के अंदर लागू किया जा सकता है.

जेएसओएन के काेड में दिखाना
{
  "name": string,
  "title": string,
  "queryText": string,
  "parameterTypes": {
    string: {
      object (ParameterType)
    },
    ...
  },
  "mergeSpec": {
    object (MergeSpec)
  },
  "queryState": enum (QueryState),
  "updateTime": string,
  "updateEmail": string,
  "createTime": string,
  "createEmail": string,
  "queryShare": [
    {
      object (QueryShare)
    }
  ],

  // Union field filtered_row can be only one of the following:
  "filteredRowSummary": {
    object (FilteredRowSummary)
  },
  "generateFilteredRowSummaryAutomatically": boolean
  // End of list of possible types for union field filtered_row.
}
फ़ील्ड
name

string

क्वेरी की खास तौर पर पहचान करने वाला नाम. इसमें ग्राहक/[customerId]/analysisQuery/[Resource_id], जैसे कि [#39;customers/123/analysisQuery/abcd1234' फ़ॉर्म है. संसाधन आईडी को सर्वर से जनरेट किया जाता है.

title

string

क्वेरी का शीर्षक, एक ही Ads Data Hub ग्राहक और क्वेरी टाइप के लिए यूनीक होता है.

queryText

string

स्टैंडर्ड SQL में लिखा गया क्वेरी टेक्स्ट. https://cloud.google.com/bigquery/docs/reference/standard-sql/ देखें.

parameterTypes

map (key: string, value: object (ParameterType))

क्वेरी में कोई अन्य पैरामीटर होना चाहिए. हर आर्ग्युमेंट के नाम को उसके आर्ग्युमेंट के टाइप पर मैप किया जाता है.

ऐसा ऑब्जेक्ट जिसमें "key": value जोड़े की सूची शामिल है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

mergeSpec
(deprecated)

object (MergeSpec)

पंक्ति मर्ज करने के निर्देश. अगर मौजूद है, तो जिन पंक्तियों को निजता की वजह से छोड़ दिया गया है उन्हें मर्ज की गई एक ही पंक्ति में जोड़ दिया जाएगा. अगर मर्ज की गई पंक्ति निजता से जुड़ी ज़रूरतों को पूरा करती है, तो आखिरी पंक्ति में मर्ज की गई पंक्ति होगी.

queryState

enum (QueryState)

क्वेरी की स्थिति.

updateTime

string (Timestamp format)

क्वेरी को आखिरी बार अपडेट किए जाने का समय.

RFC3339 यूटीसी और कोट के फ़ॉर्मैट;Zulu" में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ दशमलव अंक हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

updateEmail

string

उस उपयोगकर्ता का ईमेल पता जिसने पिछली बार क्वेरी अपडेट की थी.

createTime

string (Timestamp format)

क्वेरी बनाए जाने का समय.

RFC3339 यूटीसी और कोट के फ़ॉर्मैट;Zulu" में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ दशमलव अंक हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

createEmail

string

क्वेरी बनाने वाले उपयोगकर्ता का ईमेल पता.

queryShare[]

object (QueryShare)

इस नीति से यह पता चलता है कि क्वेरी को, मालिकाना हक वाले Ads Data Hub के ग्राहक के अलावा, किसी और व्यक्ति के साथ भी शेयर किया जा सकता है.

यूनियन फ़ील्ड filtered_row. पंक्ति मर्ज करने के निर्देश. filtered_row इनमें से सिर्फ़ एक हो सकता है:
filteredRowSummary

object (FilteredRowSummary)

निजता की वजहों से छोड़ी गई पंक्तियों को एक मर्ज की गई पंक्ति में जोड़ने का तरीका तय करें. अगर मर्ज की गई लाइन निजता से जुड़ी ज़रूरी शर्तों को पूरा करती है, तो आखिरी आउटपुट में मर्ज की गई लाइन शामिल की जाएगी.

generateFilteredRowSummaryAutomatically

boolean

अगर सही है, तो फ़िल्टर की गई लाइन की खास जानकारी अपने-आप जनरेट होती है.

Merge निर्देशों का

विश्लेषण क्वेरी के नतीजे से जुड़े स्कीमा के लिए निर्देशों को मर्ज करें.

जेएसओएन के काेड में दिखाना
{
  "columns": {
    string: {
      object (MergeColumn)
    },
    ...
  }
}
फ़ील्ड
columns

map (key: string, value: object (MergeColumn))

हर कॉलम को मर्ज करने के निर्देश, नाम के हिसाब से. जो कॉलम मौजूद नहीं हैं उन्हें DEF_TYPE_UNSPECIFIED माना जाएगा.

ऐसा ऑब्जेक्ट जिसमें "key": value जोड़े की सूची शामिल है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

मर्ज कॉलम

किसी एक आउटपुट कॉलम के लिए निर्देशों को मर्ज करें.

जेएसओएन के काेड में दिखाना
{
  "type": enum (MergeType),
  "value": {
    object (ParameterValue)
  }
}
फ़ील्ड
type

enum (MergeType)

कॉलम के लिए वैल्यू को मिलाने का तरीका.

value

object (ParameterValue)

इस्तेमाल करने के लिए स्थायी वैल्यू (सिर्फ़ CONSTAT मर्ज टाइप के लिए मान्य है).

मर्ज टाइप

कॉलम मर्ज करने की सभी कार्रवाइयां.

Enums
MERGE_TYPE_UNSPECIFIED मर्ज करने का अनजान तरीका. मर्ज किया गया कॉलम का मान शून्य होगा.
CONSTANT मर्ज किए गए कॉलम की वैल्यू को कॉन्सटेंट के साथ बदलें.
SUM मर्ज किए गए कॉलम के मानों का जोड़ लें.

फ़िल्टर की गई पंक्ति की खास जानकारी

विश्लेषण क्वेरी के नतीजे से जुड़े स्कीमा के लिए निर्देशों को मर्ज करें.

जेएसओएन के काेड में दिखाना
{
  "columns": {
    string: {
      object (ColumnSummaryRule)
    },
    ...
  }
}
फ़ील्ड
columns

map (key: string, value: object (ColumnSummaryRule))

हर कॉलम को मर्ज करने के निर्देश, नाम के हिसाब से. जो कॉलम मौजूद नहीं हैं उन्हें SUMMARY_TYPE_UNSPECIFIED माना जाएगा.

ऐसा ऑब्जेक्ट जिसमें "key": value जोड़े की सूची शामिल है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

कॉलम की खास जानकारी का नियम

किसी एक आउटपुट कॉलम के लिए निर्देशों को मर्ज करें.

जेएसओएन के काेड में दिखाना
{
  "type": enum (SummaryType),
  "value": {
    object (ParameterValue)
  }
}
फ़ील्ड
type

enum (SummaryType)

कॉलम के लिए वैल्यू को मिलाने का तरीका.

value

object (ParameterValue)

इस्तेमाल करने के लिए स्थायी वैल्यू (सिर्फ़ CONSटैनT की खास जानकारी के लिए मान्य है).

खास जानकारी का टाइप

कॉलम मर्ज करने की सभी कार्रवाइयां.

Enums
SUMMARY_TYPE_UNSPECIFIED खास जानकारी का प्रकार तय नहीं है. खास जानकारी वाले कॉलम की वैल्यू शून्य होगी.
CONSTANT मर्ज किए गए कॉलम की वैल्यू को कॉन्सटेंट के साथ बदलें.
SUM मर्ज किए गए कॉलम के मानों का जोड़ लें.

माटिंग में इस्तेमाल हुए तरीके

create

बाद में लागू करने के लिए, विश्लेषण क्वेरी बनाता है.

delete

यह विश्लेषण क्वेरी को मिटाता है.

get

अनुरोध की गई विश्लेषण क्वेरी को वापस लाता है.

list

खास ग्राहक के मालिकाना हक वाली विश्लेषण क्वेरी की सूची बनाता है.

patch

किसी मौजूदा विश्लेषण क्वेरी को अपडेट करता है.

start

सेव की गई विश्लेषण क्वेरी पर एक्ज़ीक्यूशन शुरू करता है.

startTransient

यह अस्थायी विश्लेषण क्वेरी पर एक्ज़ीक्यूशन शुरू करता है.

validate

दी गई विश्लेषण क्वेरी पर स्टैटिक पुष्टि की जांच करता है.