数据库端口操作指南

news2025/1/6 19:14:17

数据库端口主要功能是允许用户通过从这些数据库端口推送或拉取数据,从而将各种数据库集成到用户的数据流中。

打开知行之桥 EDI 系统,在工作流界面右侧可以看到端口选项卡下有众多端口,我们打开数据库分类,可以看到知行之桥 EDI 系统中支持的数据库端口如下:

Database 端口
DB2 端口
MySQL 端口
Oracle 端口
PostgreSQL 端口
SQL Sever 端口
SQLite 端口

edi

数据库示例工作流

接下来以知行之桥 EDI 系统中自带的示例工作流为例,通过实际项目为大家介绍数据库端口。

导航到知行之桥 EDI 系统的工作流界面,左侧端口列表中找到最下方的示例工作流,将 Amazon Device EDI 到 SQL Sever 工作流拖拽至右侧的空白工作区中:

edi

在此工作流中,以 SQLSever 端口为例,同样需要根据数据流向进行区分。

接收数据存放至数据库中

从 Amazon 处接收 EDI 850 采购订单,点击命名为 Amazon_DB_850 的 SQLSever 端口,在 设置 选项卡下需要进行相应的配置。如下图所示:

edi

1.在 连接 部分,需要点击 创建 连接,配置需要连接的数据库信息,包括:

  • 名称
  • 服务器
  • 端口号
  • 数据库
  • 用户名
  • 密码

edi

填写完成之后点击 测试连接 ,即可验证是否成功连接到目标数据库中,然后点击右下角 创建连接,即可完成配置。我们在这里创建的连接可以被多个端口重复使用。

2.在 操作 部分,需要设置操作类型:

包括:Upsert、Lookup、Select以及Execute Stored Procedure。

Upsert操作介绍

Upsert操作用于插入或更新 SQL Server 数据。 默认情况下,如果 SQL Server 中已存在记录,则使用输入提供的键值对 SQL Server 中的现有数据执行更新。在EDI 工作流中位于末端。

Lookup操作介绍

从 SQL Server 检索值并将该值插入到工作流中已存在的 Arc 消息中,在EDI工作流中位于中间位置。

Select 操作介绍

从 SQL Server 检索数据并将其抓取到知行之桥。可以使用过滤器面板向 Select 添加过滤器。这些过滤器的功能类似于 SQL 中的 WHERE 子句,在EDI 工作流中位于起始端。

执行存储过程

将进入端口的数据视为存储过程的输入,然后将结果向下传递。可以单击显示示例数据 按钮为选定的存储过程提供示例输入并预览结果。
接收850 采购订单时,需要将这里的操作类型设置为 Upsert。

3.在 Upsert 配置部分,需要点击添加,选择存放 850 采购订单的数据库表:po_header以及po_detail。

从数据库中抓取数据

如果需要从数据库中抓取数据到 EDI 系统中,在示例工作流中,以给Amazon发送EDI 856为例。点击命名为 Amazon_DB_856 的 SQLSever 端口,在 设置 选项卡下需要进行相应的配置。如下图所示:

edi

1.在 连接 部分的下拉列表中选择之前创建好的数据库连接,点击测试连接,即可看到弹出提示:测试连接成功,保存成功。

edi

2.在 操作 部分,需要设置操作类型:

给Amazon发送EDI 856发货通知时,需要将这里的操作类型设置为 Select。

3.在 Upsert 配置 部分,需要点击添加,选择存放EDI 856发货通知数据的数据库表:asn_header、asn_po、asn_detail、asn_pack、asn_kit。这里选择的数据库表与数据库中为相应报文创建的数据库表保持一致即可。

数据库端口功能介绍

除了上述基本功能之外,知行之桥 EDI 系统的数据库端口还支持设置过滤规则。

edi

常见的过滤规则为:status 等于 0,用于过滤新增数据。

数据库端口的高级设置

批处理输入

SQL Server 端口支持批处理以提高插入大量数据时的性能。批处理通过 高级设置 界面下标记为 事务容量 和 批处理大小 的两个字段进行配置。当这些字段设置为正整数时,端口在单个操作(批处理)中插入 [批处理大小] 记录,并在单个连接(事务)中插入 [事务大小] 记录。

edi

XML 输入文件可以包含比单个事务大小更多的记录,在这种情况下,端口将在多个事务中插入数据

如果在批量插入过程中发生错误,端口将回滚事务并缓存失败事务中第一条记录的索引。重试输入文件时,只有缓存索引之后的记录才会插入到SQL Server中。

批量输出

当查询输出时,端口可以配置为支持将记录一起批量输出到单个文档中。 最大记录数 设置可用于控制单个消息中应包含多少条记录,批处理大小 设置可用于指示单个批处理组中应包含多少个批处理消息。

edi

了解更多 EDI 信息,请参阅: 

阅读原文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/771944.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux文件处理命令

目录: linux系统与shell环境准备linux常用命令之文件处理Linux系统登录与文件操作 1.linux系统与shell环境准备 Linux 系统简介: Linux 内核最初只是由芬兰人林纳斯托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而…

电子病历编辑器源码

电子病历系统采取结构化与自由式录入的新模式,自由书写,轻松录入。化实现病人医疗记录(包含有首页、病程记录、检查检验结果、医嘱、手术记录、护理记录等等。)的保存、管理、传输和重现,取代手写纸张病历。不仅实现了…

如何使用Spring Boot实现分页和排序?

使用Spring Boot实现分页和排序需要借助Spring Data JPA。Spring Data JPA是Spring Data项目中的一个模块,提供了简化数据访问层的功能,包括分页和排序。 接下来我们通过一段Java代码,展示如何使用Spring Data JPA和Spring Boot实现分页和排…

电压放大器在超声波焊接中的作用以及应用

电压放大器是一种运用于电子设备中的信号放大器,主要作用是将小信号放大为更高幅度的信号。在超声波焊接中,电压放大器起到了重要的作用,它可以将从传感器采集到的微小信号放大为能够被检测和处理的合适大小的信号。 超声波焊接是现代工业生产…

畅游NLP海洋:HuggingFace的快速入门

目录 前言一、HuggingFace介绍1-1、HuggingFace的介绍1-2、安装 二、Tokenizer分词库:分词工具2-0、加载BertTokenizer:需要传入预训练模型的名字2-1、使用Tokenizer对句子编码:2-2、使用增强Tokenizer对句子编码:2-3、批量编码单…

事件传播机制和事件委托

DOM事件流 DOM事件流(event flow )存在三个阶段:事件捕获阶段、处于目标阶段、事件冒泡阶段。事件捕获(event capturing):通俗的理解就是,当鼠标点击或者触发dom事件时,浏览器会从…

数字孪生系统为何开始尝试融合GIS系统?

数字孪生是一种通过数字模型实时仿真现实世界的技术,而GIS(地理信息系统)则是用于收集、存储、处理和展示地理数据的工具。将数字孪生系统与GIS系统进行融合,可以为各行业带来诸多优势和创新。那么数字孪生系统如何将GIS系统进行融…

Java线程相关

线程优先级 在Java线程中,通过一个整型成员变量priority来控制优先级,优先级的范围从1~10,在线程构建的时候可以通过setPriority(int)方法来修改优先级,默认优先级是5,优先级高的线程分配时间片的数量要多于优先级低的…

[javascript核心-08] V8 内存管理机制及性能优化

V8 内存管理 V8 本身也是程序,它本身也会申请内存,它申请的内存称为常驻内存,而它又将内存分为堆和栈 栈内存 栈内存介绍 栈用于存放JS 中的基本类型和引用类型指针栈空间是连续的,增加删除只需要移动指针,操作速度…

自动收小麦机(牛客2023萌新)

题目链接 示例1 输入 复制 4 1 2 1 1 4 5 2 2 2 3 4 输出 复制 10 说明 在第4格放出水流后,水流会流向第3格,由于第3格高度比第4格低,所以水流继续向左流向第2格,因为平地水流只能流2格,所以到达第2格后水流停…

栈练习题(逆波兰表达式,有效括号,出入栈次序匹配,最小栈)

目录 基础知识: 中缀表达式和后缀表达式(逆波兰式) 中缀表达式转后缀表达式 后缀表达式求结果 有效括号 栈的压入,弹出序列 最小元素栈 基础知识: 栈:是一种先入后出的数据结构,它的底层是由数组实现的 入栈:push(),出栈pop(),查看栈顶元素peek() 中缀表达式和后缀表…

docker-compose搭建prometheus+grafana+钉钉告警

前言: 本文将介绍使用docker-compose部署搭建promtheus监控容器、主机、服务等相关状态; 配合granfana面板构建监控大屏; 由于grafana的报警不是很友好,使用dingtalk,配合altermanager,实现钉钉报警。 …

Crosswalk App UI 自动化

目录 前言: Crosswalk WebDriver 实现 Crosswalk app UI 自动化实现 前言: Crosswalk是一个基于Chromium的开源项目,它提供了一个跨平台的应用程序运行时环境,可以帮助开发人员在移动设备上构建高性能的Web应用程序。在Crossw…

“体验家”亮相第六届IAIC成都国际医美产业大会

6月23日-25日,第六届IAIC成都国际医美产业大会暨“医美之都”高峰会议在成都世纪城国际会议中心成功举行。本次大会邀请了来自国家药品监督管理局、部分省市地区的相关领导莅临指导,以及来自全国100医美行业头部平台,近2000位医美产业领军代表…

关于前后端JSON解析差异问题与思考

目录 一、问题回顾 二、问题思考 2.1 JavaScript如何解析json字符串 2.2 Java如何解析json字符串 2.3 Java和JavaScript交互如何出现JSON解析问题 三、经验总结 本文主要总结了作者在一次涉及流程表单的需求发布中遇到的问题及思考总结。 一、问题回顾 在一次涉及流程表…

FPGA驱动SPI屏幕(附完整工程)

一. 简介 相信大家都玩过屏幕,在FPGA上使用最多的就是VGA/HDMI接口的显示器了,这两种显示器的优点就不用说了,缺点就是体积比较大,而且价格比较贵,对于追求便携/价格低的我来说,SPI接口的屏幕才是我的首要…

实战操作接口自动化测试

最近接到一个接口自动化测试的case,并展开了一些调研工作,最后发现,使用pytest测试框架并以数据驱动的方式执行测试用例,可以很好的实现自动化测试。这种方式最大的优点在于后续进行用例维护的时候对已有的测试脚本影响很小。当然…

文件IO_文件截断_ftruncate,truncate(附Linux-5.15.10内核源码分析)

目录 1.为什么需要文件截断? 2.truncate函数介绍 2.1 truncate函数 2.2 truncate函数内核源码分析 2.3 truncate函数使用示例 3.ftruncate函数介绍 3.1 ftruncate函数 3.2 ftruncate函数内核源码分析 3.3 ftruncate函数使用示例 3.4 ftruncate和文件偏移量…

8年测试总结,App自动化测试-Appium常遇问题+解决(详细整理)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 问题1&#xff1a…

小白入门C#编写MVC登录小案例

一、C#编写MVC登录小案例 🚀1. 新建MVC项目。 🚀2. 在Models文件夹下创建一个User类,包含登录所需要的用户名和密码属性。 namespace MvcLogin.Models {public class User{public string UserName{get; set;}public string Password{get;se…