Snowflake предоставляет три типа параметров, которые можно установить для учетной записи:
DATA_RETENTION_TIME_IN_DAYS:
Это параметр типа объекта. Его можно установить по адресу:
- Уровень учетной записи: значение применяется ко всем базам данных, схемам и таблицам в учетной записи Snowflake.
- Уровень объекта: значение применяется к отдельным базам данных, схемам или таблицам.
Указывает количество дней, в течение которых действия Time Travel (CLONE и UNDROP) могут выполняться в базе данных, а также указание времени хранения Time Travel по умолчанию для всех схем, созданных в базе данных.
Для Snowflake Enterprise Edition и более поздних версий можно установить до 90 дней. Установка параметра на 0 означает, что для объекта отключено перемещение во времени.
Поведение переходных таблиц, когда для параметра DATA_RETENTION_TIME_IN_DAYS явно задано значение 0 (дней) для родительского объекта (учетная запись, база данных или схема), изменилось следующим образом:
Чтобы узнать больше об изменениях поведения, нажмите Нажмите здесь.
SQL: (сценарий SQL, выполняемый в Enterprise Edition)
create database demo_db; show databases like 'demo_db%';
На приведенном выше рис. 1.1 время хранения установлено равным 1 по умолчанию для стандартной базы данных.
create transient database trans_demo_db; show databases like ‘trans_demo_db%’;
На приведенном выше рис. 1.2 время хранения установлено равным 1 по умолчанию для временной базы данных.
Настройка срока хранения данных (10 дней):
create database demo_db_ret data_retention_time_in_days = 10; show databases like ‘demo_db_ret%’;
На приведенном выше рис. 1.3 время хранения настроено на 10 для стандартной базы данных.
create transient database trans_demo_db_trans data_retention_time_in_days = 10;
На приведенном выше рис. 1.4 отображается сообщение об ошибке, когда вы пытаетесь установить время хранения равным 10 для временной базы данных.
При использовании Snowflake Enterprise Edition или выше может возникнуть соблазн установить для параметра значение 90 на уровне учетной записи. Прежде чем продолжить, подумайте, как это повлияет на ваши расходы на хранение данных.
Ссылки:-