[pgpool-general-jp: 712] pgpool-II 2.3.2 parallel_mode - current_timestamp の insert
sho
sho @ big.or.jp
2010年 2月 8日 (月) 19:16:59 JST
こんにちは、sho と申します。
パラレルモードで、current_timestamp を使用して insert したところ、
次のエラーが出ました。
ERROR: pgpool2 sql restriction
DETAIL: cannot get node_id from system db
ただし、どうも位置と関係しているらしく、OK の場合と NG の場合が
あります。
なにかわかりますでしょうか?
-- 設定
create table tim3_tbl (tid serial, dd timestamp, xx int4);
INSERT INTO pgpool_catalog.dist_def VALUES (
'testdb','public','tim3_tbl','xx',
ARRAY['tid','dd','xx'],ARRAY['int4','timestamp','int4'],
'pgpool_catalog.testn2');
-OK
insert into tim3_tbl values (1,'2010/02/08 11:00',10);
2010-02-08 19:02:16 DEBUG: pid 19312: read kind from frontend Q(51)
2010-02-08 19:02:16 LOG: pid 19312: statement: insert into tim3_tbl values (1,'2010/02/08 11:00',10);
2010-02-08 19:02:16 DEBUG: pid 19312: cell number 3, div key num 2, div_key columname xx
2010-02-08 19:02:16 DEBUG: pid 19312: insert node_number =0
2010-02-08 19:02:16 DEBUG: pid 19312: OneNode_do_command: Query: INSERT INTO "tim3_tbl" VALUES (1,'2010/02/08 11:00',10)
-OK
insert into tim3_tbl (tid,xx,dd) values (1,20,current_timestamp(0));
-NG
insert into tim3_tbl values (2,current_timestamp(0),20);
2010-02-08 19:02:16 DEBUG: pid 19312: pool_rewrite_stmt: query rule 702
2010-02-08 19:02:21 DEBUG: pid 19312: read kind from frontend Q(51)
2010-02-08 19:02:21 LOG: pid 19312: statement: insert into tim3_tbl values (2,current_timestamp(0),20);
2010-02-08 19:02:21 DEBUG: pid 19312: cell number 3, div key num 2, div_key columname xx
2010-02-08 19:02:21 DEBUG: pid 19312: pool_rewrite_stmt: query rule 702
-NG
insert into tim3_tbl (tid,dd,xx) values (4,current_timestamp(0),30);
-- sho
pgpool-general-jp メーリングリストの案内