Использование MySQL Aurora в качестве источника в Афине
Я хотел бы использовать несколько таблиц Aurora(MySQL) в качестве источника при создании внешних таблиц в AWS Athena. Потому что эти таблицы изменчивы и часто обновляются. Я вижу, что Hive и Presto поддерживают это с помощью org.apache.hadoop.hive.jdbc.storagehandler.JdbcStorageHandler
, Есть ли эквивалентная такая функция в AWS Athena?
1 ответ
Amazon Athena предназначена для выполнения интерактивных специальных SQL-запросов к данным на Amazon S3, упомянутая функция пока не поддерживается.
https://docs.aws.amazon.com/athena/latest/ug/supported-format.html
У вас есть два решения в этой ситуации:
1) Вы можете использовать клей или сервис EMR.
https://docs.aws.amazon.com/glue/latest/dg/console-connections.html
2) Вы можете экспортировать данные из Aurora в S3, а затем вы можете использовать Athena.
https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Integrating.SaveIntoS3.html