Há mais exemplos de AWS SDK disponíveis no repositório AWS Doc SDK Examples GitHub .
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Use ListSchemaMappings com um AWS SDK
Os exemplos de código a seguir mostram como usar o ListSchemaMappings.
Exemplos de ações são trechos de código de programas maiores e devem ser executados em contexto. É possível ver essa ação em contexto no seguinte exemplo de código:
- Java
-
- SDK para Java 2.x
-
/**
* Lists the schema mappings associated with the current AWS account. This method uses an asynchronous paginator to
* retrieve the schema mappings, and prints the name of each schema mapping to the console.
*/
public void ListSchemaMappings() {
ListSchemaMappingsRequest mappingsRequest = ListSchemaMappingsRequest.builder()
.build();
ListSchemaMappingsPublisher paginator = getResolutionAsyncClient().listSchemaMappingsPaginator(mappingsRequest);
// Iterate through the pages of results
CompletableFuture<Void> future = paginator.subscribe(response -> {
response.schemaList().forEach(schemaMapping ->
logger.info("Schema Mapping Name: " + schemaMapping.schemaName())
);
});
// Wait for the asynchronous operation to complete
future.join();
}
- JavaScript
-
- SDK para JavaScript (v3)
-
//The default inputs for this demo are read from the ../inputs.json.
import { fileURLToPath } from "node:url";
import {
ListSchemaMappingsCommand,
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 () => {
async function getInfo() {
const listSchemaMappingsParams = {
workflowName: `${data.inputs.workflowName}`,
jobId: `${data.inputs.jobId}`,
};
try {
const command = new ListSchemaMappingsCommand(listSchemaMappingsParams);
const response = await erClient.send(command);
const noOfSchemas = response.schemaList.length;
for (let i = 0; i < noOfSchemas; i++) {
console.log(
`Schema Mapping Name: ${response.schemaList[i].schemaName} `,
);
}
} catch (caught) {
console.error(caught.message);
throw caught;
}
}