एक बैच प्रोसेस शुरू करता है, जो टेबल का हिसाब लगाता है और नतीजे को कई डेस्टिनेशन में से किसी एक में लिखता है.
एचटीटीपी अनुरोध
POST https://earthengine.googleapis.com/v1beta/{project=projects/*}/table:export
यूआरएल में gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल किया गया है.
पाथ पैरामीटर
पैरामीटर | |
---|---|
project |
Google Cloud Platform प्रोजेक्ट का प्रोजेक्ट आईडी या प्रोजेक्ट नंबर, जिसे इस अनुरोध के लिए सेवा उपभोक्ता माना जाना चाहिए. फ़ॉर्मैट अनुमति पाने के लिए, दिए गए संसाधन
|
अनुरोध का मुख्य भाग
अनुरोध के मुख्य भाग में नीचे दिए गए स्ट्रक्चर वाला डेटा होता है:
JSON के काेड में दिखाना |
---|
{ "expression": { object ( |
फ़ील्ड | |
---|---|
expression |
यह एक्सप्रेशन, टेबल का आकलन करके उसे कैलकुलेट और एक्सपोर्ट करता है. |
description |
टास्क का ऐसा नाम जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है. |
selectors[] |
नतीजे में शामिल करने के लिए कॉलम की साफ़ तौर पर दी गई सूची. |
requestId |
डुप्लीकेट अनुरोधों का पता लगाने के लिए इस्तेमाल की जाने वाली यूनीक स्ट्रिंग. अगर एक ही उपयोगकर्ता ने एक ही खाली नहीं |
maxErrorMeters |
निर्देशांक सिस्टम के बीच ज्यामिति को ट्रांसफ़ॉर्म करते समय, मीटर में ज़्यादा से ज़्यादा गड़बड़ी की अनुमति है. अगर यह फ़ील्ड खाली है, तो गड़बड़ी की ज़्यादा से ज़्यादा सीमा डिफ़ॉल्ट रूप से एक मीटर होगी. |
maxVertices |
हर ज्यामिति में बिना काटे गए वर्टिक्स की ज़्यादा से ज़्यादा संख्या; ज़्यादा वर्टिक्स वाली ज्यामितियों को इस साइज़ से छोटे टुकड़ों में काटा जाएगा. |
workloadTag |
इस कैलकुलेशन को ट्रैक करने के लिए, उपयोगकर्ता का दिया गया लेबल. |
priority |
ज़रूरी नहीं. प्रोजेक्ट में एक्सपोर्ट टास्क की प्राथमिकता. ज़्यादा प्राथमिकता वाले टास्क जल्दी शेड्यूल किए जाते हैं. यह 0 और 9999 के बीच का पूर्णांक होना चाहिए. अगर यह सेट नहीं किया गया है, तो डिफ़ॉल्ट रूप से 100 पर सेट होता है. |
यूनियन फ़ील्ड export_options . नतीजों को कहां और कैसे सेव करना है, इस बारे में बताने वाले विकल्प. export_options इनमें से कोई एक हो सकता है: |
|
fileExportOptions |
अगर यह पैरामीटर दिया गया है, तो डेटा को फ़ाइल के तौर पर एक्सपोर्ट करने के लिए कॉन्फ़िगर किया जाता है. |
assetExportOptions |
अगर यह पैरामीटर दिया गया है, तो एक्सपोर्ट को Earth Engine एसेट के तौर पर कॉन्फ़िगर करता है. |
featureViewExportOptions |
अगर यह पैरामीटर दिया गया है, तो एक्सपोर्ट को FeatureView मैप के तौर पर कॉन्फ़िगर करता है. |
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 ( |
फ़ील्ड | |
---|---|
fileFormat |
टेबल को एक्सपोर्ट करने के लिए फ़ाइल फ़ॉर्मैट. |
यूनियन फ़ील्ड destination . नतीजे कहां लिखें. destination इनमें से कोई एक हो सकता है: |
|
driveDestination |
अगर यह विकल्प चुना जाता है, तो Google Drive में एक्सपोर्ट करने की सुविधा कॉन्फ़िगर की जाती है. |
cloudStorageDestination |
अगर यह एट्रिब्यूट सबमिट किया जाता है, तो Google Cloud Storage में डेटा एक्सपोर्ट करने की सुविधा कॉन्फ़िगर की जाती है. |
TableAssetExportOptions
टेबल को Earth Engine की एसेट के तौर पर सेव करने के विकल्प.
JSON के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड destination . नतीजे कहां लिखें. destination इनमें से कोई एक हो सकता है: |
|
earthEngineDestination |
अगर यह तय किया गया है, तो Earth Engine में डेटा एक्सपोर्ट करने की सुविधा कॉन्फ़िगर की जाती है. |
FeatureViewAssetExportOptions
टेबल या FeatureCollections को फ़ीचर व्यू मैप के तौर पर सेव करने के विकल्प.
JSON के काेड में दिखाना |
---|
{ "ingestionTimeParameters": { object ( |
फ़ील्ड | |
---|---|
ingestionTimeParameters |
FeatureView को डालने में लगने वाले समय के पैरामीटर. इन पैरामीटर को डेटा डालने के समय तय करना ज़रूरी है. इन्हें बीच में अपडेट नहीं किया जा सकता. |
यूनियन फ़ील्ड destination . नतीजे कहां लिखें. destination इनमें से कोई एक हो सकता है: |
|
featureViewDestination |
अगर यह तय किया गया है, तो FeatureViews में डेटा एक्सपोर्ट करने की सुविधा कॉन्फ़िगर की जाती है. |
FeatureViewDestination
Earth Engine के FeatureView डेस्टिनेशन के लिए कॉन्फ़िगरेशन.
JSON के काेड में दिखाना |
---|
{ "name": string, "assetVersion": integer } |
फ़ील्ड | |
---|---|
name |
ज़रूरी है. FeatureView ऐसेट का आईडी. सर्वर, आईडी से मैप का नाम जनरेट करता है. |
assetVersion |
FeatureView ऐसेट का वह वर्शन जिसे बनाना है. इसका इस्तेमाल, ऐसेट के साथ वर्शन को अलग-अलग नाम देने के लिए किया जाता है. अगर यह सेट नहीं है, तो 0 का इस्तेमाल किया जाएगा. |
BigQueryExportOptions
टेबल वाले डेटा को BigQuery में एक्सपोर्ट करने के विकल्प.
JSON के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड destination . डेटा कहां लिखना है. destination इनमें से कोई एक हो सकता है: |
|
bigqueryDestination |
अगर यह पैरामीटर दिया गया है, तो BigQuery में डेटा एक्सपोर्ट करने के लिए कॉन्फ़िगर करता है. |
BigQueryDestination
BigQuery में किसी डेस्टिनेशन के लिए कॉन्फ़िगरेशन.
JSON के काेड में दिखाना |
---|
{ "table": string, "overwrite": boolean, "append": boolean } |
फ़ील्ड | |
---|---|
table |
ज़रूरी है. BigQuery डेस्टिनेशन टेबल का रेफ़रंस, इस फ़ॉर्मैट में होना चाहिए: "projectId.dataset_id.table_id". अगर रेफ़रंस किया गया रिसॉर्स मौजूद नहीं है, तो नई टेबल बन जाएगी. यह तब लागू होता है, जब "append" और "overwrite" पैरामीटर, दोनों की वैल्यू गलत हो. अगर रेफ़रंस किया गया रिसॉर्स मौजूद है और उसका स्कीमा काम करता है, तो "ओवरराइट" और "अनुपलग" पैरामीटर में से किसी एक को 'सही' पर सेट करना होगा. ऐसा न करने पर, टास्क पूरा नहीं होगा. अगर रेफ़रंस किया गया रिसॉर्स मौजूद है और स्कीमा, मौजूदा रिसॉर्स के साथ काम नहीं करता, तो टास्क पूरा नहीं होगा. |
overwrite |
इससे यह तय होता है कि अगर टेबल पहले से मौजूद है और उसका स्कीमा काम करता है, तो टेबल का डेटा ओवरराइट किया जाना चाहिए या नहीं.
|
append |
इससे यह तय होता है कि अगर टेबल पहले से मौजूद है और उसमें काम करने वाला स्कीमा है, तो टेबल के डेटा को जोड़ना चाहिए या नहीं.
|