একটি ব্যাচ প্রসেস শুরু করে যা একটি টেবিল গণনা করে এবং ফলাফলটি একাধিক গন্তব্যের মধ্যে যেকোনো একটিতে লিখে দেয়।
HTTP অনুরোধ
POST https://earthengine.googleapis.com/v1beta/{project=projects/*}/table:export
URL-টিতে gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়েছে।
পথের পরামিতি
| প্যারামিটার | |
|---|---|
project | এই অনুরোধের জন্য যে গুগল ক্লাউড প্ল্যাটফর্ম প্রজেক্টটিকে পরিষেবা গ্রাহক হিসেবে গণ্য করা হবে, তার প্রজেক্ট আইডি বা প্রজেক্ট নম্বর। ফরম্যাটটি হলো অনুমোদনের জন্য নির্দিষ্ট রিসোর্স
|
অনুরোধকারী শরীর
অনুরোধের মূল অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:
| JSON উপস্থাপনা |
|---|
{ "expression": { object ( |
| ক্ষেত্র | |
|---|---|
expression | একটি এক্সপ্রেশন যা গণনা এবং রপ্তানি করার জন্য টেবিলে মূল্যায়ন করা হয়। |
description | কাজটি সহজে পাঠযোগ্য একটি নাম। |
selectors[] | ফলাফলে অন্তর্ভুক্ত করার জন্য কলামগুলোর একটি সুস্পষ্ট তালিকা। |
requestId | ডুপ্লিকেট অনুরোধ শনাক্ত করতে ব্যবহৃত একটি অনন্য স্ট্রিং। যদি একই ব্যবহারকারী একই অ-খালি |
maxErrorMeters | স্থানাঙ্ক ব্যবস্থার মধ্যে জ্যামিতি রূপান্তরের সময় মিটারে অনুমোদিত সর্বোচ্চ ত্রুটি। এটি খালি থাকলে, ডিফল্টরূপে সর্বোচ্চ ত্রুটি ১ মিটার হয়। |
maxVertices | প্রতিটি জ্যামিতির জন্য সর্বাধিক সংখ্যক অকর্তিত শীর্ষবিন্দু; এর চেয়ে বেশি শীর্ষবিন্দুযুক্ত জ্যামিতিগুলোকে এই আকারের চেয়ে ছোট খণ্ডে কাটা হবে। |
workloadTag | এই গণনাটি ট্র্যাক করার জন্য ব্যবহারকারী লেবেল সরবরাহ করেছেন। |
priority | ঐচ্ছিক। প্রোজেক্টের মধ্যে এক্সপোর্ট টাস্কের অগ্রাধিকার। উচ্চ অগ্রাধিকারের টাস্কগুলো আগে নির্ধারিত হয়। এর মান অবশ্যই ০ থেকে ৯৯৯৯-এর মধ্যে একটি পূর্ণসংখ্যা হতে হবে। সেট না করা হলে ডিফল্ট মান ১০০ হবে। |
| ফলাফল কোথায় এবং কীভাবে সংরক্ষণ করা হবে, তা বর্ণনা করে এমন অপশনসমূহ। নিচে পারস্পরিকভাবে স্বতন্ত্র ফিল্ডগুলোর একটি তালিকা দেওয়া হলো। একটি রেসপন্সে এই ফিল্ডগুলোর মধ্যে সর্বাধিক একটি সেট করা থাকবে: | |
fileExportOptions | নির্দিষ্ট করা থাকলে, ফাইল হিসেবে রপ্তানি করার জন্য কনফিগার করা হয়। |
assetExportOptions | নির্দিষ্ট করা থাকলে, এটিকে আর্থ ইঞ্জিন অ্যাসেট হিসেবে রপ্তানির জন্য কনফিগার করা হয়। |
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 .
টেবিলফাইলএক্সপোর্টঅপশন
আর্থ ইঞ্জিনের বাইরে টেবিলগুলোকে ফাইল হিসেবে রপ্তানি করার বিকল্পসমূহ।
| JSON উপস্থাপনা |
|---|
{ "fileFormat": enum ( |
| ক্ষেত্র | |
|---|---|
fileFormat | যে ফাইল ফরম্যাটে টেবিল(গুলি) এক্সপোর্ট করতে হবে। |
| ফলাফল কোথায় লিখতে হবে। নিচে পারস্পরিকভাবে স্বতন্ত্র ফিল্ডগুলোর একটি তালিকা দেওয়া হলো। একটি রেসপন্সে এই ফিল্ডগুলোর মধ্যে সর্বাধিক একটি সেট করা হবে: | |
driveDestination | নির্দিষ্ট করা থাকলে, গুগল ড্রাইভে রপ্তানি কনফিগার করা হয়। |
cloudStorageDestination | নির্দিষ্ট করা থাকলে, গুগল ক্লাউড স্টোরেজে রপ্তানি কনফিগার করা হয়। |
| পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি। | |
টেবিলঅ্যাসেটএক্সপোর্টঅপশন
টেবিলগুলোকে আর্থ ইঞ্জিন সম্পদ হিসেবে সংরক্ষণ করার বিকল্পসমূহ।
| 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 | নির্দিষ্ট করা থাকলে, আর্থ ইঞ্জিনে রপ্তানি কনফিগার করে। |
| পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি। | |
ফিচারভিউঅ্যাসেটএক্সপোর্টঅপশন
টেবিল বা ফিচার কালেকশনকে ফিচারভিউ ম্যাপ হিসেবে সংরক্ষণ করার বিকল্পসমূহ।
| JSON উপস্থাপনা |
|---|
{ "ingestionTimeParameters": { object ( |
| ক্ষেত্র | |
|---|---|
ingestionTimeParameters | FeatureView ইনজেশন সময়ের প্যারামিটারসমূহ। এই প্যারামিটারগুলো অবশ্যই ইনজেশনের সময় নির্দিষ্ট করতে হবে এবং ইনজেশনের সময় আপডেট করা যাবে না। |
| ফলাফল কোথায় লিখতে হবে। নিচে পারস্পরিকভাবে স্বতন্ত্র ফিল্ডগুলোর একটি তালিকা দেওয়া হলো। একটি রেসপন্সে এই ফিল্ডগুলোর মধ্যে সর্বাধিক একটি সেট করা হবে: | |
featureViewDestination | নির্দিষ্ট করা থাকলে, এটি FeatureViews-এ রপ্তানি কনফিগার করে। |
| পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি। | |
ফিচারভিউ গন্তব্য
আর্থ ইঞ্জিন ফিচারভিউ গন্তব্যের জন্য কনফিগারেশন।
| JSON উপস্থাপনা |
|---|
{ "name": string, "assetVersion": integer } |
| ক্ষেত্র | |
|---|---|
name | আবশ্যক। FeatureView অ্যাসেট আইডি। সার্ভার এই আইডি থেকে একটি ম্যাপের নাম তৈরি করে। |
assetVersion | যে FeatureView অ্যাসেট সংস্করণটি তৈরি করতে হবে। এটি অ্যাসেটগুলোর সাথে সংস্করণগুলোর অ্যালিয়াসিং করার জন্য ব্যবহৃত হয়। সেট করা না থাকলে, ০ ব্যবহৃত হবে। |
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'। যদি উল্লেখিত রিসোর্সটি বিদ্যমান না থাকে, তাহলে একটি নতুন টেবিল তৈরি করা হবে। 'append' এবং 'overwrite' উভয় প্যারামিটার 'false' হলেও এটি প্রযোজ্য হবে। যদি উল্লেখিত রিসোর্সটি বিদ্যমান থাকে এবং এর স্কিমা সামঞ্জস্যপূর্ণ হয়, তাহলে 'overwrite' এবং 'append' প্যারামিটারগুলোর মধ্যে যেকোনো একটি অবশ্যই 'true' হতে হবে, অন্যথায় টাস্কটি ব্যর্থ হবে। যদি উল্লেখিত রিসোর্সটি বিদ্যমান থাকে এবং স্কিমাটি বর্তমানটির সাথে সামঞ্জস্যপূর্ণ না হয়, তাহলে টাস্কটিও ব্যর্থ হবে। |
overwrite | টেবিলটি আগে থেকেই বিদ্যমান থাকলে এবং এর একটি সামঞ্জস্যপূর্ণ স্কিমা থাকলে, টেবিলের ডেটা ওভাররাইট করা হবে কিনা তা নির্দিষ্ট করে। |
append | টেবিলটি আগে থেকেই বিদ্যমান থাকলে এবং এর একটি সামঞ্জস্যপূর্ণ স্কিমা থাকলে, টেবিলের ডেটা যুক্ত করা হবে কিনা তা নির্দিষ্ট করে। |
একটি ব্যাচ প্রসেস শুরু করে যা একটি টেবিল গণনা করে এবং ফলাফলটি একাধিক গন্তব্যের মধ্যে যেকোনো একটিতে লিখে দেয়।
HTTP অনুরোধ
POST https://earthengine.googleapis.com/v1beta/{project=projects/*}/table:export
URL-টিতে gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়েছে।
পথের পরামিতি
| প্যারামিটার | |
|---|---|
project | এই অনুরোধের জন্য যে গুগল ক্লাউড প্ল্যাটফর্ম প্রজেক্টটিকে পরিষেবা গ্রাহক হিসেবে গণ্য করা হবে, তার প্রজেক্ট আইডি বা প্রজেক্ট নম্বর। ফরম্যাটটি হলো অনুমোদনের জন্য নির্দিষ্ট রিসোর্স
|
অনুরোধকারী শরীর
অনুরোধের মূল অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:
| JSON উপস্থাপনা |
|---|
{ "expression": { object ( |
| ক্ষেত্র | |
|---|---|
expression | একটি এক্সপ্রেশন যা গণনা এবং রপ্তানি করার জন্য টেবিলে মূল্যায়ন করা হয়। |
description | কাজটি সহজে পাঠযোগ্য একটি নাম। |
selectors[] | ফলাফলে অন্তর্ভুক্ত করার জন্য কলামগুলোর একটি সুস্পষ্ট তালিকা। |
requestId | ডুপ্লিকেট অনুরোধ শনাক্ত করতে ব্যবহৃত একটি অনন্য স্ট্রিং। যদি একই ব্যবহারকারী একই অ-খালি |
maxErrorMeters | স্থানাঙ্ক ব্যবস্থার মধ্যে জ্যামিতি রূপান্তরের সময় মিটারে অনুমোদিত সর্বোচ্চ ত্রুটি। এটি খালি থাকলে, ডিফল্টরূপে সর্বোচ্চ ত্রুটি ১ মিটার হয়। |
maxVertices | প্রতিটি জ্যামিতির জন্য সর্বাধিক সংখ্যক অকর্তিত শীর্ষবিন্দু; এর চেয়ে বেশি শীর্ষবিন্দুযুক্ত জ্যামিতিগুলোকে এই আকারের চেয়ে ছোট খণ্ডে কাটা হবে। |
workloadTag | এই গণনাটি ট্র্যাক করার জন্য ব্যবহারকারী লেবেল সরবরাহ করেছেন। |
priority | ঐচ্ছিক। প্রোজেক্টের মধ্যে এক্সপোর্ট টাস্কের অগ্রাধিকার। উচ্চ অগ্রাধিকারের টাস্কগুলো আগে নির্ধারিত হয়। এর মান অবশ্যই ০ থেকে ৯৯৯৯-এর মধ্যে একটি পূর্ণসংখ্যা হতে হবে। সেট না করা হলে ডিফল্ট মান ১০০ হবে। |
| ফলাফল কোথায় এবং কীভাবে সংরক্ষণ করা হবে, তা বর্ণনা করে এমন অপশনসমূহ। নিচে পারস্পরিকভাবে স্বতন্ত্র ফিল্ডগুলোর একটি তালিকা দেওয়া হলো। একটি রেসপন্সে এই ফিল্ডগুলোর মধ্যে সর্বাধিক একটি সেট করা থাকবে: | |
fileExportOptions | নির্দিষ্ট করা থাকলে, ফাইল হিসেবে রপ্তানি করার জন্য কনফিগার করা হয়। |
assetExportOptions | নির্দিষ্ট করা থাকলে, এটিকে আর্থ ইঞ্জিন অ্যাসেট হিসেবে রপ্তানির জন্য কনফিগার করা হয়। |
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 .
টেবিলফাইলএক্সপোর্টঅপশন
আর্থ ইঞ্জিনের বাইরে টেবিলগুলোকে ফাইল হিসেবে রপ্তানি করার বিকল্পসমূহ।
| JSON উপস্থাপনা |
|---|
{ "fileFormat": enum ( |
| ক্ষেত্র | |
|---|---|
fileFormat | যে ফাইল ফরম্যাটে টেবিল(গুলি) এক্সপোর্ট করতে হবে। |
| ফলাফল কোথায় লিখতে হবে। নিচে পারস্পরিকভাবে স্বতন্ত্র ফিল্ডগুলোর একটি তালিকা দেওয়া হলো। একটি রেসপন্সে এই ফিল্ডগুলোর মধ্যে সর্বাধিক একটি সেট করা হবে: | |
driveDestination | নির্দিষ্ট করা থাকলে, গুগল ড্রাইভে রপ্তানি কনফিগার করা হয়। |
cloudStorageDestination | নির্দিষ্ট করা থাকলে, গুগল ক্লাউড স্টোরেজে রপ্তানি কনফিগার করা হয়। |
| পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি। | |
টেবিলঅ্যাসেটএক্সপোর্টঅপশন
টেবিলগুলোকে আর্থ ইঞ্জিন সম্পদ হিসেবে সংরক্ষণ করার বিকল্পসমূহ।
| 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 | নির্দিষ্ট করা থাকলে, আর্থ ইঞ্জিনে রপ্তানি কনফিগার করে। |
| পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি। | |
ফিচারভিউঅ্যাসেটএক্সপোর্টঅপশন
টেবিল বা ফিচার কালেকশনকে ফিচারভিউ ম্যাপ হিসেবে সংরক্ষণ করার বিকল্পসমূহ।
| JSON উপস্থাপনা |
|---|
{ "ingestionTimeParameters": { object ( |
| ক্ষেত্র | |
|---|---|
ingestionTimeParameters | FeatureView ইনজেশন সময়ের প্যারামিটারসমূহ। এই প্যারামিটারগুলো অবশ্যই ইনজেশনের সময় নির্দিষ্ট করতে হবে এবং ইনজেশনের সময় আপডেট করা যাবে না। |
| ফলাফল কোথায় লিখতে হবে। নিচে পারস্পরিকভাবে স্বতন্ত্র ফিল্ডগুলোর একটি তালিকা দেওয়া হলো। একটি রেসপন্সে এই ফিল্ডগুলোর মধ্যে সর্বাধিক একটি সেট করা হবে: | |
featureViewDestination | নির্দিষ্ট করা থাকলে, এটি FeatureViews-এ রপ্তানি কনফিগার করে। |
| পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি। | |
ফিচারভিউ গন্তব্য
আর্থ ইঞ্জিন ফিচারভিউ গন্তব্যের জন্য কনফিগারেশন।
| JSON উপস্থাপনা |
|---|
{ "name": string, "assetVersion": integer } |
| ক্ষেত্র | |
|---|---|
name | আবশ্যক। FeatureView অ্যাসেট আইডি। সার্ভার এই আইডি থেকে একটি ম্যাপের নাম তৈরি করে। |
assetVersion | যে FeatureView অ্যাসেট সংস্করণটি তৈরি করতে হবে। এটি অ্যাসেটগুলোর সাথে সংস্করণগুলোর অ্যালিয়াসিং করার জন্য ব্যবহৃত হয়। সেট করা না থাকলে, ০ ব্যবহৃত হবে। |
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'। যদি উল্লেখিত রিসোর্সটি বিদ্যমান না থাকে, তাহলে একটি নতুন টেবিল তৈরি করা হবে। 'append' এবং 'overwrite' উভয় প্যারামিটার 'false' হলেও এটি প্রযোজ্য হবে। যদি উল্লেখিত রিসোর্সটি বিদ্যমান থাকে এবং এর স্কিমা সামঞ্জস্যপূর্ণ হয়, তাহলে 'overwrite' এবং 'append' প্যারামিটারগুলোর মধ্যে যেকোনো একটি অবশ্যই 'true' হতে হবে, অন্যথায় টাস্কটি ব্যর্থ হবে। যদি উল্লেখিত রিসোর্সটি বিদ্যমান থাকে এবং স্কিমাটি বর্তমানটির সাথে সামঞ্জস্যপূর্ণ না হয়, তাহলে টাস্কটিও ব্যর্থ হবে। |
overwrite | টেবিলটি আগে থেকেই বিদ্যমান থাকলে এবং এর একটি সামঞ্জস্যপূর্ণ স্কিমা থাকলে, টেবিলের ডেটা ওভাররাইট করা হবে কিনা তা নির্দিষ্ট করে। |
append | টেবিলটি আগে থেকেই বিদ্যমান থাকলে এবং এর একটি সামঞ্জস্যপূর্ণ স্কিমা থাকলে, টেবিলের ডেটা যুক্ত করা হবে কিনা তা নির্দিষ্ট করে। |