ডেটাসেট আপডেট করা

HTTP PATCH অনুরোধ পাঠিয়ে ডেটাসেট সম্পর্কে তথ্য আপডেট করুন। এই অনুরোধটি patch dataset এন্ডপয়েন্টে পাঠাতে হবে এবং এতে ডেটাসেটের আইডিও অন্তর্ভুক্ত থাকতে হবে:

https://mapsplatformdatasets.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID/datasets/DATASET_ID

আপনি ডেটাসেটের displayName এবং description প্রপার্টির মধ্যে যেকোনও একটি বা দুটিই আপডেট করতে পারবেন।

যেমন:

curl -X PATCH -d '{
    "displayName": "My Updated Dataset",
    "description": "This is an updated description"
  }' \
  -H 'X-Goog-User-Project: PROJECT_NUMBER_OR_ID' \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $TOKEN" \
  "https://mapsplatformdatasets.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID/datasets/f57074a0-a8b6-403e-9df1-e8a9e4f9fc46"

অনুরোধের উত্তরে আপডেট করা ডেটাসেট সংক্রান্ত তথ্য দেখানো হয়:

{
  "name": "projects/PROJECT_NUMBER_OR_ID/datasets/f57074a0-a8b6-403e-9df1-e8a9e4f9fc46",
  "displayName": "My Updated Dataset",
  "description": "This is an updated description",
  "versionId": "5fb3b84e-1405-4ecd-8f81-9183631f1c07",
  "usage": [
    "USAGE_DATA_DRIVEN_STYLING"
  ],
  "gcsSource": {
    "inputUri": "gs://mybucket/my.csv",
    "fileFormat": "FILE_FORMAT_CSV"
  },
  "createTime": "2023-03-24T14:47:37.308977Z",
  "updateTime": "2023-03-28T15:17:17.919351Z",
  "versionCreateTime": "2023-03-24T14:48:05.053114Z",
  "status": {
    "state": "STATE_COMPLETED"
  }
}

ফিল্ড মাস্ক নির্দিষ্ট করুন

ডিফল্ট হিসেবে, আপডেট অনুরোধের বডিতে উল্লেখ করা সবকটি কাজ করে এমন ফিল্ডকে পরিবর্তন করে, অর্থাৎ displayName ও description, দুটিকেই পরিবর্তন করে। তবে, আপনি আপডেট করার জন্য অনুরোধ বডিতে ফিল্ড স্পষ্টভাবে নির্দিষ্ট করতে, অনুরোধে updateMask কোয়েরি প্যারামিটারও যোগ করতে পারেন।

আপডেট করার জন্য ফিল্ডের সম্পূর্ণ উপযুক্ত নামের কমা দিয়ে আলাদা করা তালিকা নির্দিষ্ট করতে updateMask ব্যবহার করুন। যেমন, শুধুমাত্র displayName ফিল্ড আপডেট করতে:

curl -X PATCH -d '{
    "displayName": "My Updated Dataset",
    "description": "This is an updated description"
  }' \
  -H 'X-Goog-User-Project: PROJECT_NUMBER_OR_ID' \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $TOKEN" \
  "https://mapsplatformdatasets.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID/datasets/f57074a0-a8b6-403e-9df1-e8a9e4f9fc46?updateMask=displayName"

updateMask কোয়েরি প্যারামিটারের ডিফল্ট ভ্যালু হল *, যার অর্থ হল অনুরোধের বডিতে উল্লেখ করা সবকটি কাজ করে এমন ফিল্ড আপডেট করা।