একটি ডেটাসেট সম্পর্কিত তথ্য আপডেট করতে, প্যাচ ডেটাসেট এন্ডপয়েন্টে একটি HTTP PATCH অনুরোধ পাঠান এবং সেই সাথে ডেটাসেটটির আইডি-ও অন্তর্ভুক্ত করুন:
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 কোয়েরি প্যারামিটারের ডিফল্ট মান হলো * , যার অর্থ হলো রিকোয়েস্ট বডিতে উল্লেখিত সমস্ত সমর্থিত ফিল্ড আপডেট করা।