首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >忽略PostgreSQL上以#开头的行(CSV解析)

忽略PostgreSQL上以#开头的行(CSV解析)
EN

Stack Overflow用户
提问于 2015-12-17 11:31:57
回答 1查看 53关注 0票数 0

如何忽略要复制到PostgreSQL表中的CSV文件中以#开头的行?下面是我现有的SQL。

代码语言:javascript
复制
copy STAGING.RABC_SPEND
FROM ''' || fileinput || '''
WITH CSV HEADER
EN

回答 1

Stack Overflow用户

发布于 2015-12-17 16:12:23

在Postgres9.3和更高版本中,您可以使用COPY FROM PROGRAM来实现这一点,其中的程序字符串是用于过滤文件的某个外壳命令。

因此,在Linux上:

代码语言:javascript
复制
COPY STAGING.RABC_SPEND FROM 'grep -v ^# "/path/to/file"'

在Windows上:

代码语言:javascript
复制
COPY STAGING.RABC_SPEND FROM 'findstr /v /b # "C:\Path\To\File"'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34326159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档