Я пытаюсь загрузить таблицу с драйвером pgx в Go.
Я использую API копирования и сбой в столбце jsonb[]; выдает ошибку:
jsonb[]
number of array dimensions (2065857372) exceeds the maximum allowed (6)
Может кто подскажет, как исправить?
На самом деле в драйвере pgx была ошибка, он не обеспечивает правильное двоичное представление для jsonb [], он должен заранее отправить int32 с размерами и размерами, а затем фактические данные. - https://github.com/jackc/pgtype/pull/43
Для двоичного копирования вы должны предоставить внутренний PostgreSQL двоичный формат json[]. Для этого вам нужно прочитать исходный код PostgreSQL.
json[]
Не используйте двоичный формат.