Method: projects.locations.estimateDataSize

Memperkirakan ukuran data yang akan digunakan oleh pelanggan.

Permintaan HTTP

POST https://discoveryengine.googleapis.com/v1alpha/{location=projects/*/locations/*}:estimateDataSize

URL menggunakan sintaks gRPC Transcoding.

Parameter jalur

Parameter
location

string

Wajib diisi. Nama lengkap resource lokasi, seperti projects/{project}/locations/{location}.

Isi Permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "websiteDataSource": {
    object (WebsiteDataSource)
  },
  "fileDataSource": {
    object (FileDataSource)
  }
  // End of mutually exclusive fields.
}
Kolom
Sumber data yang ukurannya akan kita perkirakan. Berikut adalah daftar kolom yang saling eksklusif. Maksimal satu kolom akan ditetapkan dalam respons:
websiteDataSource

object (WebsiteDataSource)

Data situs.

fileDataSource

object (FileDataSource)

Data terstruktur atau tidak terstruktur.

Akhir kolom yang saling eksklusif.

Isi respons

Jika berhasil, isi respons akan memuat instance Operation.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.serving.readwrite

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

Izin IAM

Memerlukan izin IAM berikut pada resource location:

  • discoveryengine.locations.estimateDataSize

Untuk mengetahui informasi selengkapnya, lihat dokumentasi IAM.

WebsiteDataSource

Sumber data adalah kumpulan pola situs yang kita crawl untuk mendapatkan jumlah total situs.

Representasi JSON
{
  "estimatorUriPatterns": [
    {
      object (EstimatorUriPattern)
    }
  ]
}
Kolom
estimatorUriPatterns[]

object (EstimatorUriPattern)

Wajib diisi. Pola URI untuk memperkirakan ukuran data. Maksimal 10 pola yang diizinkan, jika tidak, error INVALID_ARGUMENT akan ditampilkan.

EstimatorUriPattern

Pola URI yang kita gunakan untuk melakukan crawl.

Representasi JSON
{
  "providedUriPattern": string,
  "exactMatch": boolean,
  "exclusive": boolean
}
Kolom
providedUriPattern

string

Pola URI yang disediakan pengguna. Misalnya, foo.com/bar/*.

exactMatch

boolean

Apakah kita menyimpulkan URI yang dihasilkan atau menggunakan URI yang disediakan secara persis.

exclusive

boolean

Apakah pola tersebut eksklusif atau tidak. Jika ditetapkan ke true, pola tersebut dianggap eksklusif. Jika tidak ditetapkan atau ditetapkan ke false, pola tersebut dianggap inklusif secara default.

FileDataSource

Sumber data berisi file di Cloud Storage atau BigQuery.

Representasi JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "gcsSource": {
    object (GcsSource)
  },
  "bigquerySource": {
    object (BigQuerySource)
  }
  // End of mutually exclusive fields.
}
Kolom
Sumber mana yang berisi file yang akan digunakan. Berikut adalah daftar kolom yang saling eksklusif. Maksimal satu kolom akan ditetapkan dalam respons:
gcsSource

object (GcsSource)

Lokasi Cloud Storage untuk konten input.

bigquerySource

object (BigQuerySource)

Sumber input BigQuery.

Akhir kolom yang saling eksklusif.