Импорт кадра данных (с несколькими столбцами) в postgresql - PullRequest
0 голосов
/ 29 апреля 2020

Я хочу импортировать мой фрейм данных в postgreSQL, вот мои коды, чтобы сделать это:

 engine_start = create_engine('postgresql://postgres:mypassword@localhost/data')
 data.rename(columns = str.lower).to_sql('test_db', con = engine_start , 
                                            chunksize = 20000, if_exists = 'replace')

Однако результат превращается в ошибку со следующими строками:

 "(psycopg2.OperationalError) FATAL:  unsupported frontend protocol 1234.5679: server supports 2.0 to 3.0"
(Background on this error at: http://sqlalche.me/e/e3q8)

Я знаю, что для чтения БД из postgreSQL по python я должен изменить эти параметры gssencmode="disable", sslmode="disable". Но для импорта данных, какие параметры мне следует изменить?

PS: я прочитал несколько учебных пособий и увидел, что они создают таблицу и устанавливают тип для каждого столбца ("""CREATE TABLE users(id integer PRIMARY KEY, email text, name text, address text)"""), но мой информационный кадр имеет около 30 столбцов, в любом случае сделать это быстрее ??

...