#mysql #yahoo-pipes
#mysql #yahoo-каналы
Вопрос:
Я пытаюсь перенести данные, которые у меня есть в таблице MySQL, в канал Yahoo, чтобы поэкспериментировать с тем, что с этим возможно. Я рад передать таблицу по HTTP, если необходимо, есть у кого-нибудь какие-либо предложения по методу — или есть стандартный способ?
Ответ №1:
Я думаю, вам следует написать веб-сервис (или удобный api) для запроса базы данных. Скорее всего, Yahoo! Каналы не поддерживают протоколы, кроме HTTP. Невозможно, если вы что-то не внедрили. Вот идея:
- Получить запрос через параметры HTTP.
- Выполните в базе данных и получите результаты в виде массива строк в PHP.
- Поместите имена столбцов и строк в представление XML или JSON и отправьте клиенту.
- Я не уверен, можете ли вы анализировать XML или JSON в каналах Yahoo, однако, если вы можете имитировать типы RSS / ATOM, это сработает.
Ответ №2:
Каналы не поддерживают хранилище типов SQL напрямую, это все «плоский файл» или JSON, поэтому преобразование в и из может быть проблемой для конечного использования клиентской части данных.
У них есть небольшие карманы для хранения, к которым можно получить доступ через модуль YQL, каждый из которых имеет максимальную емкость 100 кб, и вы можете получить 1000 из них бесплатно.