splash / flat
Splash Flat 文件连接器(嵌入式)
dev-master
2023-09-20 22:33 UTC
Requires
- php: ^8.0
- ext-json: *
- burgov/key-value-form-bundle: @stable
- gaufrette/ftp-adapter: @stable
- gaufrette/phpseclib-sftp-adapter: @stable
- splash/openapi: dev-master
- splash/php-bundle: dev-master
Requires (Dev)
- badpixxel/php-sdk: dev-main
- splash/toolkit: dev-master
This package is auto-updated.
Last update: 2024-09-21 00:44:10 UTC
README
Splash Flat 连接器
用于解析远程位置的平面文件的基连接器
做了什么?
此连接器可用来将平面数据源作为 Splash 对象连接。
平面源可能是一个或多个位于远程服务器上的 csv|xml 文件,需要连接并使用 Splash Sync 作为通用对象。
工作原理
从源读取数据始终遵循相同的流程
- 文件读取器从预定义位置读取原始文件。
- 文件解析器将文件内容转换为对象原始数据的关联数组。
- 格式化器(可选)解码、处理和转换对象原始数据
- 填充器将对象原始数据转换为对象模型
收集到所有对象列表后,Flat 连接器使用模型数据读取、比较并将数据导出到 Splash Sync 服务器。
为了更好的性能,解析后的对象列表存储在缓存中。
适配器
适配器仅用于从指定位置读取文件内容
- 本地文件通过完整路径
- 远程文件通过 URL
- FTP / SFTP 文件通过连接字符串
解析器
- 适配器读取静态文件并将其解析为对象数据数组
- 适配器读取静态文件并将其解析为对象数据数组
- 格式化器(可选)解码、转换、解析对象数据