Method: projects.table.export

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

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

POST https://earthengine.googleapis.com/v1/{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,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "fileExportOptions": {
    object (TableFileExportOptions)
  },
  "assetExportOptions": {
    object (TableAssetExportOptions)
  },
  "featureViewExportOptions": {
    object (FeatureViewAssetExportOptions)
  },
  "bigqueryExportOptions": {
    object (BigQueryExportOptions)
  }
  // End of mutually exclusive fields.
}
फ़ील्ड
expression

object (Expression)

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

description

string

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

selectors[]

string

नतीजे में शामिल किए जाने वाले कॉलम की सूची.

requestId

string

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

maxErrorMeters

number

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

maxVertices

integer

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

workloadTag

string

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

priority

integer

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

नतीजों को कहां और कैसे सेव करना है, इसके बारे में विकल्प. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में, ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
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),

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "driveDestination": {
    object (DriveDestination)
  },
  "cloudStorageDestination": {
    object (CloudStorageDestination)
  }
  // End of mutually exclusive fields.
}
फ़ील्ड
fileFormat

enum (TableFileFormat)

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

नतीजे कहां लिखने हैं. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में, ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
driveDestination

object (DriveDestination)

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

cloudStorageDestination

object (CloudStorageDestination)

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

एक-दूसरे से अलग फ़ील्ड के आखिर में.

TableAssetExportOptions

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

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

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "earthEngineDestination": {
    object (EarthEngineDestination)
  }
  // End of mutually exclusive fields.
}
फ़ील्ड
नतीजे कहां लिखने हैं. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में, ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
earthEngineDestination

object (EarthEngineDestination)

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

एक-दूसरे से अलग फ़ील्ड के आखिर में.

FeatureViewAssetExportOptions

टेबल या FeatureCollection को FeatureView मैप के तौर पर सेव करने के विकल्प.

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

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "featureViewDestination": {
    object (FeatureViewDestination)
  }
  // End of mutually exclusive fields.
}
फ़ील्ड
ingestionTimeParameters

object (FeatureViewIngestionTimeParameters)

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

नतीजे कहां लिखने हैं. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में, ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
featureViewDestination

object (FeatureViewDestination)

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

एक-दूसरे से अलग फ़ील्ड के आखिर में.

FeatureViewDestination

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

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

string

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

assetVersion

integer

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

BigQueryExportOptions

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

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

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "bigqueryDestination": {
    object (BigQueryDestination)
  }
  // End of mutually exclusive fields.
}
फ़ील्ड
डेटा कहां लिखना है. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में, ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
bigqueryDestination

object (BigQueryDestination)

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

एक-दूसरे से अलग फ़ील्ड के आखिर में.

BigQueryDestination

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

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

string

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

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

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

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

overwrite

boolean

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

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

append

boolean

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

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