Datasets in einer Zone auflisten.
Dokumentationsseiten mit diesem Codebeispiel
Das Codebeispiel im Kontext finden Sie in der folgenden Dokumentation:
Codebeispiel
Go
import (
"context"
"fmt"
"io"
healthcare "google.golang.org/api/healthcare/v1"
)
// listDatasets prints a list of datasets to w.
func listDatasets(w io.Writer, projectID string, location string) error {
ctx := context.Background()
healthcareService, err := healthcare.NewService(ctx)
if err != nil {
return fmt.Errorf("healthcare.NewService: %v", err)
}
datasetsService := healthcareService.Projects.Locations.Datasets
parent := fmt.Sprintf("projects/%s/locations/%s", projectID, location)
resp, err := datasetsService.List(parent).Do()
if err != nil {
return fmt.Errorf("List: %v", err)
}
fmt.Fprintln(w, "Datasets:")
for _, d := range resp.Datasets {
fmt.Fprintln(w, d.Name)
}
return nil
}
Java
import com.google.api.client.http.HttpRequestInitializer;
import com.google.api.client.http.javanet.NetHttpTransport;
import com.google.api.client.json.JsonFactory;
import com.google.api.client.json.jackson2.JacksonFactory;
import com.google.api.services.healthcare.v1.CloudHealthcare;
import com.google.api.services.healthcare.v1.CloudHealthcare.Projects.Locations.Datasets;
import com.google.api.services.healthcare.v1.CloudHealthcareScopes;
import com.google.api.services.healthcare.v1.model.Dataset;
import com.google.api.services.healthcare.v1.model.ListDatasetsResponse;
import com.google.auth.http.HttpCredentialsAdapter;
import com.google.auth.oauth2.GoogleCredentials;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class DatasetList {
private static final JsonFactory JSON_FACTORY = new JacksonFactory();
private static final NetHttpTransport HTTP_TRANSPORT = new NetHttpTransport();
public static void datasetList(String projectId, String regionId) throws IOException {
// String projectId = "your-project-id";
// String regionId = "us-central1";
// Initialize the client, which will be used to interact with the service.
CloudHealthcare client = createClient();
// Results are paginated, so multiple queries may be required.
String parentName = String.format("projects/%s/locations/%s", projectId, regionId);
String pageToken = null;
List<Dataset> datasets = new ArrayList<>();
do {
// Create request and configure any parameters.
Datasets.List request =
client
.projects()
.locations()
.datasets()
.list(parentName)
.setPageSize(100) // Specify pageSize up to 1000
.setPageToken(pageToken);
// Execute response and collect results.
ListDatasetsResponse response = request.execute();
datasets.addAll(response.getDatasets());
// Update the page token for the next request.
pageToken = response.getNextPageToken();
} while (pageToken != null);
// Print results.
System.out.printf("Retrieved %s datasets: \n", datasets.size());
for (Dataset data : datasets) {
System.out.println("\t" + data.toPrettyString());
}
}
private static CloudHealthcare createClient() throws IOException {
// Use Application Default Credentials (ADC) to authenticate the requests
// For more information see https://cloud.google.com/docs/authentication/production
GoogleCredentials credential =
GoogleCredentials.getApplicationDefault()
.createScoped(Collections.singleton(CloudHealthcareScopes.CLOUD_PLATFORM));
// Create a HttpRequestInitializer, which will provide a baseline configuration to all requests.
HttpRequestInitializer requestInitializer =
request -> {
new HttpCredentialsAdapter(credential).initialize(request);
request.setConnectTimeout(60000); // 1 minute connect timeout
request.setReadTimeout(60000); // 1 minute read timeout
};
// Build the client for interacting with the service.
return new CloudHealthcare.Builder(HTTP_TRANSPORT, JSON_FACTORY, requestInitializer)
.setApplicationName("your-application-name")
.build();
}
}
Node.js
const {google} = require('googleapis');
const healthcare = google.healthcare('v1');
const listDatasets = async () => {
const auth = await google.auth.getClient({
scopes: ['https://www.googleapis.com/auth/cloud-platform'],
});
google.options({auth});
// TODO(developer): uncomment these lines before running the sample
// const cloudRegion = 'us-central1';
// const projectId = 'adjective-noun-123';
const parent = `projects/${projectId}/locations/${cloudRegion}`;
const request = {parent};
const dataset = await healthcare.projects.locations.datasets.list(request);
console.log(dataset.data);
};
listDatasets();
Python
def list_datasets(project_id, cloud_region):
"""Lists the datasets in the project."""
client = get_client()
dataset_parent = 'projects/{}/locations/{}'.format(
project_id, cloud_region)
datasets = client.projects().locations().datasets().list(
parent=dataset_parent).execute().get('datasets', [])
for dataset in datasets:
print('Dataset: {}\nTime zone: {}'.format(
dataset.get('name'),
dataset.get('timeZone')
))
return datasets
Nächste Schritte
Informationen zum Suchen und Filtern von Codebeispielen für andere Google Cloud-Produkte finden Sie im Google Cloud-Beispielbrowser