Osmi
Загрузчики документов

Загрузчик документов Airtable

Загрузка данных из таблицы Airtable.

Airtable — это облачный сервис совместной работы, который сочетает функциональность таблицы и базы данных. Этот модуль предоставляет расширенные возможности для загрузки и обработки данных из таблиц Airtable. Модуль включает продвинутый загрузчик документов Airtable, который умеет:

  • Загружать данные из определённых баз и таблиц Airtable, а также из выбранных видов (views)
  • Фильтровать и выбирать конкретные поля
  • Обрабатывать пагинацию и большие наборы данных
  • Поддерживать кастомные фильтры с помощью формул
  • Обрабатывать данные с помощью текстовых разделителей
  • Настраивать извлечение метаданных

Входные параметры

Обязательные параметры:

  • Base Id: идентификатор базы Airtable (например, app11RobdGoX0YNsC)
  • Table Id: идентификатор конкретной таблицы (например, tblJdmvbrgizbYICO)
  • Connect Credential: учетные данные API Airtable

Дополнительные параметры:

  • View Id: конкретный идентификатор вида (например., viw9UrP77Id0CE4ee)
  • Text Splitter: средство разделения текста для обработки содержимого
  • Include Only Fields: список полей или их IDs, которые нужно включить, через запятую
  • Return All: возвращать все результаты (по умолчанию: true)
  • Limit: число результатов, которое нужно вернуть при Return All равном false (по умолчанию: 100)
  • Filter By Formula: формула Airtable для фильтрации записей
  • Additional Metadata: JSON-объект с дополнительными метаданными
  • Omit Metadata Keys: список ключей метаданных, которые нужно исключить, через запятую

Выходные данные

  • Document: массив объектов документов, содержащих метаданные и pageContent
  • Text: объединённая строка, полученная из pageContent документов

Особенности

  • Получение данных через API
  • Выборка и фильтрация полей
  • Поддержка пагинации
  • Фильтрация с использованием формул
  • Настраиваемое извлечение метаданных
  • Возможность разделения текста
  • Обработка ошибок при неправильных входных данных

Примечания:

  • Требуются валидные учетные данные API Airtable
  • Обязательны Base ID и Table ID
  • Поля с запятыми лучше указывать через их IDs
  • Формулы фильтров должны соответствовать синтаксису Airtable
  • На API налагаются ограничения по скорости и лимиты
  • Поддерживается как полная, так и частичная загрузка данных

Пример URL таблицы

Для таблицы с URL:

https://airtable.com/app11RobdGoX0YNsC/tblJdmvbrgizbYICO/viw9UrP77Id0CE4ee
  • Base ID: app11RobdGoX0YNsC
  • Table ID: tblJdmvbrgizbYICO
  • View ID: viw9UrP77Id0CE4ee