Paginate query results

বণিক কেন্দ্রের ক্যোয়ারী ভাষা পেজিনেশনের জন্য নিম্নলিখিত ক্ষেত্রগুলি প্রদান করে:

  • pageSize : একটি অনুরোধে পুনরুদ্ধার করার জন্য সর্বাধিক সংখ্যক সারি। সর্বোচ্চ 1000 সারির পৃষ্ঠার আকারে ডিফল্ট।
  • pageToken : পৃষ্ঠার টোকেন ফেরত দিতে হবে। অনির্দিষ্ট থাকলে, প্রথম পৃষ্ঠাটি ফেরত দেওয়া হয়।
  • nextPageToken : একটি accounts.reports.search কল থেকে পরবর্তী পৃষ্ঠা পেতে pageToken মান।

যখন একটি pageToken প্রদান করা হয়, অপ্রত্যাশিত আচরণ এড়াতে কলের অন্যান্য সমস্ত প্যারামিটার অবশ্যই পূর্ববর্তী কলের সাথে মেলে।

উদাহরণস্বরূপ, আপনি যদি এমন একটি অ্যাকাউন্টে নিম্নলিখিত ক্যোয়ারী করেন যার 100,000 offerId মান রয়েছে এবং pageSize 200 তে সেট করা হয়, ফলাফলটিতে একটি nextPageToken সহ প্রথম প্রতিক্রিয়ায় শুধুমাত্র 200টি ReportRow অবজেক্ট রয়েছে:

SELECT offerId, impressions, clicks, clickThroughRate
FROM ProductPerformanceView
WHERE date BETWEEN '2021-12-01' AND '2021-12-31'

এখানে নমুনা প্রতিক্রিয়া (প্রথম পাঁচটি ফলাফল এবং nextPageToken ):

{
  "results": [
    {
      "productPerformanceView": {
        "offerId": "12345",
        "clicks": "0",
        "impressions": "59",
        "clickThroughRate": 0
      }
    },
    {
      "productPerformanceView": {
        "offerId": "12346",
        "clicks": "9625",
        "impressions": "276695",
        "clickThroughRate": 0.034785594246372356
      }
    },
    {
      "productPerformanceView": {
        "offerId": "12347",
        "clicks": "148",
        "impressions": "22045",
        "clickThroughRate": 0.0067135404853708325
      }
    },
    {
      "productPerformanceView": {
        "offerId": "12348",
        "clicks": "11",
        "impressions": "1100",
        "clickThroughRate": 0.01
      }
    },
    {
      "productPerformanceView": {
        "offerId": "12349",
        "clicks": "569",
        "impressions": "62977",
        "clickThroughRate": 0.0090350445400701838
      }
    },
    ...
  ],
  "nextPageToken": "CMgB"
}

পরবর্তী 200টি সারি পুনরুদ্ধার করতে, একই পৃষ্ঠার আকারের সাথে আবার অনুরোধটি পাঠান, তবে অনুরোধের pageToken পূর্ববর্তী প্রতিক্রিয়া থেকে nextPageToken আপডেট করুন।

,

বণিক কেন্দ্রের ক্যোয়ারী ভাষা পেজিনেশনের জন্য নিম্নলিখিত ক্ষেত্রগুলি প্রদান করে:

  • pageSize : একটি অনুরোধে পুনরুদ্ধার করার জন্য সর্বাধিক সংখ্যক সারি। সর্বোচ্চ 1000 সারির পৃষ্ঠার আকারে ডিফল্ট।
  • pageToken : পৃষ্ঠার টোকেন ফেরত দিতে হবে। অনির্দিষ্ট থাকলে, প্রথম পৃষ্ঠাটি ফেরত দেওয়া হয়।
  • nextPageToken : একটি accounts.reports.search কল থেকে পরবর্তী পৃষ্ঠা পেতে pageToken মান।

যখন একটি pageToken প্রদান করা হয়, অপ্রত্যাশিত আচরণ এড়াতে কলের অন্যান্য সমস্ত প্যারামিটার অবশ্যই পূর্ববর্তী কলের সাথে মেলে।

উদাহরণস্বরূপ, আপনি যদি এমন একটি অ্যাকাউন্টে নিম্নলিখিত ক্যোয়ারী করেন যার 100,000 offerId মান রয়েছে এবং pageSize 200 তে সেট করা হয়, ফলাফলটিতে একটি nextPageToken সহ প্রথম প্রতিক্রিয়ায় শুধুমাত্র 200টি ReportRow অবজেক্ট রয়েছে:

SELECT offerId, impressions, clicks, clickThroughRate
FROM ProductPerformanceView
WHERE date BETWEEN '2021-12-01' AND '2021-12-31'

এখানে নমুনা প্রতিক্রিয়া (প্রথম পাঁচটি ফলাফল এবং nextPageToken ):

{
  "results": [
    {
      "productPerformanceView": {
        "offerId": "12345",
        "clicks": "0",
        "impressions": "59",
        "clickThroughRate": 0
      }
    },
    {
      "productPerformanceView": {
        "offerId": "12346",
        "clicks": "9625",
        "impressions": "276695",
        "clickThroughRate": 0.034785594246372356
      }
    },
    {
      "productPerformanceView": {
        "offerId": "12347",
        "clicks": "148",
        "impressions": "22045",
        "clickThroughRate": 0.0067135404853708325
      }
    },
    {
      "productPerformanceView": {
        "offerId": "12348",
        "clicks": "11",
        "impressions": "1100",
        "clickThroughRate": 0.01
      }
    },
    {
      "productPerformanceView": {
        "offerId": "12349",
        "clicks": "569",
        "impressions": "62977",
        "clickThroughRate": 0.0090350445400701838
      }
    },
    ...
  ],
  "nextPageToken": "CMgB"
}

পরবর্তী 200টি সারি পুনরুদ্ধার করতে, একই পৃষ্ঠার আকারের সাথে আবার অনুরোধটি পাঠান, তবে অনুরোধের pageToken পূর্ববর্তী প্রতিক্রিয়া থেকে nextPageToken আপডেট করুন।