Какой тип я должен использовать для списка Python для pgloader с postgresql?

Моя база данных выглядит так:

id standard_name organism pmid category_code sub_category_code members_ezid
0 AAANWWTGC_UNKNOWN Homo sapiens 15735639 C3 TFT ["4208", "481"]

И тогда я хочу выполнить следующий файл pgloader csv.load загрузить базу данных в таблицу PostgreSQL:

LOAD CSV
     FROM 'geneset.csv' (a,b,c,d,e,f,g)
     INTO postgresql:///pgloader?csv (a,b,c,d,e,f,g)

     WITH truncate,
          skip header = 1,
          fields optionally enclosed by ' ',
          fields escaped by double-quote,
          fields terminated by '\t'

      SET client_encoding to 'latin1',
          work_mem to '80MB',
          standard_conforming_strings to 'on'

   BEFORE LOAD DO
    $$ drop table if exists csv; $$,
    $$ create table csv (
        a text,
        b text,
        c text,
        d text,
        e text,
        f text,
        g text
       );
  $$;

Но я получаю ошибку:

2018-08-29T19:46:52.242000Z ERROR we are reading non quoted csv data and found a quote at 24

Какой тип я должен использовать вместо text для записи г?

0 ответов

Другие вопросы по тегам