вопрос: можно ли заставить кх автоматически создавать подпапку для каждой таблицы? В данный момент подпапка прописана в endpoint в конфиге, но желания создавать отдельный storage_configuration для каждой таблицы никакого нет, ибо как это всё потом поддерживать для большого числа таблиц — не очень понятно.
Вы используете s3 диск? Он сам должен создавать пути для каждой таблицы, разве нет?
да не совсем, у меня в endpoint указано https://my-bucket-endpoint.amazonaws.com/cold ; заглядываю в cold — там куча партов лежит, без подпапки
В каком виде? Может вы используете zero copy replication?
У меня есть конфиг config_s3_cold.xml, в нём storage_configuration.disks.external — определён диск с типом s3, а также storage policy external_cold для хранения холодных данных, где указано два диска (локальный и s3). Далее я создал табличку с TTL date_field + INTERVAL 6 MONTH TO VOLUME 'external', начал заполнять её данные — в cold набросало партов. Вроде и логично, а хотелось, чтобы кх сам создал подпапку для таблицы
Хм, надо будет посмотреть, но наверное это норм, кх сгенерирует им непересекающиеся названия
охотно верю, но в плане менеджмента это головная боль :( Есть, конечно, мысль создавать конфиг с кредами, а затем попробовать повозиться с <incl> и <replace> для того, чтобы конфиги для табличек генерились автоматом, но имхо реальная картина должна быть прекраснее, чем вот эта
В самом S3 ничего по под-папкам не раскладывается. Там просто лежат обезличенные блобы, на которые ссылаются метафайлы с локальной FS.
Обсуждают сегодня