Экспорт данных из модели Analytic Workspace в Google Таблицы через API-коннектор

После ETL-преобразования и обработки в Analytic Workspace данные оказываются представлены в виде базовой аналитической таблицы (Analytical Base Table, ABT). Это простая, плоская табличная структура данных, состоящая из строк и столбцов, которую порой также называют витриной данных. Бывают случаи, когда подготовленные и очищенные данные из ABT (полностью или частично) необходимо выгрузить в Google Таблицы. В этой статье разберемся, как это сделать.
Подготовка
Первым шагом переходим в свои Google Таблицы и авторизуемся. Затем создаем или выбираем из существующих таблицу, в которую будем загружать данные из модели Analytic Workspace.

Убедитесь, что в вашей системе установлено дополнительное расширение «API Connector»

Теперь нужно перейти по адресу: https://{АДРЕС_СТЕНДА}/data-master/get-token для получения токена доступа к данным в Analytic Workspace через API

Получение данных
Для получения данных из модели воспользуемся методом API Analytic Workspace: POST /model/data
Для этого создаем соединение в API Connector:
  • Метод: POST
  • Адрес: https://{АДРЕС_СТЕНДА}/api/model/data?id={НОМЕР_МОДЕЛИ}
Номер модели указан в адресной строке при просмотре или редактировании модели.


Настроим запрос.

Обязательные настройки:
  • Поле Headers: авторизационный токен Analytic Workspace;
  • Поле Request body: {"limit":21,"offset":0,"filters":[],"full_preview":true}

Необязательные настройки:
  • limit: ограничение количества получаемых записей;
  • offset: сколько пропустить строк;
  • filters: можно накладывать дополнительные условия фильтрации;
  • full_preview: режим просмотра.

Также можно указать, какие поля выгружать через синтаксис JMESPath. В ответе возвращается объект, в котором данные модели хранятся в массиве data.row. Используем формулу и получим значения в новое поле Results: {Result:data.rows[]}

Запуск
Указываем лист и в какую ячейку загружать данные, сохраняем запрос и нажимаем «Run»