Online etl для api mashup, фильтрации и заказа
Я ищу бесплатные веб-решения для небольших задач etl / mashup. Примером может быть:
- подключиться к API
- ответ фильтра
- используя данные в качестве входных данных для другого API
Это что-то похожее на то, что сейчас не работают каналы Yahoo, и для меня важно иметь и интерфейс для дизайнеров с небольшим количеством кода (в основном JavaScript)
Примечание: я нашел этот документ с большим количеством идей в этой области и некоторым сравнением между существующими продуктами
3 ответа
Предварительное предупреждение - это не бесплатное решение - я много работал над этим около года назад, а бесплатные вещи в то время просто не делали то, что мне было нужно.
В конце концов я использовал Dell Boomi - теперь я знаю, что вы думаете - Dell? это звучит ужасно, производитель дерьмовых ноутбуков, говорите вы! Почему да….
Буми пришел от группы парней, у которых в принципе было (как я полагаю, ваша проблема) соединить кучу вещей вместе в облаке, не беспокоясь о том, как все это работает за кулисами. У него фантастический пользовательский интерфейс (все на основе веб-интерфейса) - он полностью размещен в облаке (хотя вы можете запустить конечную точку на своем сервере / компьютере, если хотите) и, если все это работает, с помощью встроенного инструментария (т.е. вы можете ' я не могу делать то, что вам нужно) - вы можете запускать встроенный Groovy (java) код в любом ETL-процессе, с которым у вас возникли проблемы - я думаю, что это отвечает всем требованиям для дизайнеров!
Родословная Boomi была и есть быстрый и простой способ подключения API веб-сервисов / отдыха, но также поддерживает все традиционные вещи, если вам это тоже нужно (IBM MQ, бла-бла)
Большим недостатком является то, что это не бесплатно - на самом деле довольно дорого, если это не для платного проекта
Существует 30-дневная бесплатная пробная версия, которую я рекомендую вам проверить - я действительно это сделал и прекрасно провожу время с Boomi для того, чтобы смешивать конечные точки вместе.
Теперь, в то время, я также посмотрел на Talend. Если я правильно помню, у него нет веб-интерфейса, все основано на Eclipse, проблема с Talend, когда я смотрел на него, была
- Вам нужно где-то разместить конечную точку (это, конечно, обычно верно для всех ETL)
- Пользовательский интерфейс был ужасным в то время
В конце концов, найти свободный ETL практически невозможно - поэтому почему трубы сломались?
Извините, я не могу больше помочь:(
Ballerina - это язык программирования, созданный специально для интеграции, который включает в себя сложный графический синтаксис. Это может легко использоваться, чтобы склеить интерфейсы вместе. Поскольку ваше требование состоит в том, чтобы иметь такой гибридный интерфейс в облаке, вы можете использовать бесплатную пробную программу WSO2 Integration Cloud, чтобы проверить, подходит ли она вам.
Я написал здесь пост, который демонстрирует, как легко использовать Ballerina для извлечения данных из интерфейсов, вы можете создать сервис, похожий по логике, и разместить его в облаке. Найдите информацию об использовании WSO2 Integration Cloud здесь. Найти информацию об обслуживании балерины из облака можно здесь.
Были бы полезны некоторые подробности, например, к какому API вы хотите подключиться и сколько запросов вы будете делать. Вот один из способов, которым вы можете подойти к этому с помощью бесплатных инструментов:
- Извлечение: интеграция с IFTTT и их " канал Maker" (будет публиковать информацию из одной из их более 270 интеграций в API)
- Transform: Sheetsu, которая превращает электронную таблицу Google в API перезапуска, который вы можете опубликовать. Преобразуйте данные и выведите их на другой лист.
- Загрузка: вы также можете отправлять запросы GET через Sheetsu или просто использовать API таблиц Google.