【发布时间】:2020-12-13 19:31:04
【问题描述】:
我正在尝试将 PostgreSQL 数据库导出到 GEOjson,但首先我必须导出为 json。
https://dba.stackexchange.com/questions/90482/export-postgres-table-as-json
我已经查看了上述问题的解决方案,但每个答案都有错误。
为:
\t
\a
\o file.json
SELECT row_to_json(r) FROM crime AS r;
我收到以下错误:
ERROR: syntax error at or near "\"
LINE 1: \t
^
SQL state: 42601
Character: 1
为:
\t
\a
\o data.json
select json_agg(t) FROM (SELECT * from crime) t;
我设置了一个 data.json txt 文件,我得到了同样的语法错误。
【问题讨论】:
-
使用上面提供的有限信息,谁能解决这个问题?我建议您复制并粘贴您拥有的文本文件的 sn-p。问题:你的json数据是合法的json吗?
-
您使用什么客户端来执行此操作?反斜杠命令仅限于
psql客户端。 -
@BKSpureon txt 文件为空。我正在尝试将 postgres 数据库导出为 json 格式
-
@BKSpureon 我在犯罪数据库中有 7 列和大约 300k 行。每行都有一个 id、发生日期、邻域、班次、纬度、经度,然后是 postGIS 的 geom 列。我想将其导出为 json,然后将其导出为 geojson 格式,以便在地图网络应用程序中使用。我想弄清楚如何导出这个数据库并将其格式化为 json。
-
如果你有 Postgres,你可能有
psql。这将是学习它的好时机。psql比 pgAdmin 方便得多。如果您想使用 pgAdmin,请使用以下查询打开表上的 QueryTool:SELECT row_to_json(r) FROM crime AS r;。然后对结果执行另存为。
标签: sql json postgresql