Method: projects.table.export

एक बैच प्रोसेस शुरू करता है, जो टेबल का हिसाब लगाता है और नतीजे को कई डेस्टिनेशन में से किसी एक में लिखता है.

एचटीटीपी अनुरोध

POST https://earthengine.googleapis.com/v1beta/{project=projects/*}/table:export

यूआरएल में gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल किया गया है.

पाथ पैरामीटर

पैरामीटर
project

string

Google Cloud Platform प्रोजेक्ट का प्रोजेक्ट आईडी या प्रोजेक्ट नंबर, जिसे इस अनुरोध के लिए सेवा उपभोक्ता माना जाना चाहिए. फ़ॉर्मैट projects/{project-id} है.

अनुमति पाने के लिए, दिए गए संसाधन project पर IAM की यह अनुमति ज़रूरी है:

  • earthengine.exports.create

अनुरोध का मुख्य भाग

अनुरोध के मुख्य भाग में नीचे दिए गए स्ट्रक्चर वाला डेटा होता है:

JSON के काेड में दिखाना
{
  "expression": {
    object (Expression)
  },
  "description": string,
  "selectors": [
    string
  ],
  "requestId": string,
  "maxErrorMeters": number,
  "maxVertices": integer,
  "workloadTag": string,
  "priority": integer,

  // Union field export_options can be only one of the following:
  "fileExportOptions": {
    object (TableFileExportOptions)
  },
  "assetExportOptions": {
    object (TableAssetExportOptions)
  },
  "featureViewExportOptions": {
    object (FeatureViewAssetExportOptions)
  },
  "bigqueryExportOptions": {
    object (BigQueryExportOptions)
  }
  // End of list of possible types for union field export_options.
}
फ़ील्ड
expression

object (Expression)

यह एक्सप्रेशन, टेबल का आकलन करके उसे कैलकुलेट और एक्सपोर्ट करता है.

description

string

टास्क का ऐसा नाम जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है.

selectors[]

string

नतीजे में शामिल करने के लिए कॉलम की साफ़ तौर पर दी गई सूची.

requestId

string

डुप्लीकेट अनुरोधों का पता लगाने के लिए इस्तेमाल की जाने वाली यूनीक स्ट्रिंग. अगर एक ही उपयोगकर्ता ने एक ही खाली नहीं requestId के साथ एक से ज़्यादा अनुरोध किए हैं, तो उनमें से सिर्फ़ एक अनुरोध, लंबे समय तक चलने वाले ऑपरेशन को शुरू कर सकता है. requestId में a..z, A..Z, 0-9 या '-' वर्ण हो सकते हैं. requestId में ज़्यादा से ज़्यादा 60 वर्ण हो सकते हैं.

maxErrorMeters

number

निर्देशांक सिस्टम के बीच ज्यामिति को ट्रांसफ़ॉर्म करते समय, मीटर में ज़्यादा से ज़्यादा गड़बड़ी की अनुमति है. अगर यह फ़ील्ड खाली है, तो गड़बड़ी की ज़्यादा से ज़्यादा सीमा डिफ़ॉल्ट रूप से एक मीटर होगी.

maxVertices

integer

हर ज्यामिति में बिना काटे गए वर्टिक्स की ज़्यादा से ज़्यादा संख्या; ज़्यादा वर्टिक्स वाली ज्यामितियों को इस साइज़ से छोटे टुकड़ों में काटा जाएगा.

workloadTag

string

इस कैलकुलेशन को ट्रैक करने के लिए, उपयोगकर्ता का दिया गया लेबल.

priority

integer

ज़रूरी नहीं. प्रोजेक्ट में एक्सपोर्ट टास्क की प्राथमिकता. ज़्यादा प्राथमिकता वाले टास्क जल्दी शेड्यूल किए जाते हैं. यह 0 और 9999 के बीच का पूर्णांक होना चाहिए. अगर यह सेट नहीं किया गया है, तो डिफ़ॉल्ट रूप से 100 पर सेट होता है.

यूनियन फ़ील्ड export_options. नतीजों को कहां और कैसे सेव करना है, इस बारे में बताने वाले विकल्प. export_options इनमें से कोई एक हो सकता है:
fileExportOptions

object (TableFileExportOptions)

अगर यह पैरामीटर दिया गया है, तो डेटा को फ़ाइल के तौर पर एक्सपोर्ट करने के लिए कॉन्फ़िगर किया जाता है.

assetExportOptions

object (TableAssetExportOptions)

अगर यह पैरामीटर दिया गया है, तो एक्सपोर्ट को Earth Engine एसेट के तौर पर कॉन्फ़िगर करता है.

featureViewExportOptions

object (FeatureViewAssetExportOptions)

अगर यह पैरामीटर दिया गया है, तो एक्सपोर्ट को FeatureView मैप के तौर पर कॉन्फ़िगर करता है.

bigqueryExportOptions

object (BigQueryExportOptions)

अगर तय किया गया है, तो टेबल वाले डेटा को BigQuery में एक्सपोर्ट करने के लिए कॉन्फ़िगर करता है.

जवाब का मुख्य भाग

कामयाब रहने पर, जवाब के मुख्य हिस्से में Operation का एक इंस्टेंस शामिल किया जाता है.

अनुमति के दायरे

इसके लिए, OAuth के इनमें से किसी एक स्कोप की ज़रूरत होती है:

  • https://www.googleapis.com/auth/earthengine
  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/devstorage.full_control

ज़्यादा जानकारी के लिए, OAuth 2.0 Overview देखें.

TableFileExportOptions

Earth Engine के बाहर टेबल को फ़ाइलों के तौर पर एक्सपोर्ट करने के विकल्प.

JSON के काेड में दिखाना
{
  "fileFormat": enum (TableFileFormat),

  // Union field destination can be only one of the following:
  "driveDestination": {
    object (DriveDestination)
  },
  "cloudStorageDestination": {
    object (CloudStorageDestination)
  }
  // End of list of possible types for union field destination.
}
फ़ील्ड
fileFormat

enum (TableFileFormat)

टेबल को एक्सपोर्ट करने के लिए फ़ाइल फ़ॉर्मैट.

यूनियन फ़ील्ड destination. नतीजे कहां लिखें. destination इनमें से कोई एक हो सकता है:
driveDestination

object (DriveDestination)

अगर यह विकल्प चुना जाता है, तो Google Drive में एक्सपोर्ट करने की सुविधा कॉन्फ़िगर की जाती है.

cloudStorageDestination

object (CloudStorageDestination)

अगर यह एट्रिब्यूट सबमिट किया जाता है, तो Google Cloud Storage में डेटा एक्सपोर्ट करने की सुविधा कॉन्फ़िगर की जाती है.

TableAssetExportOptions

टेबल को Earth Engine की एसेट के तौर पर सेव करने के विकल्प.

JSON के काेड में दिखाना
{

  // Union field destination can be only one of the following:
  "earthEngineDestination": {
    object (EarthEngineDestination)
  }
  // End of list of possible types for union field destination.
}
फ़ील्ड
यूनियन फ़ील्ड destination. नतीजे कहां लिखें. destination इनमें से कोई एक हो सकता है:
earthEngineDestination

object (EarthEngineDestination)

अगर यह तय किया गया है, तो Earth Engine में डेटा एक्सपोर्ट करने की सुविधा कॉन्फ़िगर की जाती है.

FeatureViewAssetExportOptions

टेबल या FeatureCollections को फ़ीचर व्यू मैप के तौर पर सेव करने के विकल्प.

JSON के काेड में दिखाना
{
  "ingestionTimeParameters": {
    object (FeatureViewIngestionTimeParameters)
  },

  // Union field destination can be only one of the following:
  "featureViewDestination": {
    object (FeatureViewDestination)
  }
  // End of list of possible types for union field destination.
}
फ़ील्ड
ingestionTimeParameters

object (FeatureViewIngestionTimeParameters)

FeatureView को डालने में लगने वाले समय के पैरामीटर. इन पैरामीटर को डेटा डालने के समय तय करना ज़रूरी है. इन्हें बीच में अपडेट नहीं किया जा सकता.

यूनियन फ़ील्ड destination. नतीजे कहां लिखें. destination इनमें से कोई एक हो सकता है:
featureViewDestination

object (FeatureViewDestination)

अगर यह तय किया गया है, तो FeatureViews में डेटा एक्सपोर्ट करने की सुविधा कॉन्फ़िगर की जाती है.

FeatureViewDestination

Earth Engine के FeatureView डेस्टिनेशन के लिए कॉन्फ़िगरेशन.

JSON के काेड में दिखाना
{
  "name": string,
  "assetVersion": integer
}
फ़ील्ड
name

string

ज़रूरी है. FeatureView ऐसेट का आईडी. सर्वर, आईडी से मैप का नाम जनरेट करता है.

assetVersion

integer

FeatureView ऐसेट का वह वर्शन जिसे बनाना है. इसका इस्तेमाल, ऐसेट के साथ वर्शन को अलग-अलग नाम देने के लिए किया जाता है. अगर यह सेट नहीं है, तो 0 का इस्तेमाल किया जाएगा.

BigQueryExportOptions

टेबल वाले डेटा को BigQuery में एक्सपोर्ट करने के विकल्प.

JSON के काेड में दिखाना
{

  // Union field destination can be only one of the following:
  "bigqueryDestination": {
    object (BigQueryDestination)
  }
  // End of list of possible types for union field destination.
}
फ़ील्ड
यूनियन फ़ील्ड destination. डेटा कहां लिखना है. destination इनमें से कोई एक हो सकता है:
bigqueryDestination

object (BigQueryDestination)

अगर यह पैरामीटर दिया गया है, तो BigQuery में डेटा एक्सपोर्ट करने के लिए कॉन्फ़िगर करता है.

BigQueryDestination

BigQuery में किसी डेस्टिनेशन के लिए कॉन्फ़िगरेशन.

JSON के काेड में दिखाना
{
  "table": string,
  "overwrite": boolean,
  "append": boolean
}
फ़ील्ड
table

string

ज़रूरी है. BigQuery डेस्टिनेशन टेबल का रेफ़रंस, इस फ़ॉर्मैट में होना चाहिए: "projectId.dataset_id.table_id".

अगर रेफ़रंस किया गया रिसॉर्स मौजूद नहीं है, तो नई टेबल बन जाएगी. यह तब लागू होता है, जब "append" और "overwrite" पैरामीटर, दोनों की वैल्यू गलत हो.

अगर रेफ़रंस किया गया रिसॉर्स मौजूद है और उसका स्कीमा काम करता है, तो "ओवरराइट" और "अनुपलग" पैरामीटर में से किसी एक को 'सही' पर सेट करना होगा. ऐसा न करने पर, टास्क पूरा नहीं होगा.

अगर रेफ़रंस किया गया रिसॉर्स मौजूद है और स्कीमा, मौजूदा रिसॉर्स के साथ काम नहीं करता, तो टास्क पूरा नहीं होगा.

overwrite

boolean

इससे यह तय होता है कि अगर टेबल पहले से मौजूद है और उसका स्कीमा काम करता है, तो टेबल का डेटा ओवरराइट किया जाना चाहिए या नहीं.

overwrite और append पैरामीटर, एक साथ true नहीं हो सकते.

append

boolean

इससे यह तय होता है कि अगर टेबल पहले से मौजूद है और उसमें काम करने वाला स्कीमा है, तो टेबल के डेटा को जोड़ना चाहिए या नहीं.

overwrite और append पैरामीटर, एक साथ true नहीं हो सकते.