【NIFI】实现HANA->ORACLE数据同步

ops/2024/12/26 19:14:37/

【NIFI】实现HANA->ORACLE数据同步

需求

实现 HANA->ORACLE数据同步

  • HANA表名(视图):"_SYS_BIC"."ZUNIS/CAL_ZFI019_DETAIL"
  • ORACLE表明:CAL_ZFI019_DETAIL

配置如下

在这里插入图片描述

1、QueryDatabaseTable:用于读取数据
2、SplitAvro :数据分割
3、ConvertAvroToJSON:读取数据转换JSON
4、ConvertJSONToSQL: 转换插入语句
5、PutSQL: 执插入语句

1、QueryDatabaseTable 配置

  • Database Connection Pooling Service:数据库连接池,点击后面红色的按钮可以添加:
    在这里插入图片描述
    在这里插入图片描述
  • Database Connection URL:jdbc:sap://:?reconnect=true
  • DatabaseDriver Class Name:com.sap.db.jdbc.Driver
  • DatabaseDriverLocation(s):/app/nifi-1.27.0/extensions/ngdbc.jar
  • Database User:
  • Password:
  • 1、QueryDatabaseTable 其他配置
  • JDBC Connection Pool:HANA-TEST-68
  • Database Type:Generic
  • TableName:“_SYS_BIC”.“ZUNIS/CAL_ZFI019_DETAIL”
  • Additional WHERE clause:UPDDATE >‘20220101’
  • Maximum-value Columns:UPDDATE,UPDTM
  • Max Rows Per Flow File:1000

2、SplitAvro

可以直接使用默认值,当数据量台大了,需要对数据进行分割
在这里插入图片描述

3、ConvertJSONToSQL

在这里插入图片描述
使用默认值即可

4、ConvertJSONToSQL

在这里插入图片描述

JDBC Connection Pool:ORACLE-DEV-PO-119
Statement Type:INSERT
TableName:CAL_ZFI019_DETAIL
Update Keys:OID

5、PutSQL

在这里插入图片描述

  • JDBC Connection Pool:ORACLE-DEV-PO-119
    其他无需调整

然后按照顺序进行连线即可,连线关系参考:【NIFI】实现ORACLE->ORACLE数据同步

然后就是启动各个节点就可以实现数据同步


http://www.ppmy.cn/ops/145189.html

相关文章

算法学习(17)—— FloodFill算法

目录 关于FloodFill算法 部分OJ题详解 733. 图像渲染 200. 岛屿数量 695. 岛屿的最大面积 130. 被围绕的区域 417. 太平洋大西洋水流问题 529. 扫雷问题 LCR130. 衣橱整理 关于FloodFill算法 爆搜,深搜,回溯的算法原理并不难,这类题…

vue调试工具 Vue.jsDevtools

文件下载 Vue.js Devtools 通过网盘分享的文件:ddebf336f8a44293bd4db9d0f287bc1c.crx 链接: https://pan.baidu.com/s/1uS3a49CwW-B000p5GwUQmQ 提取码: ko89 下载完了 ,拖入chrome里,打开详情配置. 打开红框中的开关 重启浏览器&#xff…

React Native 集成 iOS 原生功能

React Native 集成 iOS 原生功能完整指南 前言 在 React Native 项目中集成 iOS 原生功能是一个常见需求。本文将同样以打印机功能为例,详细介绍如何在 React Native 项目中集成 iOS 原生功能。 集成步骤概述 创建原生模块(Native Module&#xff09…

【Redis经典面试题六】Redis的持久化机制是怎样的?

目录 一、Redis的持久化机制 1.1 RDB 1.2 AOF 1.3 比较 1.4 混合持久化 二、RDB 和 AOF 的写回策略分别是什么? 2.1 RDB的写回策略 定期触发 手动触发 2.2 AOF 的写回策略 三、Redis能完全保证数据不丢失吗? 一、Redis的持久化机制 Redis提供…

Kubernetes(k8s)离线部署DolphinScheduler3.2.2

1.环境准备 1.1 集群规划 本次安装环境为:3台k8s现有的postgreSql数据库zookeeper服务 1.2 下载及介绍 DolphinScheduler-3.2.2官网:https://dolphinscheduler.apache.org/zh-cn/docs/3.2.2 官网安装文档:https://dolphinscheduler.apach…

AWS IAM Roles Anywhere 使用 OpenSSL 自签 CA 过程

背景介绍 相比于传统使用 AK/SK 在第三方应用中访问 AWS 资源的认证方式, IAM Roles Anywhere 使用证书认证的方式为应用生成临时的身份凭证, 可以有效避免 AK/SK 意外泄漏造成的安全隐患. AWS IAM Roles Anywhere 官方介绍 工作流程示意 主要涉及到的几个概念 Private CA:…

JAVA开发 在 Spring Boot 中集成 Swagger

Swagger 是一个广泛使用的 API 文档生成工具,可以帮助你自动生成和维护 RESTful API 的文档。在不同的框架中集成 Swagger 通常需要添加相应的依赖项。以下是几种常见 Java 框架(如 Spring Boot)中集成 Swagger 的依赖配置。 在 Spring Boot…

前端编程训练 异步编程篇 请求接口 vue与react中的异步

文章目录 前言代码执行顺序的几个关键点接口请求vue与react中的异步 vue中的异步react的state修改异步 前言 本文是B站三十的前端课的笔记前端编程训练,异步编程篇 代码执行顺序的几个关键点 我们可以理解为代码就是一行一行,一句一句是执行(定义变…