我正在嘗試在 Go 中使用 pgx 驅(qū)動(dòng)程序上傳一個(gè)表。我使用復(fù)制 API 并在jsonb[]列上失??;它會(huì)產(chǎn)生一個(gè)錯(cuò)誤:number of array dimensions (2065857372) exceeds the maximum allowed (6)誰(shuí)能建議如何解決它?
2 回答

米琪卡哇伊
TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊
實(shí)際上 pgx 驅(qū)動(dòng)程序中有一個(gè)錯(cuò)誤,它沒(méi)有為 jsonb[] 提供正確的二進(jìn)制表示,它必須預(yù)先發(fā)送帶有維度和大小的 int32,然后是實(shí)際數(shù)據(jù)。
修復(fù)已合并在此 PR - https://github.com/jackc/pgtype/pull/43

白板的微信
TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊
對(duì)于二進(jìn)制副本,您必須提供內(nèi)部 PostgreSQL 二進(jìn)制格式的json[]
. 您必須為此閱讀 PostgreSQL 源代碼。
不要使用二進(jìn)制格式。
- 2 回答
- 0 關(guān)注
- 144 瀏覽
添加回答
舉報(bào)
0/150
提交
取消