यह एक बैच प्रोसेस शुरू करता है, जो टेबल का हिसाब लगाती है और नतीजे को कई डेस्टिनेशन में से किसी एक पर लिखती है.
एचटीटीपी अनुरोध
POST https://earthengine.googleapis.com/v1/{project=projects/*}/table:export
यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ पैरामीटर
| पैरामीटर | |
|---|---|
project |
Google Cloud Platform प्रोजेक्ट का आईडी या प्रोजेक्ट नंबर, जिसे इस अनुरोध के लिए सेवा का इस्तेमाल करने वाला माना जाना चाहिए. फ़ॉर्मैट अनुमति देने के लिए, तय किए गए संसाधन
|
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:
| JSON के काेड में दिखाना |
|---|
{ "expression": { object ( |
| फ़ील्ड | |
|---|---|
expression |
यह एक्सप्रेशन, उस टेबल को दिखाता है जिसे कैलकुलेट और एक्सपोर्ट करना है. |
description |
टास्क का ऐसा नाम जिसे आसानी से पढ़ा जा सकता है. |
selectors[] |
नतीजे में शामिल किए जाने वाले कॉलम की सूची. |
requestId |
यह एक यूनीक स्ट्रिंग है. इसका इस्तेमाल डुप्लीकेट अनुरोधों का पता लगाने के लिए किया जाता है. अगर एक ही उपयोगकर्ता ने एक से ज़्यादा अनुरोध किए हैं और उन सभी में |
maxErrorMeters |
निर्देशांक सिस्टम के बीच ज्यामिति को बदलते समय, मीटर में ज़्यादा से ज़्यादा कितनी गड़बड़ी हो सकती है. अगर यह खाली है, तो डिफ़ॉल्ट रूप से ज़्यादा से ज़्यादा गड़बड़ी 1 मीटर होती है. |
maxVertices |
हर ज्यामिति के लिए, बिना काटे गए वर्टेक्स की ज़्यादा से ज़्यादा संख्या. इससे ज़्यादा वर्टेक्स वाली ज्यामिति को इस साइज़ से छोटे टुकड़ों में काट दिया जाएगा. |
workloadTag |
उपयोगकर्ता ने इस कैलकुलेशन को ट्रैक करने के लिए लेबल दिया है. |
priority |
ज़रूरी नहीं. प्रोजेक्ट में एक्सपोर्ट किए जाने वाले टास्क की प्राथमिकता. ज़्यादा प्राथमिकता वाले टास्क को पहले शेड्यूल किया जाता है. यह 0 से 9999 के बीच का पूर्णांक होना चाहिए. अगर इसे सेट नहीं किया गया है, तो डिफ़ॉल्ट रूप से इसकी वैल्यू 100 होती है. |
| नतीजों को कहां और कैसे सेव करना है, इसके बारे में विकल्प. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में, ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा: | |
fileExportOptions |
अगर यह विकल्प चुना जाता है, तो एक्सपोर्ट को फ़ाइल के तौर पर कॉन्फ़िगर करता है. |
assetExportOptions |
अगर इसे तय किया जाता है, तो एक्सपोर्ट को Earth Engine ऐसेट के तौर पर कॉन्फ़िगर करता है. |
featureViewExportOptions |
अगर बताया गया है, तो एक्सपोर्ट को FeatureView मैप के तौर पर कॉन्फ़िगर करता है. |
bigqueryExportOptions |
अगर यह विकल्प चुना जाता है, तो टेबल के डेटा को BigQuery में एक्सपोर्ट करने की सुविधा कॉन्फ़िगर की जाती है. |
| एक-दूसरे से अलग फ़ील्ड के आखिर में. | |
जवाब का मुख्य भाग
कामयाब रहने पर, जवाब के मुख्य हिस्से में Operation का एक इंस्टेंस शामिल किया जाता है.
अनुमति पाने के लिंक
इसके लिए, इनमें से किसी एक OAuth स्कोप की ज़रूरत होती है:
https://www.googleapis.com/auth/earthenginehttps://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/devstorage.full_control
ज़्यादा जानकारी के लिए, OAuth 2.0 Overview देखें.
TableFileExportOptions
टेबल को Earth Engine के बाहर फ़ाइलों के तौर पर एक्सपोर्ट करने के विकल्प.
| JSON के काेड में दिखाना |
|---|
{ "fileFormat": enum ( |
| फ़ील्ड | |
|---|---|
fileFormat |
टेबल को एक्सपोर्ट करने के लिए फ़ाइल फ़ॉर्मैट. |
| नतीजे कहां लिखने हैं. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में, ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा: | |
driveDestination |
अगर यह विकल्प चुना जाता है, तो Google Drive में एक्सपोर्ट करने की सुविधा कॉन्फ़िगर की जाती है. |
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 |
अगर यह विकल्प चुना जाता है, तो Earth Engine में एक्सपोर्ट करने की सुविधा कॉन्फ़िगर की जाती है. |
| एक-दूसरे से अलग फ़ील्ड के आखिर में. | |
FeatureViewAssetExportOptions
टेबल या FeatureCollection को FeatureView मैप के तौर पर सेव करने के विकल्प.
| JSON के काेड में दिखाना |
|---|
{ "ingestionTimeParameters": { object ( |
| फ़ील्ड | |
|---|---|
ingestionTimeParameters |
FeatureView के डेटा को प्रोसेस करने में लगने वाले समय के पैरामीटर. इन पैरामीटर को डेटा इकट्ठा करने के समय तय किया जाना चाहिए. इन्हें तुरंत अपडेट नहीं किया जा सकता. |
| नतीजे कहां लिखने हैं. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में, ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा: | |
featureViewDestination |
अगर यह विकल्प चुना जाता है, तो FeatureViews में एक्सपोर्ट करने की सुविधा कॉन्फ़िगर करता है. |
| एक-दूसरे से अलग फ़ील्ड के आखिर में. | |
FeatureViewDestination
Earth Engine FeatureView डेस्टिनेशन के लिए कॉन्फ़िगरेशन.
| JSON के काेड में दिखाना |
|---|
{ "name": string, "assetVersion": integer } |
| फ़ील्ड | |
|---|---|
name |
ज़रूरी है. FeatureView ऐसेट का आईडी. सर्वर, आईडी से मैप का नाम जनरेट करता है. |
assetVersion |
बनाया जाने वाला 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 |
अगर यह विकल्प चुना जाता है, तो BigQuery में एक्सपोर्ट करने की सुविधा कॉन्फ़िगर की जाती है. |
| एक-दूसरे से अलग फ़ील्ड के आखिर में. | |
BigQueryDestination
BigQuery में किसी डेस्टिनेशन के लिए कॉन्फ़िगरेशन.
| JSON के काेड में दिखाना |
|---|
{ "table": string, "overwrite": boolean, "append": boolean } |
| फ़ील्ड | |
|---|---|
table |
ज़रूरी है. BigQuery डेस्टिनेशन टेबल का रेफ़रंस, इस फ़ॉर्मैट में होना चाहिए: "projectId.dataset_id.table_id". अगर रेफ़र किया गया संसाधन मौजूद नहीं है, तो नई टेबल बनाई जाएगी. यह तब भी लागू होता है, जब "जोड़ें" और "बदलें" पैरामीटर, दोनों की वैल्यू false पर सेट हो. अगर रेफ़र किया गया संसाधन मौजूद है और उसका स्कीमा काम करता है, तो "overwrite" और "append" पैरामीटर में से किसी एक को सही पर सेट करना होगा. ऐसा न करने पर, टास्क पूरा नहीं होगा. अगर रेफ़र की गई संसाधन मौजूद है और स्कीमा, मौजूदा स्कीमा के साथ काम नहीं करता है, तो टास्क भी पूरा नहीं होगा. |
overwrite |
इससे यह तय होता है कि अगर टेबल पहले से मौजूद है और उसका स्कीमा काम करता है, तो टेबल के डेटा को ओवरराइट किया जाना चाहिए या नहीं.
|
append |
इससे यह तय होता है कि अगर टेबल पहले से मौजूद है और उसका स्कीमा काम करता है, तो टेबल के डेटा को जोड़ा जाना चाहिए या नहीं.
|