amazonka-glue-2.0: Amazon Glue SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Glue.Types.AthenaConnectorSource

Description

 
Synopsis

Documentation

data AthenaConnectorSource Source #

Specifies a connector to an Amazon Athena data source.

See: newAthenaConnectorSource smart constructor.

Constructors

AthenaConnectorSource' 

Fields

  • connectionTable :: Maybe Text

    The name of the table in the data source.

  • outputSchemas :: Maybe [GlueSchema]

    Specifies the data schema for the custom Athena source.

  • name :: Text

    The name of the data source.

  • connectionName :: Text

    The name of the connection that is associated with the connector.

  • connectorName :: Text

    The name of a connector that assists with accessing the data store in Glue Studio.

  • connectionType :: Text

    The type of connection, such as marketplace.athena or custom.athena, designating a connection to an Amazon Athena data store.

  • schemaName :: Text

    The name of the Cloudwatch log group to read from. For example, /aws-glue/jobs/output.

Instances

Instances details
FromJSON AthenaConnectorSource Source # 
Instance details

Defined in Amazonka.Glue.Types.AthenaConnectorSource

ToJSON AthenaConnectorSource Source # 
Instance details

Defined in Amazonka.Glue.Types.AthenaConnectorSource

Generic AthenaConnectorSource Source # 
Instance details

Defined in Amazonka.Glue.Types.AthenaConnectorSource

Associated Types

type Rep AthenaConnectorSource :: Type -> Type #

Read AthenaConnectorSource Source # 
Instance details

Defined in Amazonka.Glue.Types.AthenaConnectorSource

Show AthenaConnectorSource Source # 
Instance details

Defined in Amazonka.Glue.Types.AthenaConnectorSource

NFData AthenaConnectorSource Source # 
Instance details

Defined in Amazonka.Glue.Types.AthenaConnectorSource

Methods

rnf :: AthenaConnectorSource -> () #

Eq AthenaConnectorSource Source # 
Instance details

Defined in Amazonka.Glue.Types.AthenaConnectorSource

Hashable AthenaConnectorSource Source # 
Instance details

Defined in Amazonka.Glue.Types.AthenaConnectorSource

type Rep AthenaConnectorSource Source # 
Instance details

Defined in Amazonka.Glue.Types.AthenaConnectorSource

type Rep AthenaConnectorSource = D1 ('MetaData "AthenaConnectorSource" "Amazonka.Glue.Types.AthenaConnectorSource" "amazonka-glue-2.0-7miPWwBHdfn8N8SvbpLgE0" 'False) (C1 ('MetaCons "AthenaConnectorSource'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "connectionTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "outputSchemas") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GlueSchema])) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "connectionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "connectorName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "connectionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "schemaName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newAthenaConnectorSource Source #

Create a value of AthenaConnectorSource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:connectionTable:AthenaConnectorSource', athenaConnectorSource_connectionTable - The name of the table in the data source.

$sel:outputSchemas:AthenaConnectorSource', athenaConnectorSource_outputSchemas - Specifies the data schema for the custom Athena source.

$sel:name:AthenaConnectorSource', athenaConnectorSource_name - The name of the data source.

$sel:connectionName:AthenaConnectorSource', athenaConnectorSource_connectionName - The name of the connection that is associated with the connector.

$sel:connectorName:AthenaConnectorSource', athenaConnectorSource_connectorName - The name of a connector that assists with accessing the data store in Glue Studio.

$sel:connectionType:AthenaConnectorSource', athenaConnectorSource_connectionType - The type of connection, such as marketplace.athena or custom.athena, designating a connection to an Amazon Athena data store.

$sel:schemaName:AthenaConnectorSource', athenaConnectorSource_schemaName - The name of the Cloudwatch log group to read from. For example, /aws-glue/jobs/output.

athenaConnectorSource_outputSchemas :: Lens' AthenaConnectorSource (Maybe [GlueSchema]) Source #

Specifies the data schema for the custom Athena source.

athenaConnectorSource_connectionName :: Lens' AthenaConnectorSource Text Source #

The name of the connection that is associated with the connector.

athenaConnectorSource_connectorName :: Lens' AthenaConnectorSource Text Source #

The name of a connector that assists with accessing the data store in Glue Studio.

athenaConnectorSource_connectionType :: Lens' AthenaConnectorSource Text Source #

The type of connection, such as marketplace.athena or custom.athena, designating a connection to an Amazon Athena data store.

athenaConnectorSource_schemaName :: Lens' AthenaConnectorSource Text Source #

The name of the Cloudwatch log group to read from. For example, /aws-glue/jobs/output.