Объекты Iceberg#

CedrusData Catalog работает со следующими объектами Iceberg:

  1. Catalog — логическое хранилище объектов namespace. В зависимости от целевого движка, данный объект может называться catalog, warehouse, и т.д. Созданием и изменением каталогов обычно занимаются администраторы системы.

  2. Namespace — логическое хранилище объектов table и view. В различных движках namespace обычно соответствует логической схеме (schema). Например, с помощью команды CREATE SCHEMA в CedrusData или Apache Spark.

  3. Tableтаблица Iceberg, принадлежащая namespace. Состоит из системной записи в CedrusData Catalog, метаданных Iceberg в файловой системе, и данных в файловой системе.

  4. Viewвиртуальное представление Iceberg, принадлежащее namespace. Состоит из системной записи в CedrusData Catalog и метаданных Iceberg в файловой системе.

В типичном сценарии, пользователи работают с объектами namespace, table и view через протокол Iceberg REST Catalog посредством вычислительного движка (CedrusData, Apache Spark, и т.д.), а администраторы каталога создают и изменяют объекты catalog через утилиту командной строки.

Свойства catalog#

Вы можете задать следующие свойства каталога:

cedrusdata-maintenance-principal

Название

Описание

cedrusdata-maintenance-principal

Пользователь, который будет использован для выполнения периодического удаления устаревших CTE