- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- Permissões do IAM
- WebsiteDataSource
- EstimatorUriPattern
- FileDataSource
Estima o tamanho dos dados a serem usados por um cliente.
Solicitação HTTP
POST https://discoveryengine.googleapis.com/v1alpha/{location=projects/*/locations/*}:estimateDataSize
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
| Parâmetros | |
|---|---|
location |
Obrigatório. Nome completo do recurso do local, como |
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
| Representação JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "websiteDataSource": { object ( |
| Campos | |
|---|---|
| Fonte de dados para a qual estamos estimando o tamanho. A seguir, uma lista de campos mutuamente exclusivos. No máximo, um dos campos será definido em uma resposta: | |
websiteDataSource |
Dados do site. |
fileDataSource |
Dados estruturados ou não estruturados. |
| Fim dos campos mutuamente exclusivos. | |
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de Operation.
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/discoveryengine.serving.readwrite
Para mais informações, consulte Authentication Overview.
Permissões do IAM
Requer a seguinte permissão do IAM no recurso location:
discoveryengine.locations.estimateDataSize
Para mais informações, consulte a documentação do IAM.
WebsiteDataSource
A fonte de dados é um conjunto de padrões de sites que rastreamos para receber o número total de sites.
| Representação JSON |
|---|
{
"estimatorUriPatterns": [
{
object ( |
| Campos | |
|---|---|
estimatorUriPatterns[] |
Obrigatório. Os padrões de URI para estimar os tamanhos dos dados. No máximo, 10 padrões são permitidos. Caso contrário, um erro INVALID_ARGUMENT será gerado. |
EstimatorUriPattern
Padrões de URI que usamos para rastrear.
| Representação JSON |
|---|
{ "providedUriPattern": string, "exactMatch": boolean, "exclusive": boolean } |
| Campos | |
|---|---|
providedUriPattern |
Padrão de URI fornecido pelo usuário. Por exemplo, |
exactMatch |
Se inferimos o URI gerado ou usamos o fornecido. |
exclusive |
Se o padrão é exclusivo ou não. Se definido como verdadeiro, o padrão será considerado exclusivo. Se não estiver definido ou definido como falso, o padrão será considerado inclusivo por padrão. |
FileDataSource
A fonte de dados contém arquivos no Cloud Storage ou no BigQuery.
| Representação JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "gcsSource": { object ( |
| Campos | |
|---|---|
| Qual origem contém os arquivos a serem usados. A seguir, uma lista de campos mutuamente exclusivos. No máximo, um dos campos será definido em uma resposta: | |
gcsSource |
Local do Cloud Storage para o conteúdo de entrada. |
bigquerySource |
Fonte de entrada do BigQuery. |
| Fim dos campos mutuamente exclusivos. | |