CouchDB 2 и PowerShell

CouchDB 2 и PowerShell

У меня есть четыре среды CouchDB: одна для разработки с четырьмя базами данных, одна для тестирования с пятьюдесятью базами данных, одна для подготовки к производству и одна для производства, с тремя базами данных в каждой.

Эти средыMicrosoft Windows 2012 R2 / 2016; Мне необходимо разработать BI-систему, извлекающую данные из всех сред CouchDB, а также легко управлять ими.

До сих пор мне удавалось с ними справляться с помощью curl.exe, но пока речь идет о выполнении нескольких операций, все в порядке.

Затем я создал скрипт, который использует powershell и .net, в частности Invoke-WebRequest. Но даже с этим теперь становится действительно сложно управлять миллионами документов, которые существуют для каждой базы данных в каждой среде.

Я хотел бы попробовать модуль с инструментами, предназначенными для такого рода работы. Может ли кто-нибудь что-нибудь мне порекомендовать?

решение1

Я использовал curlна своей клиентской машине Arch Linux всегда запрашивать серверы CouchDB. Затем я прочитал эту статьюhttps://dev.to/matteoguadrini/building-cross-platform-application-with-powershell-and-apache-couchdb-539fи я увидел, что этот модуль powershell также работает на Linux. Я установил powershell и установил модуль. Я гарантирую вам, что моя жизнь сильно изменилась с тех пор, как я начал использовать PSCouchDB.

Подумайте только, что для каждого типа действий существуют полные команды, сгруппированные по темам; например, если вы хотите найти все команды, касающиеся баз данных, просто введите следующее:

help *database*

или это для документов:

help *document*

Но, прежде всего, для разработчика вроде меня, самое главное, что в нем есть отладка. Кроме того, его документация действительно исчерпывающая:https://pscouchdb.readthedocs.io/en/latest/

Я тоже рекомендую!

решение2

Я использую этот модуль PowerShell (PSCouchDB) в моем производстве. Я установил его на двух машинах Linux (одна Ubuntu и другая Fedora), а также на некоторых клиентах Windows для вызова двух серверов.

Я также использовал его для создания отчетов, связав его с Export-Csvкомандлетом, а затем отправлял отчеты в Excel.

Очень полный и очень полезный. Рекомендую!

Связанный контент