User guide
private static void describeClusterParameterGroups() {
DescribeClusterParameterGroupsResult result = client.describeClusterPara
meterGroups();
printResultClusterParameterGroups(result);
}
private static void modifyClusterParameterGroup() {
List<Parameter> parameters = new ArrayList<Parameter>();
parameters.add(new Parameter()
.withParameterName("extra_float_digits")
.withParameterValue("2"));
// Replace WLM configuration. The new configuration defines a queue (in
addition to the default).
parameters.add(new Parameter()
.withParameterName("wlm_json_configuration")
.withParameterValue("[{\"user_group\":[\"ex
ample_user_group1\"],\"query_group\":[\"example_query_group1\"],\"query_concur
rency\":7},{\"query_concurrency\":5}]"));
ModifyClusterParameterGroupRequest request = new ModifyClusterParamet
erGroupRequest()
.withParameterGroupName(clusterParameterGroupName)
.withParameters(parameters);
client.modifyClusterParameterGroup(request);
}
private static void associateParameterGroupWithCluster() {
ModifyClusterRequest request = new ModifyClusterRequest()
.withClusterIdentifier(clusterIdentifier)
.withClusterParameterGroupName(clusterParameterGroupName);
Cluster result = client.modifyCluster(request);
System.out.format("Parameter Group %s is used for Cluster %s\n",
clusterParameterGroupName, result.getClusterParamet
erGroups().get(0).getParameterGroupName());
}
private static void printResultClusterParameterGroups(DescribeClusterPara
meterGroupsResult result)
{
if (result == null)
{
System.out.println("\nDescribe cluster parameter groups result is
null.");
return;
}
System.out.println("\nPrinting parameter group results:\n");
for (ClusterParameterGroup group : result.getParameterGroups()) {
System.out.format("\nDescription: %s\n", group.getDescription());
System.out.format("Group Family Name: %s\n", group.getParameterGroup
Family());
System.out.format("Group Name: %s\n", group.getParameterGroupName());
describeClusterParameters(group.getParameterGroupName());
API Version 2012-12-01
79
Amazon Redshift Management Guide
Managing Parameter Groups Using the AWS SDK for
Java