本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
ListNamedQueryExample
顯示如何取得已命名查詢的清單IDs。
package aws.example.athena;
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.athena.AthenaClient;
import software.amazon.awssdk.services.athena.model.AthenaException;
import software.amazon.awssdk.services.athena.model.ListNamedQueriesRequest;
import software.amazon.awssdk.services.athena.model.ListNamedQueriesResponse;
import software.amazon.awssdk.services.athena.paginators.ListNamedQueriesIterable;
import java.util.List;
/**
* Before running this Java V2 code example, set up your development
* environment, including your credentials.
*
* For more information, see the following documentation topic:
*
* https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/get-started.html
*/
public class ListNamedQueryExample {
public static void main(String[] args) {
AthenaClient athenaClient = AthenaClient.builder()
.region(Region.US_WEST_2)
.build();
listNamedQueries(athenaClient);
athenaClient.close();
}
public static void listNamedQueries(AthenaClient athenaClient) {
try {
ListNamedQueriesRequest listNamedQueriesRequest = ListNamedQueriesRequest.builder()
.build();
ListNamedQueriesIterable listNamedQueriesResponses = athenaClient
.listNamedQueriesPaginator(listNamedQueriesRequest);
for (ListNamedQueriesResponse listNamedQueriesResponse : listNamedQueriesResponses) {
List<String> namedQueryIds = listNamedQueriesResponse.namedQueryIds();
System.out.println(namedQueryIds);
}
} catch (AthenaException e) {
e.printStackTrace();
System.exit(1);
}
}
}