Couchbase 5.x錯誤代碼12015解決

背景

我們的應(yīng)用場景,Couchbase某個bucket的索引非常大,有2億多個文檔,我們需要把這所有數(shù)據(jù)遷移到hdfs中。

為此,需要先獲取所有文檔ID,然后,遍歷ID,獲取文檔內(nèi)容。

通過如下查詢,可以拿到所有文檔ID:

select meta().id from my_bucket where sid > 0 

但在執(zhí)行的過程中會報“Index scan time out”錯誤,錯誤代碼:12015。

為什么報錯?

上邊的查詢要掃描全部索引,默認(rèn)掃描時間是2分鐘,如果超過這個時間就會報錯。

如何解決?

增加這個超時時長即可,但是此配置不那么明顯。

修改方式為:

curl -X POST http://couchbase_server_host:9102/settings -d "{\"indexer.settings.scan_timeout\": 604800000}" -u 用戶名:密碼

參數(shù) -u ,指定用戶名、密碼。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容