json - PostgreSQL 将 JSONB 列转储到一行 JSON 文件中
问题描述
我知道我总是可以通过某种脚本语言(如Python
. 但我试图在这里让事情变得简单。
在PostgreSQL
数据库中,我有一个表,它保存来自 Twitter 的原始推文的 JSONB 列。我试图将列转储到行 JSON 文件中
psql -U UUU -h HHH -c "COPY rawtwts(tweet) TO stdout CSV QUOTE E'\b' NULL AS ''" | gzip > dump.json.gz
然后我意识到在解析行 JSON 推文文件之前,我需要做一堆tr -d
并sed
修剪转义和奇怪的字符,这真的适得其反。
CSV QUOTE E'\b'
允许我过滤转义tr -d '\010'
。否则在文本模式下,JSON 将包含以下内容:
, "source": "<a href=\\"https://mobile.twitter.com\\" rel=\\"nofollow\\">Twitter Web App</a>"
对于更简单的方法有什么建议吗?
解决方案
推荐阅读
- accessibility - G158 wcag的测试程序是什么意思?
- windows-installer - InstallShield)在控制面板中单击删除按钮时触发维护模式 - 添加或删除程序
- windows - 卸载windows驱动时内存是否释放?
- json - 解析嵌套的 json 结构
- angular - 角材料不对话框滚动
- java - 验证失败时,Micronaut 控制器响应错误
- wpf - ListView 弹出键功能
- java - Linux服务器中的Java文件删除很慢
- reactjs - 下一页在 Reactjs 中呈现在上一个页面之上,如何单独呈现它?
- javascript - 如何在使用 facebook 分享时添加自定义数据以“对此说些什么..”?