डेटासेट अपडेट करना

एक एचटीटीपी 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 क्वेरी पैरामीटर की डिफ़ॉल्ट वैल्यू * है, इसका मतलब है अनुरोध के मुख्य हिस्से में मौजूद, काम करने वाले सभी फ़ील्ड को अपडेट करें.