google-cloud-dataflow - 使用 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,无法将该 OSUserName 从 root 更改为任何其他名称,例如服务帐户名称;由于 Cloud Dataflow 是 Google 的托管服务,因此更改 Cloud Dataflow GCE VM 的 OSUser 类型是不可行的。
推荐阅读
- ssl - Nginx SSL 什么都不返回
- macos - 为什么创建新的 API 项目时出现兼容性错误?
- c# - 将失败的 IValueConverter 的 TextBox 状态绑定到 XAML 中的按钮
- azure - 复制前如何转换列?
- angular - 如何使用angular2中的primeng突出显示正在从列表中搜索的那些
- regex - ruby 正则表达式来检查一个有效的句子
- c# - SQL 到 LINQ 的转换,内部连接和不同表上的过滤器
- jquery - 在自动完成 AJAX 请求中传递参数
- javascript - 当我在 jsx 文件中插入图像时,图像不显示
- java - 如何在 Apache Camel 3 中将 XML 转换为 JSON