列出条目组

列出现有条目组。

代码示例

Java

在尝试此示例之前,请按照《Dataplex 快速入门:使用客户端库》中的 Java 设置说明进行操作。 如需了解详情,请参阅 Dataplex Java API 参考文档

如需向 Dataplex 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证

import com.google.cloud.dataplex.v1.CatalogServiceClient;
import com.google.cloud.dataplex.v1.EntryGroup;
import com.google.cloud.dataplex.v1.LocationName;
import com.google.common.collect.ImmutableList;
import java.io.IOException;
import java.util.List;

public class ListEntryGroups {

  public static void main(String[] args) throws IOException {
    // TODO(developer): Replace these variables before running the sample.
    String projectId = "MY_PROJECT_ID";
    // Available locations: https://cloud.google.com/dataplex/docs/locations
    String location = "MY_LOCATION";

    List<EntryGroup> entryGroups = listEntryGroups(projectId, location);
    entryGroups.forEach(
        entryGroup -> System.out.println("Entry group name: " + entryGroup.getName()));
  }

  // Method to list Entry Groups located in projectId and location
  public static List<EntryGroup> listEntryGroups(String projectId, String location)
      throws IOException {
    // Initialize client that will be used to send requests. This client only needs to be created
    // once, and can be reused for multiple requests.
    try (CatalogServiceClient client = CatalogServiceClient.create()) {
      LocationName locationName = LocationName.of(projectId, location);
      CatalogServiceClient.ListEntryGroupsPagedResponse listEntryGroupsResponse =
          client.listEntryGroups(locationName);
      // Paging is implicitly handled by .iterateAll(), all results will be returned
      return ImmutableList.copyOf(listEntryGroupsResponse.iterateAll());
    }
  }
}

Python

在尝试此示例之前,请按照《Dataplex 快速入门:使用客户端库》中的 Python 设置说明进行操作。 如需了解详情,请参阅 Dataplex Python API 参考文档

如需向 Dataplex 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证

from typing import List

from google.cloud import dataplex_v1


def list_entry_groups(project_id: str, location: str) -> List[dataplex_v1.EntryGroup]:
    """Method to list Entry Groups located in project_id and location"""

    # Initialize client that will be used to send requests across threads. This
    # client only needs to be created once, and can be reused for multiple requests.
    # After completing all of your requests, call the "__exit__()" method to safely
    # clean up any remaining background resources. Alternatively, use the client as
    # a context manager.
    with dataplex_v1.CatalogServiceClient() as client:
        # The resource name of the Entry Group location
        parent = f"projects/{project_id}/locations/{location}"
        results = client.list_entry_groups(parent=parent)
        return list(results)


if __name__ == "__main__":
    # TODO(developer): Replace these variables before running the sample.
    project_id = "MY_PROJECT_ID"
    # Available locations: https://cloud.google.com/dataplex/docs/locations
    location = "MY_LOCATION"

    entry_groups = list_entry_groups(project_id, location)
    for entry_group in entry_groups:
        print(f"Entry group name: {entry_group.name}")

后续步骤

如需搜索和过滤其他 Google Cloud 产品的代码示例,请参阅Google Cloud 示例浏览器