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 ini menggunakan sintaksis gRPC Transcoding.

Parameter jalur

Parameter
location

string

Wajib. 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 sedang kami perkirakan. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. 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 sekumpulan pola situs yang kami crawl untuk mendapatkan jumlah total situs.

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

object (EstimatorUriPattern)

Wajib. 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 meng-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 diberikan secara persis.

exclusive

boolean

Apakah pola bersifat eksklusif atau tidak. Jika disetel ke benar (true), pola dianggap eksklusif. Jika tidak disetel atau disetel ke salah (false), pola akan 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 bersifat eksklusif satu sama lain. 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.