class Aws::SageMaker::Types::AthenaDatasetDefinition

Configuration for Athena Dataset Definition input.

@note When making an API call, you may pass AthenaDatasetDefinition

data as a hash:

    {
      catalog: "AthenaCatalog", # required
      database: "AthenaDatabase", # required
      query_string: "AthenaQueryString", # required
      work_group: "AthenaWorkGroup",
      output_s3_uri: "S3Uri", # required
      kms_key_id: "KmsKeyId",
      output_format: "PARQUET", # required, accepts PARQUET, ORC, AVRO, JSON, TEXTFILE
      output_compression: "GZIP", # accepts GZIP, SNAPPY, ZLIB
    }

@!attribute [rw] catalog

The name of the data catalog used in Athena query execution.
@return [String]

@!attribute [rw] database

The name of the database used in the Athena query execution.
@return [String]

@!attribute [rw] query_string

The SQL query statements, to be executed.
@return [String]

@!attribute [rw] work_group

The name of the workgroup in which the Athena query is being
started.
@return [String]

@!attribute [rw] output_s3_uri

The location in Amazon S3 where Athena query results are stored.
@return [String]

@!attribute [rw] kms_key_id

The Amazon Web Services Key Management Service (Amazon Web Services
KMS) key that Amazon SageMaker uses to encrypt data generated from
an Athena query execution.
@return [String]

@!attribute [rw] output_format

The data storage format for Athena query results.
@return [String]

@!attribute [rw] output_compression

The compression used for Athena query results.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/sagemaker-2017-07-24/AthenaDatasetDefinition AWS API Documentation

Constants

SENSITIVE