创建条目组

创建一个条目组。

代码示例

Java

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

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

import com.google.cloud.datacatalog.v1.CreateEntryGroupRequest;
import com.google.cloud.datacatalog.v1.DataCatalogClient;
import com.google.cloud.datacatalog.v1.EntryGroup;
import com.google.cloud.datacatalog.v1.LocationName;
import java.io.IOException;

// Sample to create an entry group
public class CreateEntryGroup {

  public static void main(String[] args) throws IOException {
    // TODO(developer): Replace these variables before running the sample.
    String projectId = "MY_PROJECT_ID";
    String location = "us-central1";
    String entryGroupId = "MY_ENTRY_GROUP_ID";
    createEntryGroup(projectId, location, entryGroupId);
  }

  // Create Entry Group.
  public static void createEntryGroup(String projectId, String location, String entryGroupId)
      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. After completing all of your requests, call
    // the "close" method on the client to safely clean up any remaining background resources.
    try (DataCatalogClient dataCatalogClient = DataCatalogClient.create()) {
      EntryGroup entryGroup =
          EntryGroup.newBuilder()
              .setDisplayName("MY Entry Group")
              .setDescription("This Entry Group consists of ....")
              .build();

      CreateEntryGroupRequest entryGroupRequest =
          CreateEntryGroupRequest.newBuilder()
              .setParent(LocationName.of(projectId, location).toString())
              .setEntryGroupId(entryGroupId)
              .setEntryGroup(entryGroup)
              .build();

      dataCatalogClient.createEntryGroup(entryGroupRequest);
      System.out.println("Entry Group created successfully");
    }
  }
}

Node.js

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

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

// -------------------------------
// Import required modules.
// -------------------------------
const {DataCatalogClient} = require('@google-cloud/datacatalog').v1;
const datacatalog = new DataCatalogClient();

// Currently, Data Catalog stores metadata in the
// us-central1 region.
const location = 'us-central1';

// TODO(developer): Uncomment the following lines before running the sample.
// const projectId = 'my-project'
// const entryGroupId = 'my-entry-group'

// Create an Entry Group.
// Construct the EntryGroup for the EntryGroup request.
const entryGroup = {
  displayName: 'My Fileset Entry Group',
  description: 'This Entry Group consists of ....',
};

// Construct the EntryGroup request to be sent by the client.
const entryGroupRequest = {
  parent: datacatalog.locationPath(projectId, location),
  entryGroupId,
  entryGroup,
};

// Use the client to send the API request.
const [response] = await datacatalog.createEntryGroup(entryGroupRequest);

console.log(response);

后续步骤

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