Airtable — это облачная служба, которая представляет собой гибрид базы данных и электронной таблицы. В этой статье мы рассмотрим функционал mybi connect для получения данных этого источника.
API Airtable позволяет интегрировать данные с любой внешней системой.
Для того, чтобы добавить новый источник данных, в интерфейсе mybi connect необходимо в левом боковом меню сервиса выбрать пункт “Источники данных” и нажать на кнопку “Добавить новый+”, после чего перейти в раздел “ПРОЧЕЕ” и выбрать источник Airtable, нажав на кнопку “подключить”:
В открывшейся форме необходимо заполнить поля настройки источника:
Поле “Название источника” может быть любым и необходимо для того, чтобы вы могли однозначно идентифицировать этот источник среди других. В поле “Аккаунт Airtable” выберите аккаунт Airtable, из таблиц которого вы будете выгружать данные, либо, если он не подключен, выберите “Подключить новый”. Нажмите “Продолжить”. Если подключается новый аккаунт Airtable, то будет запрошен доступ к таблицам сервису mybi, его следует предоставить.
Также укажите базы (Add a base), к которым вы предоставляете доступ. Нажмите Grant Access
В списке “Имя базы” выберите таблицу, из которой вы хотите выгружать данные.
Если вы выгружаете данные, которые содержат UTM-метки и/или идентификатор клиента (Client ID), можно связать строки выгрузки Airtable с соответствующими таблицами. Для этого отметьте галочкой опцию выгрузки и введите наименования колонок, содержащих эти данные.
Завершите настройку источника, нажав на кнопку “Сохранить”.
Базовая выгрузка
После завершения подключения в таблице “Источники” появится новый источник данных с указанным в ходе настройки названием. Далее можно запустить загрузку данных, выбрав в колонке “Действия” в строке добавленного источника пункт меню “Загрузить”:
По завершению загрузки данные появятся в базе в специально спроектированном нами виде:
Более детально ознакомиться со структурой выгрузки вы можете здесь.
На этом настройка базовой выгрузки закончена. В дальнейшем данные из таблиц будут автоматически выгружаться в базу данных, доступ к которой вы можете найти в разделе “Хранилище данных“.
Пользовательская выгрузка
Пользовательская выгрузка позволяет организовать загрузку произвольного набора полей с последующим автоматическим обновлением по текущий период. Необходимым условием создания выгрузки является наличие настроенного источника. Для ее создания необходимо перейти в раздел “Планировщик заданий“, нажать на кнопку “Добавить новое+” и выбрать из списка “Выгрузка отчетов из Airtable”.
В первой строке указываем произвольное название задания (длиной не более 64-х символов), затем выбираем необходимый нам аккаунт Airtable. Далее на экране будет отображена форма с параметрами выгрузки:
Необходимо выбрать таблицу и указать список полей, которые будет содержать ваш отчет. Если таблица данных содержит поле даты, его можно указать в параметре “Временная метка”. В этом случае будут выгружаться данные не всей таблицы, а только данные за выбранный период.
По умолчанию загружаемые данные сохраняются в таблицу airtable_reports в формате JSON.
Если воспользоваться опцией “Зафиксировать структуру”, то в этом случае данные отчета будут выгружаться в отдельную таблицу в развернутом виде. Дополнительно в поле “Описание таблиц” можно добавить специальное правило, описывающие каким образом полученные сведения должны обрабатываться mybi connect. Это даст возможность пользователю сохранять данные в удобном виде и в указанных таблицах. Для завершения настройки пользовательской выгрузки необходимо нажать на кнопку “Продолжить”.
Добавив отчет в список заданий, его можно запустить для загрузки данных. Это можно сделать, отобразив меню “Выбрать” в колонке “Действия” напротив созданного отчета и выбрав пункт меню “Выполнить”:
После указания периода загрузки данные будут загружены в хранилище.
Мы будем рады вашим вопросам и рациональным комментариям относительно функционала сервиса в чате нашего телеграм-канала @mybi connect