Data Manager API का इस्तेमाल करते समय, सीमाओं और कोटे के बारे में जानने के लिए, यह गाइड पढ़ें.
प्रोजेक्ट बनाने की सीमाएं
Data Manager API का इस्तेमाल करने के लिए, आपके पास Google Cloud प्रोजेक्ट होना चाहिए. Google Cloud प्रोजेक्ट, OAuth क्लाइंट और क्रेडेंशियल उपलब्ध कराता है. इनका इस्तेमाल करके, एपीआई अनुरोधों की पुष्टि की जाती है.
Data Manager API, हर Google Cloud प्रोजेक्ट पर अनुरोध संख्या सीमित करना लागू करता है. इन्हें सेवा और ऑपरेशन टाइप (पढ़ें बनाम बदलाव करें) के हिसाब से अलग किया जाता है:
| सेवा | कार्रवाई | हर दिन के अनुरोध | हर मिनट के हिसाब से अनुरोध |
|---|---|---|---|
IngestionService |
बदलाव (लिखें) | 1,00,000 | 300 |
IngestionService |
पढ़ें | 1,00,000 | 300 |
| अन्य सभी सेवाएं एक साथ | बदलाव (लिखें) | 50,000 | 300 |
| अन्य सभी सेवाएं एक साथ | पढ़ें | 50,000 | 300 |
सीमा से ज़्यादा अनुरोधों को अस्वीकार कर दिया जाता है. साथ ही, गड़बड़ी का मैसेज RESOURCE_EXHAUSTED और एचटीटीपी स्टेटस 429 Too Many Requests दिखता है.
अपने ऐप्लिकेशन का कंट्रोल अपने पास रखें. साथ ही, अनुरोधों की संख्या को कम करके और क्लाइंट साइड से QPS को थ्रॉटल करके, दर की सीमाओं को कम करें. आपके पास Google Cloud Console में, कोटा से जुड़ी सूचनाएं और मॉनिटरिंग सेट अप करने का विकल्प भी है. इससे, आपके ऐप्लिकेशन के लिए तय की गई सीमाएं पूरी होने से पहले ही आपको सूचनाएं मिल जाएंगी.
कोटे के नाम
हर सीमा, Google Cloud में कोटे की सीमा के नाम और मेट्रिक से मेल खाती है. जब कोई अनुरोध सीमा से ज़्यादा होता है, तो Data Manager API, metadata.quota_limit में ErrorInfo स्टैंडर्ड जानकारी वाले पेलोड में कोटे की सीमा का नाम दिखाता है:
| कोटा की सीमा का नाम | सेवा | कार्रवाई | विंडो | सीमा |
|---|---|---|---|---|
IngestionMutateRequestsPerDayPerProject |
IngestionService |
बदलाव | दिन | 1,00,000 |
IngestionMutateRequestsPerMinutePerProject |
IngestionService |
बदलाव | मिनट | 300 |
IngestionReadRequestsPerDayPerProject |
IngestionService |
पढ़ें | दिन | 1,00,000 |
IngestionReadRequestsPerMinutePerProject |
IngestionService |
पढ़ें | मिनट | 300 |
ManagementMutateRequestsPerDayPerProject |
अन्य सभी सेवाएं | बदलाव | दिन | 50,000 |
ManagementMutateRequestsPerMinutePerProject |
अन्य सभी सेवाएं | बदलाव | मिनट | 300 |
ManagementReadRequestsPerDayPerProject |
अन्य सभी सेवाएं | पढ़ें | दिन | 50,000 |
ManagementReadRequestsPerMinutePerProject |
अन्य सभी सेवाएं | पढ़ें | मिनट | 300 |
हर दिन और हर मिनट की सीमा से जुड़ी गड़बड़ियों के बीच अंतर करने के लिए, ErrorInfo पेलोड में metadata.quota_limit की जांच करें. साथ ही, यह तय करें कि कुछ समय के लिए रोकना है और बैकऑफ़ के साथ फिर से कोशिश करनी है या हर दिन का कोटा रीसेट होने तक रोकना है.
ज़्यादा जानकारी के लिए, कोटा और दर की सीमा से जुड़ी गड़बड़ियां देखें.
अनुरोध करने की सीमाएं
यहां कुछ खास अनुरोधों के लिए तय की गई सीमाएं दी गई हैं:
IngestAudienceMembersRequestऔरRemoveAudienceMembersRequest:audience_membersसूची में 10,000AudienceMemberसंसाधनAudienceMemberके लिए,UserDataमें 10 यूज़र आइडेंटिफ़ायरdestinationsसूची में 10Destinationसंसाधन
RemoveAllAudienceMembersRequest:destinationsसूची में 10Destinationसंसाधन
-
eventsसूची में 2,000EventसंसाधनEventके लिए,UserDataमें 10 यूज़र आइडेंटिफ़ायरdestinationsसूची में 10Destinationसंसाधन