NocoDB Коннектор

 
Info   NocoDb не позволяет получать данные более 1000 строк за 1 запрос. Если В источнике данных больше 1000 строк, то происходит постраничное разбиение и каждая страница последовательно загружается в память отдельным обращением, что существенно сказывается на производительности системы аналитики. В таком случае целесообразно использовать NocoDb для переноса данных в СУБД (например Postgres) и в качестве источника указывать уже базу данных Postgres.  
 
Для создания данного типа источника данных в Expasys BI, необходимо выполнить следующие шаги:
 Перейти в редактор отчёта
Открыть форму создания нового источника данных:
 
 
 Перейти в раздел Online Services:
 
 
Выбрать NocoDB
После чего открывается окно с формой Новое NocoDB соединение
 
 
Форма создания нового соединения содержит следующие поля:
Наименование - наименование вашего соединения.
Псевдоним - псевдоним для вашего соединения.
Сервер - адрес инстанса NocoDB
Пример: http://192.168.1.101
Адрес запроса - api-endpoint, данные с которого необходимо считать
Пример: /api/v1/db/data/v1/pytkpyablft7yb7/Softsales5Csv
Api токен - представляет собой API-токен доступа, сгенерированный пользователем NocoDB
Пример: bm_decCFQhrKolO5Z_hJMK1QHxoVQs11AAdhvG_c
Токен аутентификации - представляет собой авторизационный токен, который позволяет обращаться к API NocoDB
Пример:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImR6aGVyaWV2MjAwM0BtYWlsLnJ1IiwiaWQiOiJ1c2piaDZyOGUxanBkenZsIiwicm9sZXMiOiJwcmcrbGV2ZWwtY3JlYXRvcixzdXBlciIsInRva2VuX3ZlcnNpb12iOiI1ZWM3MDc0M2QzEWS5NTQ3NDBiODgzZWQ4MTJhN2M5MTlhMWM4N2MxZTdiMzAyNTk0ZWExZjI0ZmE4ODA2MzIyY2I5YTZiZDQwOTM1MGU4YyIsImlfdCI6MTY5NzE3ODQ3NywiZXhwIjoxNjk3MjM0NDc3fQ.y-uSkktenzWUDh8XL14OWDnoY_0T7VxgaFinC8XPZYw
 
Info При подключении стоит использовать либо Api токен либо Токен аутентификации   
 
Для получения адреса запроса (api-endpoint ) необходимо выполнить следующие действия:
Открыть NocoDB и авторизоваться в системе.
На панели слева, во вкладке Проекты выбрать проект и нажать на элемент , во всплывающем окне выбрать Swagger: REST APIs
 
 
После чего откроется новая вкладка, на которой представлены API запросы.
Адрес отображенный на первой строке списка и является api-endpoint, то есть адресом запроса:
Пример: /api/v2/tables/m727kti5j3eaos/records
 
 
После подключения источника данных в Expasys BI, во вкладке Словарь будут доступны  его компоненты, использующиеся для построения аналитических отчетов и панелей индикаторов: