Миграция данных с помощью Feeds

Download Report

Transcript Миграция данных с помощью Feeds

Миграция данных с помощью
Feeds
для кликеров
Когда использовать
•
•
•
•
•
Агрегирование данных
Перенос данных с других платформ
Перенос данных с Drupal 6 на Drupal 7
Много данных
Частичное обновление
Для кого
• Не нужно писать скрипты
• Вебинтерфейс
Основные понятия
• Fetcher (источник)
• Parser (обработчик)
• Processor (цель)
Источник
• Файл
• Удалённый сайт
Обработчик
•
•
•
•
XML, OPML, RSS
DSV (CSV, TSV)
JSON
База данных
Processor (цель)
• Сущность
• Структура источника
• Cтруктура типа цели
Целевые сущности
• Таксономия (taxonomy)
• Пользователи (user)
• Материала (node)
Анализ данных
• Как соотносится структура файла источника
к структуре данных куда будет помещена
информация?
• Время настройки окружения, очистки
данных и переноса вручную?
В CSV
"rid","name","weight"
"1","anonymous user","0"
"2","authenticated user","1“
"rid","name","weight“ – заголовок
"1","anonymous user","0“ - данные
"2","authenticated user","1“ - данные
Тип данных
Подготовка данных
• Собираем данные (экспорт CSV)
http://drupal.org/project/views_data_export
http://drupal.org/project/node_export
http://drupal.org/project/taxonomy_csv
Ещё о CSV (TSV, DSV)
• Разделитель
• Шапка
• Формат UTF8
Примеры
• Заносим материалы
• Обновляем материалы
• Применяем перенос с одного поля на
несколько с помощью Feeds Tamper
Полезные ссылки
1. http://drupal.org/project/feeds
2. http://drupal.org/project/feeds_tamper
3. http://en.wikipedia.org/wiki/Commaseparated_values
Контакты
@mikhail_volchek
skype: fannrmus
[email protected]