Skip to content

Implement a function to get bucket stats until we have _pico_bucket

Problem Description

Пока мы ждем реализации !1561, нужно откуда-то брать изменения в формате будущего _pico_bucket. Без этого невозможно продвинуться с реализацией следующих ADRов:

Proposal Description

Предлагается добавить в системный каталог новую функцию:

_pico_bucket(tier: text) -> json

которую можно будет вызывать так:

select _pico_bucket('default');

чтобы получить массив объектов, подчиняющихся схеме будущей _pico_bucket:

[
  { ... },
  { ... },
  ...
]

Это позволит реализовать в драйверах long polling, который впоследствии будет легко переделать на CDC данных каталога через расширение pgproto (согласно ADR выше).

Feature Checklist

  • Introduces breaking changes?
  • Needs documentation updates?
  • Test coverage required?
Edited by Dmitry Ivanov
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information