首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对pgLogical列类型使用jsonB行筛选器

对pgLogical列类型使用jsonB行筛选器
EN

Stack Overflow用户
提问于 2021-08-17 06:10:29
回答 1查看 187关注 0票数 0

我正在尝试复制一个包含jsonB列的表。我想使用行筛选只选择我需要的行。如何为jsonB定义行筛选器?

餐桌人:

代码语言:javascript
复制
        id                  serial,
        name                TEXT NOT NULL,
        details          JSONB NOT NULL,
        modified_at         TIMESTAMPTZ NOT NULL DEFAULT NOW(),
        PRIMARY KEY (name)); 

样本数据:

代码语言:javascript
复制
 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

我试过以下几种方法,但它们不起作用:

代码语言:javascript
复制
SELECT pglogical.replication_set_add_table(set_name:= 'replicate1', relation := 'person', row_filter:= details->>'city' = 'nyc');

我尝试过的另一个选择是:

代码语言:javascript
复制
SELECT pglogical.replication_set_add_table(set_name:= 'replicate1', relation := 'person', row_filter:= "details->>'city' = 'nyc'");
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-17 07:39:29

可以在这里找到解决方案:https://github.com/2ndQuadrant/pglogical/issues/332

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68812419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档