Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Enumerar las definiciones de trabajos de AWS Glue con un SDK de AWS
Los siguientes ejemplos de código muestran cómo enumerar definiciones de trabajos de AWS Glue.
- .NET
-
- AWS SDK for .NET
-
nota
Hay más información GitHub. Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. /// <summary> /// List AWS Glue jobs using a paginator. /// </summary> /// <returns>A list of AWS Glue job names.</returns> public async Task<List<string>> ListJobsAsync() { var jobNames = new List<string>(); var listJobsPaginator = _amazonGlue.Paginators.ListJobs(new ListJobsRequest { MaxResults = 10 }); await foreach (var response in listJobsPaginator.Responses) { jobNames.AddRange(response.JobNames); } return jobNames; }
-
Para obtener más información sobre la API, consulte ListJobsla referenciaAWS SDK for .NET de la API.
-
- C++
-
- SDK para C++
-
nota
Hay más información GitHub. Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. Aws::Client::ClientConfiguration clientConfig; // Optional: Set to the AWS Region in which the bucket was created (overrides config file). // clientConfig.region = "us-east-1"; Aws::Glue::GlueClient client(clientConfig); Aws::Glue::Model::ListJobsRequest listJobsRequest; Aws::Glue::Model::ListJobsOutcome listRunsOutcome = client.ListJobs( listJobsRequest); if (listRunsOutcome.IsSuccess()) { const std::vector<Aws::String> &jobNames = listRunsOutcome.GetResult().GetJobNames(); std::cout << "Your account has " << jobNames.size() << " jobs." << std::endl; for (size_t i = 0; i < jobNames.size(); ++i) { std::cout << " " << i + 1 << ". " << jobNames[i] << std::endl; } int jobIndex = askQuestionForIntRange( Aws::String("Enter a number between 1 and ") + std::to_string(jobNames.size()) + " to see the list of runs for a job: ", 1, static_cast<int>(jobNames.size())); jobName = jobNames[jobIndex - 1]; } else { std::cerr << "Error listing jobs. " << listRunsOutcome.GetError().GetMessage() << std::endl; }
-
Para obtener más información sobre la API, consulte ListJobsla referenciaAWS SDK for C++ de la API.
-
- JavaScript
-
- SDK para JavaScript (v3)
-
nota
Hay más información GitHub. Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. const listJobs = () => { const client = new GlueClient({ region: DEFAULT_REGION }); const command = new ListJobsCommand({}); return client.send(command); };
-
Para obtener más información sobre la API, consulte ListJobsla referenciaAWS SDK for JavaScript de la API.
-
- PHP
-
- SDK para PHP
-
nota
Hay más información GitHub. Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. $jobs = $glueService->listJobs(); echo "Current jobs:\n"; foreach ($jobs['JobNames'] as $jobsName) { echo "{$jobsName}\n"; } public function listJobs($maxResults = null, $nextToken = null, $tags = []): Result { $arguments = []; if ($maxResults) { $arguments['MaxResults'] = $maxResults; } if ($nextToken) { $arguments['NextToken'] = $nextToken; } if (!empty($tags)) { $arguments['Tags'] = $tags; } return $this->glueClient->listJobs($arguments); }
-
Para obtener más información sobre la API, consulte ListJobsla referenciaAWS SDK for PHP de la API.
-
- Python
-
- SDK para Python (Boto3)
-
nota
Hay más información GitHub. Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. class GlueWrapper: """Encapsulates AWS Glue actions.""" def __init__(self, glue_client): """ :param glue_client: A Boto3 Glue client. """ self.glue_client = glue_client def list_jobs(self): """ Lists the names of job definitions in your account. :return: The list of job definition names. """ try: response = self.glue_client.list_jobs() except ClientError as err: logger.error( "Couldn't list jobs. Here's why: %s: %s", err.response['Error']['Code'], err.response['Error']['Message']) raise else: return response['JobNames']
-
Para ver los detalles de la API, consulte ListJobsla Referencia de la API delAWS SDK for Python (Boto3).
-
- Rust
-
- SDK para Rust
-
nota
Esta documentación es para un SDK en versión preliminar. El SDK está sujeto a cambios y no se debe utilizar en producción.
nota
Hay más información GitHub. Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. let mut list_jobs = glue.list_jobs().into_paginator().send(); while let Some(list_jobs_output) = list_jobs.next().await { match list_jobs_output { Ok(list_jobs) => { if let Some(jobs) = list_jobs.job_names() { info!(?jobs, "Found these jobs") } } Err(err) => return Err(GlueMvpError::from_glue_sdk(err)), } }
-
Para ver los detalles de la API, consulte ListJobs
la Referencia de la APIAWS SDK para Rust de.
-
Para obtener una lista completa de las guías para desarrolladores del SDK de AWS y ejemplos de código, consulte Uso de AWS Glue con un SKD de AWS. En este tema también se incluye información sobre cómo comenzar a utilizar el SDK y detalles sobre sus versiones anteriores.