首页 > 解决方案 > 使用 Google Cloud Dataflow 从 Oracle 读取数据

问题描述

使用 Google Cloud Dataflow (Java code) -> org.apache.beam.sdk.io.jdbc.JdbcIO 类,我们从 oracle 读取数据并将其写入 Google Cloud SQL。在从 oracle 读取数据时,oracle 监控系统捕获的信息很少,例如 Machine_Name、UserName、OSUser、Module 和 LogonTime。在 OSUSER 列中,oracle 将指定动态 MachineName(VM 动态创建)的值显示为“root”。是否可以将 OSUserName 从 root 更改为任何其他名称,例如服务帐户名称?我知道 Dataflow 的虚拟机是动态创建的。

标签: google-cloud-dataflowapache-beam

解决方案


根据 Google,无法将该 OSUserName 从 root 更改为任何其他名称,例如服务帐户名称;由于 Cloud Dataflow 是 Google 的托管服务,因此更改 Cloud Dataflow GCE VM 的 OSUser 类型是不可行的。


推荐阅读