- [Enhancement] Update dependencies: aws-sdk 1.11.587 -> 1.11.653, digdag 0.9.37 -> 0.9.39
- [Fix] Fix README: athena.query> preview option is false by default
- [New feature] Support auth_method: web_identity_token
- [Fix]
aws.glue.list
bug:limit
does not work correctly. - [New feature] Add
athena.each_database>
operator.
- [Fix --
athena.ctas>
] When usingsave_mode: overwrite
, delete the specified table and location, not the table location that the data catalog has. - [New feature --
athena.drop_table_multi>
]protect
option.
- [Breaking change --
athena.ctas>
] Remove output option which has been deprecated since v0.2.2. - [Breaking change --
athena.ctas>
] Remove select_query option which has been deprecated since v0.2.0. - [Note --
athena.ctas>
] Replace com.google.common.base.Optional -> scala.Option. - [Enhancement --
athena.ctas>
] Add/
as suffix if location option does not have. - [Change --
athena.ctas>
] Useathena.drop_table>
operator instead ofathena.query>
operator when deleting the table.- This change is to reduce the number of query executions.
athena.ctas>
operator depends on Glue privileges by this change.
- [Note --
athena.ctas>
] Usedefault
database if not database option specified.
- [Fix] Catch any initialization exception and re-throw as
ConfigException
- [New Feature] Add
athena.table_exists?>
operator - [New Feature] Add
athena.partition_exists?>
operator
- [New Feature] Add
athena.drop_table_multi>
operator - [Enhancement] Expose the real error message and state when the query execution is failed.
- [Enhancement] Use scala-logging for logging instead of using slf4j directly
- [Enhancement] Use workgroup default output location for athena query result output location.
- [Change -
athena.ctas>
] Introducelocation
option andoutput
option become deprecated.
- [Enhancement] Add
format
,compression
andfield_delimiter
options toathena.apas>
operator. If not set, these are detected automatically.
- [New Feature] Add
athena.apas>
operator. - [Enhancement] Use scala 2.13.0
- [New Feature]
athena.add_partition>
operator - [New Feature]
athena.drop_partition>
operator - [New Feature]
athena.drop_table>
operator - [Enhancement] Suppress aws-java-sdk log
- [Note] Use aws-java-sdk-glue for catalog only operations.
- [Breaking Change -
athena.query>
]preview
option isfalse
by default. - [Enhancement -
athena.ctas>
] Remove;
from the query. - [Enhancement] Create wrappers for aws-java-sdk for the readability and the separation of responsibilities.
- The change of STS has a possibility to break the backward compatibility of
assume role
behavior.
- The change of STS has a possibility to break the backward compatibility of
- [Enhancement] Introduce region variable for
Aws
to resolve region according toauth_method
option. - [New Feature] Add
workgroup
option. - [Breaking Change -
athena.query
] Remove theoutput
option as the deprecation is notified from before. - [Deprecated -
athena.ctas>
] Makeselect_query
deprecated. - [Note] Introduce
pro.civitaspo.digdag.plugin.athena.aws
package to divide dependencies about aws. - [Note] Use the Intellij formatter instead of spotless, so remove spotless from CI.
- [Enhancement] Expose more logs when loading queries.
- [Enhancement] * Use an unique table name as default in
athena.ctas>
- [New Feature] Add supporting to use Amazon S3 file for query execution
- [Fix] All queries are executed as a new query, even if the same query is executed in the same digdag session.
- [Fix]
athena.ctas>
Use normalized table name by default.
- [Fix]
athena.ctas>
Skip removing objects if removable targets do not exist.
- [New Feature] Add
athena.ctas>
operator - [Breaking Change] Remove keep_metadata and save_mode option from athena.query operator.
- [Change] Change output option in
athena.query
to not required - [Deprecated] Change output option in
athena.query
to deprecated
- [Deprecated] Add warning messages for keep_metadata and save_mode for
athena.query
operator.
- [New Feature] Add
athena.preview
operator - [New Feature] Add
preview
option forathena.query
operator. This option is true, then runathena.preview
operator afterathena.query
is executed. - [Enhancement] Add
athena.remove_metadata
operator for internal use.athena.query
execute this whenkeep_metadata
is false afterathena.preview
operator becauseathena.preview
requires matadata.
- [Fix] Make
output
not uri encoded
- [New Feature / Destructive Change] Add
keep_metadata
option to indicate whether metadata file is expected to be kept on S3. This opiton isfalse
by default, so the behaviour is changed when you use the same configuration as the prior version than this version. Please be careful. - [New Feature / Destructive Change] Add
save_mode
option to specify the expected behavior of saving the query results. This option is"overwrite"
by default, so the behaviour is changed when you use the same configuration as the prior version than this version. Please be careful.
- [Enhancement] Fail correctly if not retryable
- First Release