如何为Oracle goldengate BigQuery Adapter设置gg.classpath



Im正在尝试为Oracle金门(12c(配置BigQuery适配器。但不幸的是,我不能理解这个gg.classpath。在文档中,他们提到从GitHub 下载客户端Lib

但它包含了太多的文件夹,我不知道我可以下载什么文件夹,也不知道在哪里复制。

此外,我们还下载了一些JAR文件,并将其放在一个目录中。

Next, download the following JARs from Maven Central, and then include them in the classpath for the BigQuery Handler:

我可以把这些JAR文件放在哪里?

有人能给我一个配置gg.classpath的例子吗

Oracle文档链接:https://docs.oracle.com/en/middleware/goldengate/big-data/12.3.2.1/gadbd/using-bigquery-handler.html#GUID-A8426075-81E8-47AB-BA15-3C564751A490

示例g.classpathgg.classpath= /path_to_repository/bigquery/libs/*:/path_to_repository/bigquery/*

您可以从maven下载jar文件,如文档中所述。下载jar文件后,您可以将它们放在安装了Oracle GoldenGate for BigData的服务器/机器的任何目录中。比方说/u01/OGG。之后,您可以将该目录包含在类路径中,如下所示。

示例:classpath=dirprm:/u01/OGG/jdk1.8.0_221/:/u01/OGG/oci java sdk/lib/:/u01/OGG/oci java sdk/第三方/lib/

在上面的例子中,我下载了OCI处理程序、Parquet处理程序及其依赖项,并将它们放在路径/u01/OGG/中。这里的handler_name是ocijavasdk和parquet_jar。

只需在此处留下答案,其他人就可以从中受益。

-- Steps for manually build the jar files
-- Or download all the jar from the above link and skip all these steps.
apt install maven
git clone https://github.com/googleapis/google-api-java-client-services.git
cd google-api-java-client-services/clients/google-api-services-bigquery/v2/1.29.2/
mvn clean install
-- Copy all the jar files to /opt/ogg/jar
mkdir -p /opt/ogg/jar
cp target/*.jar /opt/ogg/jar
-- We also need to download the following JARs from Maven Central
-- download path /opt/ogg/jar
api-common-1.6.0.jar
gax-1.28.0.jar
gax-httpjson-0.45.0.jar
google-auth-library-credentials-0.9.1.jar
google-auth-library-oauth2-http-0.9.1.jar
google-cloud-bigquery-1.31.0.jar
google-cloud-core-1.35.0.jar
google-cloud-core-http-1.35.0.jar
google-http-client-jackson-1.23.0.jar
guava-25.1-jre.jar
threetenbp-1.3.6.jar

或者我有一个包含所有必要文件的zip文件。你可以从下面的链接获得它。https://github.com/BhuviTheDataGuy/medium-blog-files/raw/master/golden-gate-bigquery/jar-files.zip

有关Oracle到BigQuery的分步设置的详细信息,请参阅下面的链接。https://medium.com/searce/sync-oracle-to-bigquery-with-golden-gate-bigquery-adapter-59991bbdb5e3

相关内容

最新更新