You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Добрый день.
При секционировании таблицы по текстовому значению одного из ключей в json, функцией partition_table_concurrently данные из родительской таблицы не переносятся в дочерние.
Ключ, по которому проводится секционирование, может иметь в качестве значения строки любого вида, например: "file", "document" или" journal" и.т.п.
Ниже описаны проделанные шаги:
Подготовка данных
CREATE TABLE "TB_TEST"(
id character varying(256) NOT NULL,
data jsonb NOT NULL,
CONSTRAINT "TB_TEST_pkey" PRIMARY KEY (id)
);
INSERT INTO "TB_TEST"
SELECT md5(i::text), format('{"object": {"type": "%s", "id": "%s", "i": "%s"}}', 'file_' || (i%10)::text, md5(i::text), i)::jsonb FROM generate_series(1, 99) AS g(i);
Описание проблемы
Добрый день.
При секционировании таблицы по текстовому значению одного из ключей в json, функцией partition_table_concurrently данные из родительской таблицы не переносятся в дочерние.
Ключ, по которому проводится секционирование, может иметь в качестве значения строки любого вида, например: "file", "document" или" journal" и.т.п.
Ниже описаны проделанные шаги:
Через какое-то время повторный запрос выдает:
Где данные?
Данные остались в родительской таблице, но видны при этом, только при использовании ONLY
Помогите, пожалуйста, разобраться. Может быть, я что-то не учитываю?
Спасибо!
Environment
The text was updated successfully, but these errors were encountered: