我正在尝试复制一个包含jsonB列的表。我想使用行筛选只选择我需要的行。如何为jsonB定义行筛选器?
餐桌人:
id serial,
name TEXT NOT NULL,
details JSONB NOT NULL,
modified_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
PRIMARY KEY (name)); 样本数据:
id | name | details | modified_at
----+---------+-----------------+-------------------------------
1 | person1 | {"city": "nyc"} | 2021-05-17 06:05:55.735086+00
2 | person2 | {"city": "SF"} | 2021-05-17 06:06:30.028065+00我试过以下几种方法,但它们不起作用:
SELECT pglogical.replication_set_add_table(set_name:= 'replicate1', relation := 'person', row_filter:= details->>'city' = 'nyc');我尝试过的另一个选择是:
SELECT pglogical.replication_set_add_table(set_name:= 'replicate1', relation := 'person', row_filter:= "details->>'city' = 'nyc'");发布于 2021-08-17 07:39:29
https://stackoverflow.com/questions/68812419
复制相似问题