Índice
BatchController
(interface)SessionController
(interface)SessionTemplateController
(interface)AnalyzeOperationMetadata
(mensagem)AnalyzeOperationMetadata.WorkloadType
(enum)AutotuningConfig
(mensagem)AutotuningConfig.Scenario
(enum)Batch
(mensagem)Batch.State
(enum)Batch.StateHistory
(mensagem)BatchOperationMetadata
(mensagem)BatchOperationMetadata.BatchOperationType
(enum)CreateBatchRequest
(mensagem)CreateSessionRequest
(mensagem)CreateSessionTemplateRequest
(mensagem)DeleteBatchRequest
(mensagem)DeleteSessionRequest
(mensagem)DeleteSessionTemplateRequest
(mensagem)DiagnoseClusterResults
(mensagem)EnvironmentConfig
(mensagem)ExecutionConfig
(mensagem)GetBatchRequest
(mensagem)GetSessionRequest
(mensagem)GetSessionTemplateRequest
(mensagem)JupyterConfig
(mensagem)JupyterConfig.Kernel
(enum)ListBatchesRequest
(mensagem)ListBatchesResponse
(mensagem)ListSessionTemplatesRequest
(mensagem)ListSessionTemplatesResponse
(mensagem)ListSessionsRequest
(mensagem)ListSessionsResponse
(mensagem)PeripheralsConfig
(mensagem)PyPiRepositoryConfig
(mensagem)PySparkBatch
(mensagem)RepositoryConfig
(mensagem)RuntimeConfig
(mensagem)RuntimeInfo
(mensagem)Session
(mensagem)Session.SessionStateHistory
(mensagem)Session.State
(enum)SessionOperationMetadata
(mensagem)SessionOperationMetadata.SessionOperationType
(enum)SessionTemplate
(mensagem)SparkBatch
(mensagem)SparkConnectConfig
(mensagem)SparkHistoryServerConfig
(mensagem)SparkRBatch
(mensagem)SparkSqlBatch
(mensagem)TerminateSessionRequest
(mensagem)UpdateSessionTemplateRequest
(mensagem)UsageMetrics
(mensagem)UsageSnapshot
(mensagem)
BatchController
O BatchController fornece métodos para gerenciar cargas de trabalho em lote.
CreateBatch |
---|
Cria uma carga de trabalho em lote que é executada de forma assíncrona.
|
DeleteBatch |
---|
Exclui o recurso de carga de trabalho em lote. Se o lote não estiver em um
|
GetBatch |
---|
Recebe a representação do recurso de carga de trabalho em lote.
|
ListBatches |
---|
Lista cargas de trabalho em lote.
|
SessionController
O SessionController
fornece métodos para gerenciar sessões interativas.
CreateSession |
---|
Crie uma sessão interativa de maneira assíncrona.
|
DeleteSession |
---|
Exclui o recurso de sessão interativa. Se a sessão não estiver no estado terminal, ela será encerrada e excluída.
|
GetSession |
---|
Busca a representação de recurso de uma sessão interativa.
|
ListSessions |
---|
Lista sessões interativas.
|
TerminateSession |
---|
Encerra a sessão interativa.
|
SessionTemplateController
O SessionTemplateController fornece métodos para gerenciar modelos de sessão.
CreateSessionTemplate |
---|
Crie um modelo de sessão de forma síncrona.
|
DeleteSessionTemplate |
---|
Exclui um modelo de sessão.
|
GetSessionTemplate |
---|
Recebe a representação de recursos de um modelo de sessão.
|
ListSessionTemplates |
---|
Lista modelos de sessão.
|
UpdateSessionTemplate |
---|
Atualiza o modelo de sessão de forma síncrona.
|
AnalyzeOperationMetadata
Metadados que descrevem a operação de análise.
Campos | |
---|---|
analyzed_ |
Somente saída: nome da carga de trabalho que está sendo analisada. |
analyzed_ |
Apenas saída. Tipo da carga de trabalho que está sendo analisada. |
analyzed_ |
Somente saída. Identificador exclusivo da carga de trabalho normalmente gerado pelo plano de controle. Por exemplo, o UUID do lote. |
create_ |
Apenas saída. O horário em que a operação foi criada. |
done_ |
Apenas saída. A hora em que a operação foi concluída. |
description |
Apenas saída. Breve descrição da operação. |
labels |
Apenas saída. Rótulos associados à operação. |
warnings[] |
Apenas saída. Avisos encontrados durante a execução da operação. |
WorkloadType
Tipo de carga de trabalho
Enums | |
---|---|
WORKLOAD_TYPE_UNSPECIFIED |
Opção indefinida |
BATCH |
Job em lote sem servidor |
AutotuningConfig
Configuração de ajuste automático da carga de trabalho.
Campos | |
---|---|
scenarios[] |
Opcional. Cenários em que os ajustes são aplicados. |
Cenário
O cenário representa uma meta específica que o ajuste automático vai tentar alcançar modificando as cargas de trabalho.
Enums | |
---|---|
SCENARIO_UNSPECIFIED |
Valor padrão. |
SCALING |
Recomendações de escalonamento, como initialExecutors. |
BROADCAST_HASH_JOIN |
Adicionamos dicas para possíveis transmissões de relações. |
MEMORY |
Gerenciamento de memória para cargas de trabalho. |
Lote
Representação de uma carga de trabalho em lote no serviço.
Campos | |
---|---|
name |
Apenas saída. O nome do recurso do lote. |
uuid |
Apenas saída. Um UUID de lote (identificador universal exclusivo). O serviço gera esse valor quando cria o lote. |
create_ |
Apenas saída. O horário em que o lote foi criado. |
runtime_ |
Apenas saída. Informações de execução sobre a execução em lote. |
state |
Apenas saída. O estado do lote. |
state_ |
Apenas saída. Detalhes do estado do lote, como uma descrição de falha se o estado for |
state_ |
Apenas saída. A hora em que o lote entrou em um estado atual. |
creator |
Apenas saída. O endereço de e-mail do usuário que criou o lote. |
labels |
Opcional. Os rótulos a serem associados a este lote. As chaves de identificador precisam conter de 1 a 63 caracteres e estar em conformidade com o RFC 1035. Os valores do marcador podem estar vazios, mas, se estiverem presentes, precisam conter de 1 a 63 caracteres e estar em conformidade com o RFC 1035. Não é possível associar mais de 32 rótulos a um lote. |
runtime_ |
Opcional. Configuração do ambiente de execução para a execução em lote. |
environment_ |
Opcional. Configuração do ambiente para a execução em lote. |
operation |
Apenas saída. O nome do recurso da operação associada a esse lote. |
state_ |
Apenas saída. Informações de estado histórico do lote. |
Campo de união batch_config . Parte específica do aplicativo/framework da configuração em lote. batch_config pode ser apenas de um dos tipos a seguir: |
|
pyspark_ |
Opcional. Configuração de lote do PySpark. |
spark_ |
Opcional. Configuração de lote do Spark. |
spark_ |
Opcional. Configuração de lote do SparkR. |
spark_ |
Opcional. Configuração de lote do SparkSql. |
Estado
O estado do lote.
Enums | |
---|---|
STATE_UNSPECIFIED |
O estado do lote é desconhecido. |
PENDING |
O lote é criado antes da execução. |
RUNNING |
O lote está em execução. |
CANCELLING |
O lote está sendo cancelado. |
CANCELLED |
O cancelamento em lote foi concluído. |
SUCCEEDED |
O lote foi concluído. |
FAILED |
O lote não está mais em execução devido a um erro. |
StateHistory
Informações de estado histórico.
BatchOperationMetadata
Metadados que descrevem a operação em lote.
Campos | |
---|---|
batch |
Nome do lote da operação. |
batch_ |
UUID do lote para a operação. |
create_ |
O horário em que a operação foi criada. |
done_ |
A hora em que a operação foi concluída. |
operation_ |
O tipo de operação. |
description |
Breve descrição da operação. |
labels |
Rótulos associados à operação. |
warnings[] |
Avisos encontrados durante a execução da operação. |
BatchOperationType
Tipo de operação para recursos em lote
Enums | |
---|---|
BATCH_OPERATION_TYPE_UNSPECIFIED |
O tipo de operação em lote é desconhecido. |
BATCH |
Tipo de operação em lote. |
CreateBatchRequest
Uma solicitação para criar uma carga de trabalho em lote.
Campos | |
---|---|
parent |
Obrigatório. O recurso pai em que esse lote será criado. A autorização requer a seguinte permissão do IAM no recurso especificado
|
batch |
Obrigatório. O lote a ser criado. |
batch_ |
Opcional. O ID a ser usado no lote, que se tornará o componente final do nome do recurso do lote. Esse valor precisa ter de 4 a 63 caracteres. Os caracteres válidos são |
request_ |
Opcional. Um ID exclusivo usado para identificar a solicitação. Se o serviço receber duas CreateBatchRequests com o mesmo request_id, a segunda solicitação será ignorada, e a operação que corresponde ao primeiro lote criado e armazenado no back-end será retornada. Recomendação: defina esse valor como um UUID. O valor precisa conter apenas letras (a-z, A-Z), números (0-9), sublinhados (_) e hifens (-). O comprimento máximo é de 40 caracteres. |
CreateSessionRequest
Uma solicitação para criar uma sessão.
Campos | |
---|---|
parent |
Obrigatório. O recurso pai em que essa sessão será criada. A autorização requer a seguinte permissão do IAM no recurso especificado
|
session |
Obrigatório. A sessão interativa a ser criada. |
session_ |
Obrigatório. O ID a ser usado na sessão, que se torna o componente final do nome do recurso da sessão. Esse valor precisa ter de 4 a 63 caracteres. Os caracteres válidos são /[a-z][0-9]-/. |
request_ |
Opcional. Um ID exclusivo usado para identificar a solicitação. Se o serviço receber duas CreateSessionRequests com o mesmo ID, a segunda solicitação será ignorada, e a primeira Recomendação: defina esse valor como um UUID. O valor precisa conter apenas letras (a-z, A-Z), números (0-9), sublinhados (_) e hifens (-). O comprimento máximo é de 40 caracteres. |
CreateSessionTemplateRequest
Uma solicitação para criar um modelo de sessão.
Campos | |
---|---|
parent |
Obrigatório. O recurso pai em que esse modelo de sessão será criado. A autorização requer a seguinte permissão do IAM no recurso especificado
|
session_ |
Obrigatório. O modelo de sessão a ser criado. |
DeleteBatchRequest
Uma solicitação para excluir uma carga de trabalho em lote.
Campos | |
---|---|
name |
Obrigatório. O nome totalmente qualificado do lote a ser recuperado no formato "projects/PROJECT_ID/locations/DATAPROC_REGION/batches/BATCH_ID" A autorização requer a seguinte permissão do IAM no recurso especificado
|
DeleteSessionRequest
Uma solicitação para excluir uma sessão.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso da sessão a ser excluído. A autorização requer a seguinte permissão do IAM no recurso especificado
|
request_ |
Opcional. Um ID exclusivo usado para identificar a solicitação. Se o serviço receber duas DeleteSessionRequests com o mesmo ID, a segunda solicitação será ignorada. Recomendação: defina esse valor como um UUID. O valor precisa conter apenas letras (a-z, A-Z), números (0-9), sublinhados (_) e hifens (-). O comprimento máximo é de 40 caracteres. |
DeleteSessionTemplateRequest
Uma solicitação para excluir um modelo de sessão.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso do modelo de sessão a ser excluído. A autorização requer a seguinte permissão do IAM no recurso especificado
|
DiagnoseClusterResults
O local da saída do diagnóstico.
Campos | |
---|---|
output_ |
Apenas saída. O URI do Cloud Storage da saída do diagnóstico. O relatório de saída é um arquivo de texto simples com um resumo dos diagnósticos coletados. |
EnvironmentConfig
Configuração do ambiente para uma carga de trabalho.
Campos | |
---|---|
execution_ |
Opcional. Configuração de execução de uma carga de trabalho. |
peripherals_ |
Opcional. Configuração de periféricos a que a carga de trabalho tem acesso. |
ExecutionConfig
Configuração de execução de uma carga de trabalho.
Campos | |
---|---|
service_ |
Opcional. Conta de serviço usada para executar a carga de trabalho. |
network_ |
Opcional. Tags usadas para controlar o tráfego de rede. |
kms_ |
Opcional. A chave do Cloud KMS a ser usada para criptografia. |
idle_ |
Opcional. Aplicável apenas a sessões. A duração para manter a sessão ativa enquanto ela está inativa. O limite é excedido quando a sessão é encerrada. Não é possível definir esse campo em uma carga de trabalho em lote. O valor mínimo é 10 minutos, e o máximo é 14 dias (consulte a representação em JSON de Duração). O padrão é 1 hora, se não estiver definido. Se |
ttl |
Opcional. A duração após a qual a carga de trabalho será encerrada, especificada como a representação JSON de Duração. Quando a carga de trabalho exceder essa duração, ela será encerrada incondicionalmente sem esperar que o trabalho em andamento seja concluído. Se |
staging_ |
Opcional. Um bucket do Cloud Storage usado para preparar dependências de carga de trabalho, arquivos de configuração e armazenar a saída da carga de trabalho e outros dados temporários, como arquivos de histórico do Spark. Se você não especificar um bucket de preparo, o Cloud Dataproc vai determinar um local do Cloud Storage de acordo com a região em que a carga de trabalho está em execução e, em seguida, criar e gerenciar buckets temporários e de preparo por local no nível do projeto. Este campo exige um nome de bucket do Cloud Storage, não um URI |
Campo de união network . Configuração de rede para a execução da carga de trabalho. network pode ser apenas de um dos tipos a seguir: |
|
network_ |
Opcional. URI de rede para conectar a carga de trabalho. |
subnetwork_ |
Opcional. URI da sub-rede para conectar a carga de trabalho. |
GetBatchRequest
Uma solicitação para receber a representação do recurso de uma carga de trabalho em lote.
Campos | |
---|---|
name |
Obrigatório. O nome totalmente qualificado do lote a ser recuperado no formato "projects/PROJECT_ID/locations/DATAPROC_REGION/batches/BATCH_ID" A autorização requer a seguinte permissão do IAM no recurso especificado
|
GetSessionRequest
Uma solicitação para receber a representação do recurso de uma sessão.
Campos | |
---|---|
name |
Obrigatório. O nome da sessão a ser recuperada. A autorização requer a seguinte permissão do IAM no recurso especificado
|
GetSessionTemplateRequest
Uma solicitação para receber a representação de recurso de um modelo de sessão.
Campos | |
---|---|
name |
Obrigatório. O nome do modelo de sessão a ser recuperado. A autorização requer a seguinte permissão do IAM no recurso especificado
|
JupyterConfig
Configuração do Jupyter para uma sessão interativa.
Campos | |
---|---|
kernel |
Opcional. Kernel |
display_ |
Opcional. Nome de exibição, mostrado no card kernelspec do Jupyter. |
Kernel
Tipos de kernel do Jupyter.
Enums | |
---|---|
KERNEL_UNSPECIFIED |
O kernel é desconhecido. |
PYTHON |
Kernel do Python. |
SCALA |
Kernel do Scala. |
ListBatchesRequest
Uma solicitação para listar cargas de trabalho em lote em um projeto.
Campos | |
---|---|
parent |
Obrigatório. O pai, que é proprietário dessa coleção de lotes. A autorização requer a seguinte permissão do IAM no recurso especificado
|
page_ |
Opcional. O número máximo de lotes a serem retornados em cada resposta. O serviço pode retornar menos que esse valor. O tamanho de página padrão é 20, e o máximo é 1.000. |
page_ |
Opcional. Um token de página recebido de uma chamada |
filter |
Opcional. Um filtro para que os lotes sejam retornados na resposta. Um filtro é uma expressão lógica que restringe os valores de vários campos em cada recurso de lote. Os filtros diferenciam maiúsculas de minúsculas e podem conter várias cláusulas combinadas com operadores lógicos (E/OU). Os campos aceitos são Por exemplo, Consulte https://google.aip.dev/assets/misc/ebnf-filtering.txt para conferir uma descrição detalhada da sintaxe do filtro e uma lista de comparações compatíveis. |
order_ |
Opcional. Campos para classificar a lista de lotes. No momento, as únicas ordenações de classificação compatíveis são não especificadas (vazias) e Consulte https://google.aip.dev/132#ordering para mais detalhes. |
ListBatchesResponse
Uma lista de cargas de trabalho em lote.
Campos | |
---|---|
batches[] |
Apenas saída. Os lotes da coleção especificada. |
next_ |
Um token, que pode ser enviado como |
unreachable[] |
Apenas saída. Lista de lotes que não puderam ser incluídos na resposta. A tentativa de acessar um desses recursos pode indicar por que ele não foi incluído na resposta da lista. |
ListSessionTemplatesRequest
Uma solicitação para listar modelos de sessão em um projeto.
Campos | |
---|---|
parent |
Obrigatório. O pai que é proprietário dessa coleção de modelos de sessão. A autorização requer a seguinte permissão do IAM no recurso especificado
|
page_ |
Opcional. O número máximo de sessões a serem retornadas em cada resposta. O serviço pode retornar menos que esse valor. |
page_ |
Opcional. Um token de página recebido de uma chamada |
filter |
Opcional. Um filtro para que os modelos de sessão sejam retornados na resposta. Os filtros diferenciam maiúsculas de minúsculas e têm a seguinte sintaxe: [field = value] AND [field [= value]] ... |
ListSessionTemplatesResponse
Uma lista de modelos de sessão.
Campos | |
---|---|
session_ |
Apenas saída. Lista de modelos de sessão |
next_ |
Um token, que pode ser enviado como |
ListSessionsRequest
Uma solicitação para listar sessões em um projeto.
Campos | |
---|---|
parent |
Obrigatório. O pai, que é proprietário dessa coleção de sessões. A autorização requer a seguinte permissão do IAM no recurso especificado
|
page_ |
Opcional. O número máximo de sessões a serem retornadas em cada resposta. O serviço pode retornar menos que esse valor. |
page_ |
Opcional. Um token de página recebido de uma chamada |
filter |
Opcional. Um filtro para as sessões retornarem na resposta. Um filtro é uma expressão lógica que restringe os valores de vários campos em cada recurso de sessão. Os filtros diferenciam maiúsculas de minúsculas e podem conter várias cláusulas combinadas com operadores lógicos (AND, OR). Os campos aceitos são Exemplo: Consulte https://google.aip.dev/assets/misc/ebnf-filtering.txt para uma descrição detalhada da sintaxe do filtro e uma lista de comparadores compatíveis. |
ListSessionsResponse
Uma lista de sessões interativas.
Campos | |
---|---|
sessions[] |
Apenas saída. As sessões da coleção especificada. |
next_ |
Um token, que pode ser enviado como |
PeripheralsConfig
Configuração de serviços auxiliares para uma carga de trabalho.
Campos | |
---|---|
metastore_ |
Opcional. Nome do recurso de um serviço do metastore do Dataproc. Exemplo:
|
spark_ |
Opcional. A configuração do servidor de histórico do Spark para a carga de trabalho. |
PyPiRepositoryConfig
Configuração do repositório PyPi
Campos | |
---|---|
pypi_ |
Opcional. Endereço do repositório PyPi |
PySparkBatch
Uma configuração para executar uma carga de trabalho em lote do Apache PySpark.
Campos | |
---|---|
main_ |
Obrigatório. O URI do HCFS do arquivo Python principal a ser usado como driver do Spark. Precisa ser um arquivo .py. |
args[] |
Opcional. Os argumentos a serem transmitidos ao driver. Não inclua argumentos que podem ser definidos como propriedades de lote, como |
python_ |
Opcional. URIs de arquivos HCFS de Python para transmitir ao framework PySpark. Tipos de arquivos com suporte: |
jar_ |
Opcional. URIs do HCFS de arquivos JAR a serem adicionados ao caminho de classe do driver e das tarefas do Spark. |
file_ |
Opcional. URIs do HCFS de arquivos a serem colocados no diretório de trabalho de cada executor. |
archive_ |
Opcional. URIs do HCFS de arquivos a serem extraídos para o diretório de trabalho de cada executor. Tipos de arquivos com suporte: |
RepositoryConfig
Configuração para repositórios de dependências
Campos | |
---|---|
pypi_ |
Opcional. Configuração para o repositório PyPi. |
RuntimeConfig
Configuração de execução para uma carga de trabalho.
Campos | |
---|---|
version |
Opcional. Versão do ambiente de execução em lote. |
container_ |
Opcional. Imagem de contêiner personalizada opcional para o ambiente de execução do job. Se não for especificado, uma imagem de contêiner padrão será usada. |
properties |
Opcional. Um mapeamento de nomes de propriedades para valores, que são usados para configurar a execução da carga de trabalho. |
repository_ |
Opcional. Configuração do repositório de dependências. |
autotuning_ |
Opcional. Configuração de ajuste automático da carga de trabalho. |
cohort |
Opcional. Identificador da coorte. Identifica famílias de cargas de trabalho com a mesma forma, por exemplo, jobs ETL diários. |
RuntimeInfo
Informações de execução sobre a execução da carga de trabalho.
Campos | |
---|---|
endpoints |
Apenas saída. Mapeamento de endpoints de acesso remoto (como interfaces da Web e APIs) para os URIs deles. |
output_ |
Apenas saída. Um URI que aponta para o local do stdout e do stderr da carga de trabalho. |
diagnostic_ |
Apenas saída. Um URI que aponta para o local do tarball de diagnóstico. |
approximate_ |
Apenas saída. Uso aproximado de recursos da carga de trabalho, calculado quando a carga de trabalho é concluída (consulte Preços do Dataproc sem servidor). Observação:esse cálculo de métrica pode mudar no futuro, por exemplo, para capturar o consumo cumulativo de recursos de carga de trabalho durante a execução da carga de trabalho. Consulte as notas da versão do Dataproc Serverless para conferir anúncios, mudanças, correções e outros desenvolvimentos do Dataproc. |
current_ |
Apenas saída. Snapshot do uso de recursos da carga de trabalho atual. |
Sessão
Uma representação de uma sessão.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso da sessão. |
uuid |
Apenas saída. Um UUID de sessão (identificador universal exclusivo). O serviço gera esse valor quando cria a sessão. |
create_ |
Apenas saída. O horário em que a sessão foi criada. |
runtime_ |
Apenas saída. Informações de execução sobre a execução da sessão. |
state |
Apenas saída. Um estado da sessão. |
state_ |
Apenas saída. Detalhes do estado da sessão, como a descrição da falha se o estado for |
state_ |
Apenas saída. O horário em que a sessão entrou no estado atual. |
creator |
Apenas saída. O endereço de e-mail do usuário que criou a sessão. |
labels |
Opcional. Os rótulos a serem associados à sessão. As chaves de identificador precisam conter de 1 a 63 caracteres e estar em conformidade com o RFC 1035. Os valores do marcador podem estar vazios, mas, se estiverem presentes, precisam conter de 1 a 63 caracteres e estar em conformidade com o RFC 1035. Não é possível associar mais de 32 rótulos a uma sessão. |
runtime_ |
Opcional. Configuração do ambiente de execução para a execução da sessão. |
environment_ |
Opcional. Configuração do ambiente para a execução da sessão. |
user |
Opcional. O endereço de e-mail do usuário proprietário da sessão. |
state_ |
Apenas saída. Informações de estado histórico da sessão. |
session_ |
Opcional. O modelo de sessão usado pela sessão. Somente os nomes dos recursos, incluindo o ID e o local do projeto, são válidos. Exemplo: * O modelo precisa estar no mesmo projeto e região do Dataproc da sessão. |
Campo de união session_config . A configuração da sessão. session_config pode ser apenas de um dos tipos a seguir: |
|
jupyter_ |
Opcional. Configuração da sessão do Jupyter. |
spark_ |
Opcional. Configuração da sessão do Spark Connect. |
SessionStateHistory
Informações de estado histórico.
Estado
O estado da sessão.
Enums | |
---|---|
STATE_UNSPECIFIED |
O estado da sessão é desconhecido. |
CREATING |
A sessão é criada antes da execução. |
ACTIVE |
A sessão está em execução. |
TERMINATING |
A sessão está sendo encerrada. |
TERMINATED |
A sessão é encerrada. |
FAILED |
A sessão não está mais em execução devido a um erro. |
SessionOperationMetadata
Metadados que descrevem a operação da sessão.
Campos | |
---|---|
session |
Nome da sessão da operação. |
session_ |
UUID da sessão para a operação. |
create_ |
O horário em que a operação foi criada. |
done_ |
A hora em que a operação foi concluída. |
operation_ |
O tipo de operação. |
description |
Breve descrição da operação. |
labels |
Rótulos associados à operação. |
warnings[] |
Avisos encontrados durante a execução da operação. |
SessionOperationType
Tipo de operação para recursos de sessão
Enums | |
---|---|
SESSION_OPERATION_TYPE_UNSPECIFIED |
O tipo de operação da sessão é desconhecido. |
CREATE |
Tipo de operação "Criar sessão". |
TERMINATE |
Tipo de operação "Encerrar sessão". |
DELETE |
Tipo de operação "Excluir sessão". |
SessionTemplate
Uma representação de um modelo de sessão.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso do modelo de sessão. |
description |
Opcional. Breve descrição do modelo. |
create_ |
Apenas saída. O horário em que o modelo foi criado. |
creator |
Apenas saída. O endereço de e-mail do usuário que criou o modelo. |
labels |
Opcional. Rótulos para associar às sessões criadas usando este modelo. As chaves de identificador precisam conter de 1 a 63 caracteres e estar em conformidade com o RFC 1035. Os valores do rótulo podem estar vazios, mas, se estiverem presentes, precisam conter de 1 a 63 caracteres e estar em conformidade com o RFC 1035. Não é possível associar mais de 32 rótulos a uma sessão. |
runtime_ |
Opcional. Configuração do ambiente de execução para a execução da sessão. |
environment_ |
Opcional. Configuração do ambiente para a execução da sessão. |
update_ |
Apenas saída. O horário em que o modelo foi atualizado pela última vez. |
uuid |
Apenas saída. Um UUID (identificador universal exclusivo) de modelo de sessão. O serviço gera esse valor ao criar o modelo de sessão. |
Campo de união session_config . A configuração da sessão. session_config pode ser apenas de um dos tipos a seguir: |
|
jupyter_ |
Opcional. Configuração da sessão do Jupyter. |
spark_ |
Opcional. Configuração da sessão do Spark Connect. |
SparkBatch
Uma configuração para executar uma carga de trabalho em lote do Apache Spark.
Campos | |
---|---|
args[] |
Opcional. Os argumentos a serem transmitidos ao driver. Não inclua argumentos que podem ser definidos como propriedades de lote, como |
jar_ |
Opcional. URIs do HCFS de arquivos JAR a serem adicionados ao caminho de classe do driver e das tarefas do Spark. |
file_ |
Opcional. URIs do HCFS de arquivos a serem colocados no diretório de trabalho de cada executor. |
archive_ |
Opcional. URIs do HCFS de arquivos a serem extraídos para o diretório de trabalho de cada executor. Tipos de arquivos com suporte: |
Campo de união driver . A especificação do método principal a ser chamado para direcionar a carga de trabalho do Spark. Especifique o arquivo jar que contém a classe principal ou o nome da classe principal. Para transmitir um jar principal e uma classe principal nesse jar, adicione o jar a jar_file_uris e especifique o nome da classe principal em main_class . driver pode ser apenas um dos seguintes: |
|
main_ |
Opcional. O URI do HCFS do arquivo jar que contém a classe principal. |
main_ |
Opcional. O nome da classe principal do driver. O arquivo JAR que contém a classe precisa estar no classpath ou especificado em |
SparkConnectConfig
Esse tipo não tem campos.
Configuração do Spark Connect para uma sessão interativa.
SparkHistoryServerConfig
Configuração do servidor de histórico do Spark para a carga de trabalho.
Campos | |
---|---|
dataproc_ |
Opcional. Nome de recurso de um cluster do Dataproc para atuar como um servidor de histórico do Spark para a carga de trabalho. Exemplo:
|
SparkRBatch
Uma configuração para executar uma carga de trabalho em lote do Apache SparkR.
Campos | |
---|---|
main_ |
Obrigatório. O URI do HCFS do arquivo R principal a ser usado como driver. Precisa ser um arquivo |
args[] |
Opcional. Os argumentos a serem transmitidos ao driver do Spark. Não inclua argumentos que podem ser definidos como propriedades de lote, como |
file_ |
Opcional. URIs do HCFS de arquivos a serem colocados no diretório de trabalho de cada executor. |
archive_ |
Opcional. URIs do HCFS de arquivos a serem extraídos para o diretório de trabalho de cada executor. Tipos de arquivos com suporte: |
SparkSqlBatch
Uma configuração para executar consultas do Apache Spark SQL como uma carga de trabalho em lote.
Campos | |
---|---|
query_ |
Obrigatório. O URI do HCFS do script que contém as consultas do Spark SQL a serem executadas. |
query_ |
Opcional. Mapeamento de nomes de variáveis de consulta para valores (equivalente ao comando Spark SQL: |
jar_ |
Opcional. URIs do HCFS de arquivos JAR a serem adicionados ao CLASSPATH do Spark. |
TerminateSessionRequest
Uma solicitação para encerrar uma sessão interativa.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso de sessão a ser encerrado. A autorização requer a seguinte permissão do IAM no recurso especificado
|
request_ |
Opcional. Um ID exclusivo usado para identificar a solicitação. Se o serviço receber duas TerminateSessionRequests com o mesmo ID, a segunda solicitação será ignorada. Recomendação: defina esse valor como um UUID. O valor precisa conter apenas letras (a-z, A-Z), números (0-9), sublinhados (_) e hifens (-). O comprimento máximo é de 40 caracteres. |
UpdateSessionTemplateRequest
Uma solicitação para atualizar um modelo de sessão.
Campos | |
---|---|
session_ |
Obrigatório. O modelo de sessão atualizado. A autorização requer a seguinte permissão do IAM no recurso especificado
|
UsageMetrics
As métricas de uso representam o total aproximado de recursos consumidos por uma carga de trabalho.
Campos | |
---|---|
milli_ |
Opcional. Uso de unidades de computação do Dataproc (DCU) em ( |
shuffle_ |
Opcional. Use o shuffle de armazenamento em ( |
milli_ |
Opcional. Uso do acelerador em ( |
accelerator_ |
Opcional. Tipo de acelerador usado, se houver |
UsageSnapshot
O snapshot de uso representa os recursos consumidos por uma carga de trabalho em um momento especificado.
Campos | |
---|---|
milli_ |
Opcional. Unidades de computação (DCU) do Dataproc de um milésimo (consulte Preços do Dataproc sem servidor). |
shuffle_ |
Opcional. Armazenamento em gigabytes (GB). Consulte Preços do Dataproc sem servidor. |
milli_ |
Opcional. Unidades de computação de dados (DCUs) de milésimo (1/1.000) do Dataproc cobradas no nível premium (consulte Preços do Dataproc sem servidor). |
shuffle_ |
Opcional. Armazenamento do Shuffle em gigabytes (GB) cobrado no nível Premium. Consulte Preços do Dataproc sem servidor. |
milli_ |
Opcional. Acelerador de mili (um milésimo). Consulte Preços do Dataproc sem servidor. |
accelerator_ |
Opcional. Tipo de acelerador usado, se houver |
snapshot_ |
Opcional. O carimbo de data/hora do snapshot de uso. |