splash/flat

Splash Flat 文件连接器(嵌入式)

安装量: 2,862

依赖项: 1

建议者: 0

安全性: 0

星标: 0

关注者: 3

分支: 0

开放问题: 0

类型:symfony-bundle

dev-master 2023-09-20 22:33 UTC

This package is auto-updated.

Last update: 2024-09-21 00:44:10 UTC


README

N|Solid

Splash Flat 连接器

用于解析远程位置的平面文件的基连接器

做了什么?

此连接器可用来将平面数据源作为 Splash 对象连接。

平面源可能是一个或多个位于远程服务器上的 csv|xml 文件,需要连接并使用 Splash Sync 作为通用对象。

工作原理

从源读取数据始终遵循相同的流程

  1. 文件读取器从预定义位置读取原始文件。
  2. 文件解析器将文件内容转换为对象原始数据的关联数组。
  3. 格式化器(可选)解码、处理和转换对象原始数据
  4. 填充器将对象原始数据转换为对象模型

收集到所有对象列表后,Flat 连接器使用模型数据读取、比较并将数据导出到 Splash Sync 服务器。

为了更好的性能,解析后的对象列表存储在缓存中。

适配器

适配器仅用于从指定位置读取文件内容

  • 本地文件通过完整路径
  • 远程文件通过 URL
  • FTP / SFTP 文件通过连接字符串

解析器

  • 适配器读取静态文件并将其解析为对象数据数组
  • 适配器读取静态文件并将其解析为对象数据数组
  • 格式化器(可选)解码、转换、解析对象数据