Одна из проблем в Амазон с озером данных в AWS - соответствие требованиям GDPR/HIPPA, то есть просто удалению клиентов (customer_id и все его записи) по запросу. Это легко сделать из таблицы в БД, но не просто из файла в S3. И вот новинка, теперь можно удалять из озера данных. https://aws.amazon.com/about-aws/whats-new/2020/07/amazon-athena-adds-support-querying-apache-hudi-datasets-amazon-s3-based-data-lake/

8 comments

Тэкс тэкс тэкс. Теперь в афине можно теперь делать команду delete? А update тоже сделали? Или также, как и раньше делать апсерты?
И ещё, где можно почитать как это делается на нижнем уровне? На интервью надо будет все это рассказывать
Dmitry Anoshin
Я сам только увидел. А как делали upserts в Athena?
Также как в хайве: insert overwrite партицию. Но сделать delete в афине- это прям революция
Tasty Cake
Также как в хайве: insert overwrite партицию. Но сделать delete в афине- это прям революция
Ну она наверно перезапишет просто партицию существующую. Это как делать UNLOAD операцию из Redshift или Python и писать в PARQUET с опцией OVERWRITE.
Ну новость о том что athena может читать Hudi формат, если более конкретно то merge-on-read таблицы. Удалять через hudi