Views
You can retrieve the listing of views from the Views schema collection.
Retrieving the View Listing
To retrieve the Views schema collection, call the GetSchema method of the AmazonAthenaConnection class, as shown in the following examples.
C#
String connectionString = "AWSAccessKey='a123';AWSSecretKey='s123';AWSRegion='IRELAND';Database='sampledb';S3StagingDirectory='s3://bucket/staging/';"; using (AmazonAthenaConnection conn = new AmazonAthenaConnection(connectionString)) { conn.Open(); DataTable databaseSchema = conn.GetSchema("Views"); foreach (DataRow row in databaseSchema.Rows) { Console.WriteLine(row["TABLE_NAME"]); } }
VB.NET
Dim connectionString As String = "AWSAccessKey='a123';AWSSecretKey='s123';AWSRegion='IRELAND';Database='sampledb';S3StagingDirectory='s3://bucket/staging/';" Using conn As New AmazonAthenaConnection(connectionString) conn.Open() Dim databaseSchema As DataTable = conn.GetSchema("Views") For Each row As DataRow In databaseSchema.Rows Console.WriteLine(row("TABLE_NAME")) Next End Using
Columns Returned
The Views schema collection returns the following columns:
Column Name | Data Type | Description |
TABLE_CATALOG | System.String | The database that contains the view. |
TABLE_SCHEMA | System.String | The schema that contains the view. |
TABLE_NAME | System.String | The view name. |
CHECK_OPTION | System.String | Whether the view was created using WITH CHECK OPTION. |
IS_UPDATEABLE | System.String | Whether the view is updateable. |