AWS 文档 SDK 示例
将 DeleteSchemaMapping 和 AWS SDK 结合使用
以下代码示例演示如何使用 DeleteSchemaMapping。
- Java
-
- 适用于 Java 的 SDK 2.x
-
注意
查看 GitHub,了解更多信息。在 AWS 代码示例存储库
中查找完整示例,了解如何进行设置和运行。 /** * Deletes the schema mapping asynchronously. * * @param schemaName the name of the schema to delete * @return a {@link CompletableFuture} that completes when the schema mapping is deleted successfully, * or throws a {@link RuntimeException} if the deletion fails */ public CompletableFuture<DeleteSchemaMappingResponse> deleteSchemaMappingAsync(String schemaName) { DeleteSchemaMappingRequest request = DeleteSchemaMappingRequest.builder() .schemaName(schemaName) .build(); return getResolutionAsyncClient().deleteSchemaMapping(request) .whenComplete((response, exception) -> { if (response != null) { // Successfully deleted the schema mapping, log the success message. logger.info("Schema mapping '{}' deleted successfully.", schemaName); } else { // Ensure exception is not null before accessing its cause. if (exception == null) { throw new CompletionException("An unknown error occurred while deleting the schema mapping.", null); } Throwable cause = exception.getCause(); if (cause instanceof ResourceNotFoundException) { throw new CompletionException("The schema mapping was not found to delete: " + schemaName, cause); } // Wrap other AWS exceptions in a CompletionException. throw new CompletionException("Failed to delete schema mapping: " + schemaName, exception); } }); }-
有关 API 详细信息,请参阅《AWS SDK for Java 2.x API Reference》中的 DeleteSchemaMapping。
-
- JavaScript
-
- 适用于 JavaScript 的 SDK(v3)
-
注意
查看 GitHub,了解更多信息。在 AWS 代码示例存储库
中查找完整示例,了解如何进行设置和运行。 //The default inputs for this demo are read from the ../inputs.json. import { fileURLToPath } from "node:url"; import { DeleteSchemaMappingCommand, EntityResolutionClient, } from "@aws-sdk/client-entityresolution"; import data from "../inputs.json" with { type: "json" }; const region = "eu-west-1"; const erClient = new EntityResolutionClient({ region: region }); export const main = async () => { const deleteSchemaMapping = { schemaName: `${data.inputs.schemaNameJson}`, }; try { const command = new DeleteSchemaMappingCommand(deleteSchemaMapping); const response = await erClient.send(command); console.log("Schema mapping deleted successfully. ", response); } catch (error) { console.log("error ", error); } };-
有关 API 详细信息,请参阅《适用于 JavaScript 的 AWS SDK API Reference》中的 DeleteSchemaMapping。
-
DeleteMatchingWorkflow
GetMatchingJob