/AWS1/CL_FRHSNOWFLAKEDSTDESC¶
Optional Snowflake destination description
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_accounturl TYPE /AWS1/FRHSNOWFLAKEACCOUNTURL /AWS1/FRHSNOWFLAKEACCOUNTURL¶
URL for accessing your Snowflake account. This URL must include your account identifier. Note that the protocol (https://) and port number are optional.
iv_user TYPE /AWS1/FRHSNOWFLAKEUSER /AWS1/FRHSNOWFLAKEUSER¶
User login name for the Snowflake account.
iv_database TYPE /AWS1/FRHSNOWFLAKEDATABASE /AWS1/FRHSNOWFLAKEDATABASE¶
All data in Snowflake is maintained in databases.
iv_schema TYPE /AWS1/FRHSNOWFLAKESCHEMA /AWS1/FRHSNOWFLAKESCHEMA¶
Each database consists of one or more schemas, which are logical groupings of database objects, such as tables and views
iv_table TYPE /AWS1/FRHSNOWFLAKETABLE /AWS1/FRHSNOWFLAKETABLE¶
All data in Snowflake is stored in database tables, logically structured as collections of columns and rows.
io_snowflakeroleconf TYPE REF TO /AWS1/CL_FRHSNOWFLAKEROLECONF /AWS1/CL_FRHSNOWFLAKEROLECONF¶
Optionally configure a Snowflake role. Otherwise the default user role will be used.
iv_dataloadingoption TYPE /AWS1/FRHSNOWFLAKEDATALOADIN00 /AWS1/FRHSNOWFLAKEDATALOADIN00¶
Choose to load JSON keys mapped to table column names or choose to split the JSON payload where content is mapped to a record content column and source metadata is mapped to a record metadata column.
iv_metadatacolumnname TYPE /AWS1/FRHSNOWFLAKEMETCOLUMNN00 /AWS1/FRHSNOWFLAKEMETCOLUMNN00¶
The name of the record metadata column
iv_contentcolumnname TYPE /AWS1/FRHSNOWFLAKECONTCOLUMN00 /AWS1/FRHSNOWFLAKECONTCOLUMN00¶
The name of the record content column
io_snowflakevpcconfiguration TYPE REF TO /AWS1/CL_FRHSNOWFLAKEVPCCONF /AWS1/CL_FRHSNOWFLAKEVPCCONF¶
The VPCE ID for Firehose to privately connect with Snowflake. The ID format is com.amazonaws.vpce.[region].vpce-svc-<[id]>. For more information, see Amazon PrivateLink & Snowflake
io_cloudwatchloggingoptions TYPE REF TO /AWS1/CL_FRHCLOUDWATCHLOGOPTS /AWS1/CL_FRHCLOUDWATCHLOGOPTS¶
CloudWatchLoggingOptions
io_processingconfiguration TYPE REF TO /AWS1/CL_FRHPROCESSINGCONF /AWS1/CL_FRHPROCESSINGCONF¶
ProcessingConfiguration
iv_rolearn TYPE /AWS1/FRHROLEARN /AWS1/FRHROLEARN¶
The Amazon Resource Name (ARN) of the Snowflake role
io_retryoptions TYPE REF TO /AWS1/CL_FRHSNOWFLAKERETRYOPTS /AWS1/CL_FRHSNOWFLAKERETRYOPTS¶
The time period where Firehose will retry sending data to the chosen HTTP endpoint.
iv_s3backupmode TYPE /AWS1/FRHSNOWFLAKES3BACKUPMODE /AWS1/FRHSNOWFLAKES3BACKUPMODE¶
Choose an S3 backup mode
io_s3destinationdescription TYPE REF TO /AWS1/CL_FRHS3DSTDESCRIPTION /AWS1/CL_FRHS3DSTDESCRIPTION¶
S3DestinationDescription
io_secretsmanagerconf TYPE REF TO /AWS1/CL_FRHSECRETSMANAGERCONF /AWS1/CL_FRHSECRETSMANAGERCONF¶
The configuration that defines how you access secrets for Snowflake.
io_bufferinghints TYPE REF TO /AWS1/CL_FRHSNOWFLAKEBUFFERI00 /AWS1/CL_FRHSNOWFLAKEBUFFERI00¶
Describes the buffering to perform before delivering data to the Snowflake destination. If you do not specify any value, Firehose uses the default values.
Queryable Attributes¶
AccountUrl¶
URL for accessing your Snowflake account. This URL must include your account identifier. Note that the protocol (https://) and port number are optional.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ACCOUNTURL() |
Getter for ACCOUNTURL, with configurable default |
ASK_ACCOUNTURL() |
Getter for ACCOUNTURL w/ exceptions if field has no value |
HAS_ACCOUNTURL() |
Determine if ACCOUNTURL has a value |
User¶
User login name for the Snowflake account.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_USER() |
Getter for USER, with configurable default |
ASK_USER() |
Getter for USER w/ exceptions if field has no value |
HAS_USER() |
Determine if USER has a value |
Database¶
All data in Snowflake is maintained in databases.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DATABASE() |
Getter for DATABASE, with configurable default |
ASK_DATABASE() |
Getter for DATABASE w/ exceptions if field has no value |
HAS_DATABASE() |
Determine if DATABASE has a value |
Schema¶
Each database consists of one or more schemas, which are logical groupings of database objects, such as tables and views
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SCHEMA() |
Getter for SCHEMA, with configurable default |
ASK_SCHEMA() |
Getter for SCHEMA w/ exceptions if field has no value |
HAS_SCHEMA() |
Determine if SCHEMA has a value |
Table¶
All data in Snowflake is stored in database tables, logically structured as collections of columns and rows.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TABLE() |
Getter for TABLE, with configurable default |
ASK_TABLE() |
Getter for TABLE w/ exceptions if field has no value |
HAS_TABLE() |
Determine if TABLE has a value |
SnowflakeRoleConfiguration¶
Optionally configure a Snowflake role. Otherwise the default user role will be used.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SNOWFLAKEROLECONF() |
Getter for SNOWFLAKEROLECONFIGURATION |
DataLoadingOption¶
Choose to load JSON keys mapped to table column names or choose to split the JSON payload where content is mapped to a record content column and source metadata is mapped to a record metadata column.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DATALOADINGOPTION() |
Getter for DATALOADINGOPTION, with configurable default |
ASK_DATALOADINGOPTION() |
Getter for DATALOADINGOPTION w/ exceptions if field has no v |
HAS_DATALOADINGOPTION() |
Determine if DATALOADINGOPTION has a value |
MetaDataColumnName¶
The name of the record metadata column
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_METADATACOLUMNNAME() |
Getter for METADATACOLUMNNAME, with configurable default |
ASK_METADATACOLUMNNAME() |
Getter for METADATACOLUMNNAME w/ exceptions if field has no |
HAS_METADATACOLUMNNAME() |
Determine if METADATACOLUMNNAME has a value |
ContentColumnName¶
The name of the record content column
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CONTENTCOLUMNNAME() |
Getter for CONTENTCOLUMNNAME, with configurable default |
ASK_CONTENTCOLUMNNAME() |
Getter for CONTENTCOLUMNNAME w/ exceptions if field has no v |
HAS_CONTENTCOLUMNNAME() |
Determine if CONTENTCOLUMNNAME has a value |
SnowflakeVpcConfiguration¶
The VPCE ID for Firehose to privately connect with Snowflake. The ID format is com.amazonaws.vpce.[region].vpce-svc-<[id]>. For more information, see Amazon PrivateLink & Snowflake
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SNOWFLAKEVPCCONF() |
Getter for SNOWFLAKEVPCCONFIGURATION |
CloudWatchLoggingOptions¶
CloudWatchLoggingOptions
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CLOUDWATCHLOGGINGOPTIONS() |
Getter for CLOUDWATCHLOGGINGOPTIONS |
ProcessingConfiguration¶
ProcessingConfiguration
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PROCESSINGCONFIGURATION() |
Getter for PROCESSINGCONFIGURATION |
RoleARN¶
The Amazon Resource Name (ARN) of the Snowflake role
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ROLEARN() |
Getter for ROLEARN, with configurable default |
ASK_ROLEARN() |
Getter for ROLEARN w/ exceptions if field has no value |
HAS_ROLEARN() |
Determine if ROLEARN has a value |
RetryOptions¶
The time period where Firehose will retry sending data to the chosen HTTP endpoint.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_RETRYOPTIONS() |
Getter for RETRYOPTIONS |
S3BackupMode¶
Choose an S3 backup mode
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_S3BACKUPMODE() |
Getter for S3BACKUPMODE, with configurable default |
ASK_S3BACKUPMODE() |
Getter for S3BACKUPMODE w/ exceptions if field has no value |
HAS_S3BACKUPMODE() |
Determine if S3BACKUPMODE has a value |
S3DestinationDescription¶
S3DestinationDescription
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_S3DESTINATIONDESCRIPTION() |
Getter for S3DESTINATIONDESCRIPTION |
SecretsManagerConfiguration¶
The configuration that defines how you access secrets for Snowflake.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SECRETSMANAGERCONF() |
Getter for SECRETSMANAGERCONFIGURATION |
BufferingHints¶
Describes the buffering to perform before delivering data to the Snowflake destination. If you do not specify any value, Firehose uses the default values.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BUFFERINGHINTS() |
Getter for BUFFERINGHINTS |