Method: projects.table.export

Bir tabloyu hesaplayan ve sonucu birkaç hedeften birine yazan bir toplu işlem başlatır.

HTTP isteği

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

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
project

string

Bu istek için hizmet tüketicisi olarak değerlendirilmesi gereken Google Cloud Platform projesinin proje kimliği veya proje numarası. Biçim projects/{project-id}'tür.

Yetkilendirme, belirtilen kaynak project için aşağıdaki IAM iznini gerektirir:

  • earthengine.exports.create

İstek içeriği

İstek metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "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.
}
Alanlar
expression

object (Expression)

Hesaplanacak ve dışa aktarılacak tabloyu değerlendiren bir ifade.

description

string

Görevin, kullanıcılar tarafından okunabilen adı.

selectors[]

string

Sonuca dahil edilecek sütunların açık listesi.

requestId

string

Yinelenen istekleri tespit etmek için kullanılan benzersiz bir dize. Aynı kullanıcı tarafından aynı boş olmayan requestId ile birden fazla istek gönderilirse bu isteklerden yalnızca biri uzun süren bir işlemi başarıyla başlatabilir. requestId, a..z, A..Z, 0-9 veya "-" karakterlerini içerebilir. requestId en fazla 60 karakter uzunluğunda olabilir.

maxErrorMeters

number

Koordinat sistemleri arasında geometri dönüştürülürken izin verilen maksimum hata (metre cinsinden). Boş bırakılırsa varsayılan maksimum hata 1 metredir.

maxVertices

integer

Geometri başına maksimum sayıda kesilmemiş köşe sayısı. Daha fazla köşesi olan geometriler bu boyuttan daha küçük parçalara bölünür.

workloadTag

string

Bu hesaplamayı izlemek için kullanıcı tarafından sağlanan etiket.

priority

integer

İsteğe bağlı. Projedeki dışa aktarma görevinin önceliği. Daha yüksek öncelikli görevler daha erken planlanır. 0 ile 9.999 arasında bir tam sayı olmalıdır. Ayarlanmamışsa varsayılan değeri 100'dür.

Birlik alanı export_options. Sonuçların nerede ve nasıl saklanacağını açıklayan seçenekler. export_options yalnızca aşağıdakilerden biri olabilir:
fileExportOptions

object (TableFileExportOptions)

Belirtiliyse dışa aktarma işlemini dosya olarak yapılandırır.

assetExportOptions

object (TableAssetExportOptions)

Belirtiliyse dışa aktarma işlemini bir Earth Engine öğesi olarak yapılandırır.

featureViewExportOptions

object (FeatureViewAssetExportOptions)

Belirtiliyse dışa aktarma işlemini FeatureView haritası olarak yapılandırır.

bigqueryExportOptions

object (BigQueryExportOptions)

Belirtiliyse tablo verilerinin BigQuery'ye aktarılmasını yapılandırır.

Yanıt gövdesi

Başarılıysa yanıt metni, Operation öğesinin bir örneğini içerir.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

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

Daha fazla bilgi için OAuth 2.0 Overview sayfasına bakın.

TableFileExportOptions

Tabloları Earth Engine dışında dosya olarak dışa aktarma seçenekleri.

JSON gösterimi
{
  "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.
}
Alanlar
fileFormat

enum (TableFileFormat)

Tabloların dışa aktarılacağı dosya biçimi.

Birlik alanı destination. Sonuçların yazılacağı yer. destination yalnızca aşağıdakilerden biri olabilir:
driveDestination

object (DriveDestination)

Belirtilirse Google Drive'a aktarma işlemini yapılandırır.

cloudStorageDestination

object (CloudStorageDestination)

Belirtiliyse Google Cloud Storage'a aktarma işlemini yapılandırır.

TableAssetExportOptions

Tabloları Earth Engine öğesi olarak kaydetme seçenekleri.

JSON gösterimi
{

  // Union field destination can be only one of the following:
  "earthEngineDestination": {
    object (EarthEngineDestination)
  }
  // End of list of possible types for union field destination.
}
Alanlar
Birlik alanı destination. Sonuçların yazılacağı yer. destination yalnızca aşağıdakilerden biri olabilir:
earthEngineDestination

object (EarthEngineDestination)

Belirtilirse Earth Engine'a dışa aktarmayı yapılandırır.

FeatureViewAssetExportOptions

Tabloları veya FeatureCollections öğelerini FeatureView haritaları olarak kaydetme seçenekleri.

JSON gösterimi
{
  "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.
}
Alanlar
ingestionTimeParameters

object (FeatureViewIngestionTimeParameters)

FeatureView besleme zamanı parametreleri. Bu parametreler besleme sırasında belirtilmelidir ve anında güncellenemez.

Birlik alanı destination. Sonuçların yazılacağı yer. destination yalnızca aşağıdakilerden biri olabilir:
featureViewDestination

object (FeatureViewDestination)

Belirtiliyse dışa aktarma işlemini FeatureViews olarak yapılandırır.

FeatureViewDestination

Earth Engine FeatureView hedefi için yapılandırma.

JSON gösterimi
{
  "name": string,
  "assetVersion": integer
}
Alanlar
name

string

Zorunlu. FeatureView öğe kimliği. Sunucu, kimlikten bir harita adı oluşturur.

assetVersion

integer

Oluşturulacak FeatureView öğe sürümü. Öğelerle sürümlerin takma adlandırması için kullanılır. Ayarlanmazsa 0 kullanılır.

BigQueryExportOptions

Tablo biçimindeki verileri BigQuery'ye aktarmayla ilgili seçenekler.

JSON gösterimi
{

  // Union field destination can be only one of the following:
  "bigqueryDestination": {
    object (BigQueryDestination)
  }
  // End of list of possible types for union field destination.
}
Alanlar
Birlik alanı destination. Verilerin yazılacağı yer. destination yalnızca aşağıdakilerden biri olabilir:
bigqueryDestination

object (BigQueryDestination)

Belirtiliyse BigQuery'ye aktarma işlemini yapılandırır.

BigQueryDestination

BigQuery'deki bir hedefin yapılandırması.

JSON gösterimi
{
  "table": string,
  "overwrite": boolean,
  "append": boolean
}
Alanlar
table

string

Zorunlu. Aşağıdaki biçimdeki BigQuery hedef tablosu referansı: "projectId.dataset_id.table_id".

Referans verilen kaynak mevcut değilse yeni bir tablo oluşturulur. Bu durum, "append" ve "overwrite" parametrelerinin ikisi de yanlışsa da geçerlidir.

Referans verilen kaynak mevcutsa ve uyumlu bir şemaya sahipse "overwrite" ve "append" parametrelerinden birinin doğru olması gerekir. Aksi takdirde görev başarısız olur.

Referans verilen kaynak mevcutsa ve şema mevcut kaynakla uyumlu değilse görev de başarısız olur.

overwrite

boolean

Tablo zaten mevcutsa ve uyumlu bir şemaya sahipse tablo verilerinin üzerine yazılıp yazılmayacağını belirtir.

overwrite ve append parametreleri aynı anda true olamaz.

append

boolean

Tablo zaten mevcutsa ve uyumlu bir şemaya sahipse tablo verilerinin eklenip eklenmeyeceğini belirtir.

overwrite ve append parametreleri aynı anda true olamaz.