我正在嘗試在 Go 中使用 pgx 驅(qū)動程序上傳一個表。我使用復制 API 并在jsonb[]列上失??;它會產(chǎn)生一個錯誤:number of array dimensions (2065857372) exceeds the maximum allowed (6)誰能建議如何解決它?
2 回答
米琪卡哇伊
TA貢獻1998條經(jīng)驗 獲得超6個贊
實際上 pgx 驅(qū)動程序中有一個錯誤,它沒有為 jsonb[] 提供正確的二進制表示,它必須預先發(fā)送帶有維度和大小的 int32,然后是實際數(shù)據(jù)。
修復已合并在此 PR - https://github.com/jackc/pgtype/pull/43
白板的微信
TA貢獻1883條經(jīng)驗 獲得超3個贊
對于二進制副本,您必須提供內(nèi)部 PostgreSQL 二進制格式的json[]. 您必須為此閱讀 PostgreSQL 源代碼。
不要使用二進制格式。
- 2 回答
- 0 關(guān)注
- 160 瀏覽
添加回答
舉報
0/150
提交
取消
