omni_json
Omnigres JSON工具箱
仓库
https://docs.omnigres.org/omni_json/table_mapping/
https://docs.omnigres.org/omni_json/table_mapping/
源码
omnigres-20251108.tar.gz
omnigres-20251108.tar.gz
概览
| 扩展包名 | 版本 | 分类 | 许可证 | 语言 |
|---|---|---|---|---|
omnigres | 0.1.1 | FEAT | Apache-2.0 | C |
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 2940 | omni | 否 | 是 | 是 | 是 | 否 | 否 | omni |
| 2941 | omni_auth | 否 | 否 | 否 | 是 | 否 | 否 | omni_auth |
| 2942 | omni_aws | 否 | 否 | 否 | 是 | 是 | 否 | omni_aws |
| 2943 | omni_cloudevents | 否 | 否 | 否 | 是 | 是 | 否 | omni_cloudevents |
| 2944 | omni_containers | 否 | 是 | 否 | 是 | 否 | 否 | omni_containers |
| 2945 | omni_credentials | 否 | 否 | 否 | 是 | 否 | 否 | omni_credentials |
| 2948 | omni_email | 否 | 否 | 否 | 是 | 否 | 否 | omni_email |
| 2949 | omni_http | 否 | 否 | 否 | 是 | 否 | 否 | omni_http |
| 2950 | omni_httpc | 否 | 是 | 否 | 是 | 否 | 否 | omni_httpc |
| 2951 | omni_httpd | 否 | 是 | 否 | 是 | 否 | 否 | omni_httpd |
| 2952 | omni_id | 否 | 是 | 否 | 是 | 否 | 是 | - |
| 2953 | omni_json | 否 | 否 | 否 | 是 | 是 | 否 | omni_json |
| 2954 | omni_kube | 否 | 是 | 否 | 是 | 否 | 否 | omni_kube |
| 2955 | omni_ledger | 否 | 是 | 否 | 是 | 否 | 否 | omni_ledger |
| 2956 | omni_manifest | 否 | 否 | 否 | 是 | 否 | 否 | omni_manifest |
| 2957 | omni_mimetypes | 否 | 否 | 否 | 是 | 否 | 否 | omni_mimetypes |
| 2958 | omni_os | 否 | 是 | 否 | 是 | 否 | 否 | omni_os |
| 2959 | omni_polyfill | 否 | 是 | 否 | 是 | 否 | 否 | omni_polyfill |
| 2960 | omni_python | 否 | 是 | 否 | 是 | 否 | 否 | omni_python |
| 2961 | omni_regex | 否 | 是 | 否 | 是 | 否 | 是 | - |
| 2962 | omni_rest | 否 | 否 | 否 | 是 | 否 | 否 | omni_rest |
| 2963 | omni_schema | 否 | 否 | 否 | 是 | 否 | 否 | omni_schema |
| 2964 | omni_seq | 否 | 是 | 否 | 是 | 否 | 否 | omni_seq |
| 2965 | omni_service | 否 | 否 | 否 | 是 | 否 | 否 | omni_service |
| 2966 | omni_session | 否 | 否 | 否 | 是 | 否 | 否 | omni_session |
| 2968 | omni_sql | 否 | 是 | 否 | 是 | 否 | 否 | omni_sql |
| 2969 | omni_sqlite | 否 | 是 | 否 | 是 | 否 | 否 | omni_sqlite |
| 2970 | omni_test | 否 | 否 | 否 | 是 | 否 | 否 | omni_test |
| 2971 | omni_txn | 否 | 是 | 否 | 是 | 否 | 否 | omni_txn |
| 2972 | omni_types | 否 | 是 | 否 | 是 | 否 | 否 | omni_types |
| 2973 | omni_var | 否 | 是 | 否 | 是 | 否 | 否 | omni_var |
| 2974 | omni_vfs | 否 | 是 | 否 | 是 | 否 | 否 | omni_vfs |
| 2975 | omni_vfs_types_v1 | 否 | 否 | 否 | 是 | 否 | 否 | omni_vfs_types_v1 |
| 2976 | omni_web | 否 | 是 | 否 | 是 | 否 | 否 | omni_web |
| 2977 | omni_worker | 否 | 是 | 否 | 是 | 否 | 否 | omni_worker |
| 2978 | omni_xml | 否 | 是 | 否 | 是 | 否 | 否 | omni_xml |
| 2979 | omni_yaml | 否 | 是 | 否 | 是 | 否 | 否 | omni_yaml |
版本
| 类型 | 仓库 | 版本 | PG 大版本 | 包名 | 依赖 |
|---|---|---|---|---|---|
| EXT | PIGSTY | 0.1.1 | 1817161514 | omnigres | - |
| RPM | PIGSTY | 20251108 | 1817161514 | omnigres_$v | - |
| DEB | PIGSTY | 20251108 | 1817161514 | postgresql-$v-omnigres | - |
| OS / PG | PG18 | PG17 | PG16 | PG15 | PG14 |
|---|---|---|---|---|---|
| el8.x86_64 | PIGSTY 20251108 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 |
| el8.aarch64 | PIGSTY 20251108 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 |
| el9.x86_64 | PIGSTY 20251108 | PIGSTY 20250507 | PIGSTY 20250507 | PIGSTY 20250507 | PIGSTY 20250507 |
| el9.aarch64 | PIGSTY 20251108 | PIGSTY 20250507 | PIGSTY 20250507 | PIGSTY 20250507 | PIGSTY 20250507 |
| el10.x86_64 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 |
| el10.aarch64 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 |
| d12.x86_64 | PIGSTY 20251108 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 |
| d12.aarch64 | PIGSTY 20251108 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 |
| d13.x86_64 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 |
| d13.aarch64 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 |
| u22.x86_64 | PIGSTY 20251108 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 |
| u22.aarch64 | PIGSTY 20251108 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 |
| u24.x86_64 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 |
| u24.aarch64 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 |
| u26.x86_64 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 |
| u26.aarch64 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 |
构建
您可以使用 pig build 命令构建 omnigres 扩展的 RPM / DEB 包:
BASH
安装
您可以直接安装 omnigres 扩展包的预置二进制包,首先确保 PGDG 和 PIGSTY 仓库已经添加并启用:
BASH
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
BASH
pig
BASH
dnf
BASH
apt
BASH
创建扩展:
SQL
用法
omni_json 扩展提供表到 JSON 的映射功能,支持在行转换为 JSON 时进行自定义变换。
定义表映射
SQL
列重命名
SQL
嵌套键
SQL
列排除
SQL
列变换
输入(JSON 到记录)和输出(记录到 JSON)变换:
JSON
以 JSON 形式查询
SQL
从 JSON 插入
SQL