当前位置: 首页 > article >正文

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

【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.kler.cn/a/454491.html

相关文章:

  • C++ 面向对象编程:继承、继承方式
  • CKA认证 | Day7 K8s存储
  • Qt使用QZipWriter和QZipReader来解压、压缩文件
  • 目录jangow-01-1.0.1靶机
  • 嘉立创创建工程
  • linux RCU调优
  • SQLMAP注入之MySQL注入总结
  • Windows脚本清理C盘缓存
  • 电脑提示报错NetLoad.dll文件丢失或损坏?是什么原因?
  • (亲测)frp对外提供简单的文件访问服务-frp静态文件效果
  • STUN服务器实现NAT穿透
  • JSON 系列之2:JSON简单查询
  • Java中三大构建工具的发展历程(Ant、Maven和Gradle)
  • Vue中动态样式绑定+CSS变量实现切换明暗主题功能——从入门到进阶
  • 如何利用Python爬虫精准获取苏宁易购商品详情
  • K8s DaemonSet的介绍
  • Android WebView 与 H5 双向通信实现详解
  • 【商城源码的开发环境】
  • VSCode 插件开发实战(三):插件配置项自定义设置
  • 如何在服务器上克隆、pull、push GitHub私有项目
  • GraalVM完全指南:云原生时代下使用GraalVM将Spring Boot 3应用转换为高效Windows EXE文件
  • 12.24 k8s yaml文件类型和介绍
  • 通过WSL 在 Windows 11中实现Linux虚拟环境并连接给项目部署使用的办法
  • FlaskAPI-初识
  • IP地址怎么切换到别的省份?ip可以用什么办法切换
  • #渗透测试#漏洞挖掘#红蓝攻防#护网#sql注入介绍08-基于时间延迟的SQL注入(Time-Based SQL Injection)