У меня возникли трудности с импортом больших наборов данных в Couchbase. У меня есть опыт, который очень быстро справляется с Redis с помощью командной строки, но я еще ничего не видел для Couchbase.Импорт больших наборов данных в Couchbase
Я попытался использовать SDK PHP, и он импортирует около 500 документов в секунду. Я также попробовал скрипт cbcdocload в папке bin Couchbase, но кажется, что каждый документ находится в файле JSON. Немного работы для создания всех этих файлов, а затем для их загрузки. Есть ли какой-то другой процесс импорта, который мне не хватает? Если cbcdocload является единственным способом быстрой загрузки данных, то можно ли поместить несколько документов в 1 файл json.
Я пробовал но один файл не работал. Я попробую снова. Единственное, что cbcdocloader использует имя файла в качестве ключа. Это то, что делает ваша установка? Мне нужно, чтобы 25 миллионов + ключей – user1978109
синтаксис, который я вставил, и процедура, которую я использовал, на Mac и Ubuntu, приходила непосредственно с сеанса, где я импортировал несколько миллионов ключей. (только 4M в моем случае). Единственной модификацией процедуры были имена файлов и т. Д. Убедитесь, что вы используете сжатые файлы. Там * может * быть лимит числа документов для каждого файла, но я не знаю об этом. У вас есть синтаксис и настройка, аналогичные тому, что я описал выше? –
Я хотел бы указать еще одну вещь. Cbdocloader использует имена файлов как doc_id. Мой сценарий не работает. Вы можете предоставить постоянный ключ или вытащить указанный атрибут из json-документа и использовать его как ключ + хэш-значение документа. –