Запись типов данных JSON в Postgres с использованием odo

Я пытаюсь записать кадр данных pandas, содержащий столбец JSON, в базу данных postgres с помощью odo.

Вот что у меня есть:

from odo import odo
odo(df, 'postgres://localhost:1234/testdb::test_table')

test_table имеет столбец JSON с именем data. odo не может скопировать фрейм данных и дает мне *** NotImplementedError: No SQL-datashape match for type JSON, Затем я попытался явно указать тип JSON для столбца:

odo(df, 'postgres://localhost:1234/testdb::test_table', 
    dshape='var * {data: json}')

*** TypeError: DataShape json is not NumPy-compatible

Как вы можете видеть, это дает мне ошибку, что DataShape json не совместим с Numpy.

Как мне сделать это с odo? Панды to_sql работает безотказно, кстати. Единственная проблема - это очень медленно.

0 ответов

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