omni_csv
Omnigres CSV 工具箱
仓库
https://docs.omnigres.org/omni_csv/
https://docs.omnigres.org/omni_csv/
源码
omnigres-20251108.tar.gz
omnigres-20251108.tar.gz
概览
| 扩展包名 | 版本 | 分类 | 许可证 | 语言 |
|---|---|---|---|---|
omni_csv | 0.1.1 | FEAT | Apache-2.0 | C |
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 2946 | omni_csv | 否 | 是 | 否 | 是 | 否 | 否 | omni_csv |
| 相关扩展 | file_fdw pg_csv pg_bulkload aws_s3 pg_parquet pg_lake log_fdw pg_fact_loader pg_ducklake pg_sqlog |
|---|
版本
| 类型 | 仓库 | 版本 | PG 大版本 | 包名 | 依赖 |
|---|---|---|---|---|---|
| EXT | PIGSTY | 0.1.1 | 1817161514 | omni_csv | - |
| RPM | PIGSTY | 0.1.1 | 1817161514 | omnigres_$v | - |
| DEB | PIGSTY | 0.1.1 | 1817161514 | postgresql-$v-omnigres | - |
构建
您可以使用 pig build 命令构建 omni_csv 扩展的 RPM / DEB 包:
BASH
安装
您可以直接安装 omni_csv 扩展包的预置二进制包,首先确保 PGDG 和 PIGSTY 仓库已经添加并启用:
BASH
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
BASH
pig
BASH
dnf
BASH
apt
BASH
创建扩展:
SQL
用法
omni_csv 扩展提供 CSV 解析、检查和生成函数。
检查 CSV 结构
SQL
将 CSV 解析为记录
SQL
需要使用 AS t(...) 子句指定列结构,并应与 CSV 结构匹配。
从查询结果生成 CSV
SQL
返回带标题和正确转义值的 CSV 文本。空结果集返回空字符串。
限制
- 大型 CSV 字符串完全在内存中处理(无流式处理)
- 列类型必须在
AS t(...)子句中声明 - 对于重复访问,建议将解析后的数据物化