Материализованные представления Apache Iceberg теперь поддерживают управляемую системой защиту от записи
Сегодня AWS анонсирует управляемые системой материализованные представления для Apache Iceberg. Материализованные представления позволяют предварительно вычислить дорогостоящий запрос один раз и повторно использовать результат в разных движках. Поскольку этот результат представляет собой открытую таблицу Iceberg в вашем озере данных, любой пользователь, имеющий доступ на запись, может изменить ее либо через каталог, либо путем записи в файлы в Amazon S3. Материализованные представления, управляемые системой, устраняют этот пробел, позволяя AWS Glue записывать только данные и определение материализованного представления, поэтому результат остается точно таким же, как вычисленный, независимо от того, у кого есть доступ для записи в таблицу или базовые файлы S3..
Для начала работы напишите SQL, определяющий материализованное представление и, при необходимости, расписание обновления. Затем AWS Glue вычисляет результаты, сохраняет их в виде стандартной таблицы Apache Iceberg в бакете Таблиц Amazon S3 и обновляет их по расписанию. Поскольку результат представляет собой обычную таблицу Iceberg в каталоге данных AWS Glue, любой совместимый с Iceberg движок может прочитать ее напрямую, а сервис гарантирует, что никакой другой пользователь не сможет ее изменить. Вы получаете управляемый и всегда согласованный набор данных, которым можете с уверенностью делиться. Вы по-прежнему можете обновить, изменить расписание обновления или удалить представление в любое время.
Управляемые системой материализованные представления Apache Iceberg доступны во всех регионах, в которых поддерживаются материализованные представления Apache Iceberg. Дополнительные сведения см. в Управляемые системой материализованные представления в Руководстве разработчика AWS Glue.