我试图从postgres中的csv文件中仅读取标头(列名)。有什么办法吗?还是我需要将csv数据转储到临时表中并从那里读取列名?
CSV:
id, column1, column2, column3
1, first, second, third
答案 0 :(得分:0)
在PostgreSQL v12中,您可以为此使用WHERE
的新COPY
子句:
COPY ... FROM ...
WHERE NOT col1 ~ '^[0-9]$';
这只会加载第一列不是正整数的行。
我不会说这是一个快速的解决方案,但这很简单。