Method: projects.locations.estimateDataSize

Estima el tamaño de los datos que usará un cliente.

Solicitud HTTP


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

Las URL usan la sintaxis de transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
location

string

Obligatorio. Nombre completo del recurso de la ubicación, como projects/{project}/locations/{location}.

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación 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.
}
Campos
Es la fuente de datos para la que estimamos su tamaño. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta:
websiteDataSource

object (WebsiteDataSource)

Datos del sitio web

fileDataSource

object (FileDataSource)

Datos estructurados o no estructurados

Fin de los campos mutuamente excluyentes.

Cuerpo de la respuesta

Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de Operation.

Alcances de autorización

Se necesita uno de los siguientes permisos de OAuth:

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

Para obtener más información, consulta Authentication Overview.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso location:

  • discoveryengine.locations.estimateDataSize

Para obtener más información, consulta la documentación de IAM.

WebsiteDataSource

La fuente de datos es un conjunto de patrones de sitios web que rastreamos para obtener la cantidad total de sitios web.

Representación JSON
{
  "estimatorUriPatterns": [
    {
      object (EstimatorUriPattern)
    }
  ]
}
Campos
estimatorUriPatterns[]

object (EstimatorUriPattern)

Obligatorio. Son los patrones de URI para estimar los tamaños de los datos. Se permiten hasta 10 patrones; de lo contrario, se arroja un error INVALID_ARGUMENT.

EstimatorUriPattern

Son los patrones de URI que usamos para rastrear.

Representación JSON
{
  "providedUriPattern": string,
  "exactMatch": boolean,
  "exclusive": boolean
}
Campos
providedUriPattern

string

Es el patrón de URI proporcionado por el usuario. Por ejemplo, foo.com/bar/*.

exactMatch

boolean

Indica si inferimos el URI generado o usamos el que se proporcionó exactamente.

exclusive

boolean

Indica si el patrón es exclusivo o no. Si se establece como verdadero, el patrón se considera exclusivo. Si no se establece o se establece como falso, el patrón se considera inclusivo de forma predeterminada.

FileDataSource

La fuente de datos contiene archivos en Cloud Storage o BigQuery.

Representación 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.
}
Campos
Fuente que contiene los archivos que se usarán. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta:
gcsSource

object (GcsSource)

Ubicación de Cloud Storage para el contenido de entrada.

bigquerySource

object (BigQuerySource)

Es la fuente de entrada de BigQuery.

Fin de los campos mutuamente excluyentes.