如何将多列选项卡分隔的文本文件导入到单列PostgreSQL表中?

如何将多列选项卡分隔的文本文件导入到单列PostgreSQL表中?,sql,postgresql,text,Sql,Postgresql,Text,我有一个30 GB的标签分隔的文本文件,有11列。我想将其导入到一个单列PostgreSQL表中。我该怎么做 我应该在\copy命令中为分隔符变量设置什么?文本文件中可能存在每个字符。如何强制PostgreSQL将该文件视为一列文件? 下面是数据的前5行,有些行不是英语,可以是任何语言 01B27BE8 Evaluating Polarity for Verbal Phraseological Units evaluating polarity for verbal phraseologi

我有一个30 GB的标签分隔的文本文件,有11列。我想将其导入到一个单列PostgreSQL表中。我该怎么做

我应该在\copy命令中为分隔符变量设置什么?文本文件中可能存在每个字符。如何强制PostgreSQL将该文件视为一列文件?

下面是数据的前5行,有些行不是英语,可以是任何语言

01B27BE8    Evaluating Polarity for Verbal Phraseological Units evaluating polarity for verbal phraseological units 2014    2014/11/16  10.1007/978-3-319-13647-9_19    mexican international conference on artificial intelligence micai       42D7146F    19517
027D0030    Automatic Monitoring the Content of Audio Broadcasted by Internet Radio Stations    automatic monitoring the content of audio broadcasted by internet radio stations    2012    2012/10/27  10.1007/978-3-642-37807-2_11    mexican international conference on artificial intelligence micai   42D7146F    19444
7CFE299E    Towards a set of Measures for Evaluating Software Agent Autonomytowards a set of measures for evaluating software agent autonomy    2009    2009/11 10.1109/MICAI.2009.15   mexican international conference on artificial intelligence micai       42D7146F    18870
59BEBE1C    Learning Probability Densities of Optimization Problems with Constraints and Uncertainty    learning probability densities of optimization problems with constraints and uncertainty    2008    2008/10/27  10.1007/978-3-540-88636-5_25    mexican international conference on artificial intelligence micai       42D7146F    19444
5873C011    Towards a Model for an Immune System    towards a model for an immune system    2002    2002/04/22  10.1007/3-540-46016-0_42    mexican international conference on artificial intelligence micai       42D7146F19177

使用例如
\x01
作为分隔符对我有效:

\copy the_table from 'data.txt' with (delimiter E'\x01')

首先,将11列放入表中的单列并不是一个好主意。若要提供解决方案,请尝试使用\n作为分隔符。更改文件,将列合并到一个只包含一列的大型CSV中。(使用bash)然后使用Copy。@Viki888我需要先将数据导入到一个单列暂存表中,然后再对其进行更改。关于“\n”分隔符,我认为它会导致整个文件成为一个具有1亿列的单行文件。(我的文本文件有1亿行)@RaminZahedi你能提供你文件的一些数据吗?你确定你的数据中有一个
\b
(“退格”)吗?