我需要使用Goldengate将CDC从Source(Oracle)设置为Target(BigQuery)。我只能基于“特定列名”来过滤复制侧的数据。按照下面的链接:https://docs.oracle.com/en/cloud/paas/goldengate-cloud/gwuad/using-oracle-goldengate-parameter-files.html#GUID-7F405A81-B2D1-4072-B254-DC2B0EC56FBA
REPLICAT RPOC
TARGETDB LIBFILE libggjava.so SET property=dirprm/bqpoc.props
SOURCEDEFS /app/oracle/ogg_bigdata/dirdef/poc.def
REPORTCOUNT EVERY 1 MINUTES, RATE
GROUPTRANSOPS 500
MAP ARADMINPI.TPOC, TARGET PRD.TPOCFL,KEYCOLS(ID),WHERE (NAME= ?SOUVIKPOC);
===================================>
但是我正在得到错误以下
2020-02-19 05:47:37 ERROR OGG-01157 Error in WHERE clause for ARADMINPI.TPOC.
=============================
我在这里做错什么吗?
我需要使用Goldengate将CDC从Source(Oracle)设置为Target(BigQuery)。我只能基于“特定列名”来过滤复制侧的数据。按照下面的链接...
为了使参数替换正常工作,您需要将?SOUVIKPOC
括在引号中,如下所示: