2015-11-17 2 views
1

Я скачал пример дамп IMDB (MySql) от imdbpy, как указано в следующей ссылке: http://blog.secaserver.com/2013/08/importing-imdb-sample-data-set-mysql/imdb_id является NULL для всех имен и названий

После установки все данные, я заметил, что imdb_id в названии NULL и имен таблиц. У меня есть несколько запросов к этому вопросу:

  1. Как заполнить imdb_id в этих таблицах?
  2. Моя основная цель - получить URL-адрес плаката для фильмов и хедшотов для актеров. Есть ли простой способ импортировать эти URL-адреса в базу данных mysql?
  3. Каково использование md5sum в таблицах названия и имен?

ответ

1

Информация imdbID не распространяется вместе с файлами данных обычного текста, поэтому ожидаются значения NULL. Поле автоматически заполняется, когда объект Movie запрашивается для него imdbID, выполняя удаленный запрос (с совпадением названия). Я не знаю, какой простой и быстрый способ заполнить его, извините.

Итак, aswer ваши вопросы:

  1. вобще (удаленный) запрос, как описано здесь: http://sourceforge.net/p/imdbpy/mailman/message/1053124/ (само собой разумеется, что вы можете заполнить всю таблицу).
  2. URL-адреса хедшотов и плакатов недоступны в файлах текстовых файлов; вы должны использовать IMDbPY для доступа к данным с веб-сайта.
  3. контрольная сумма «long imdb canonical name» или «long imdb name», в основном используется для сохранения значений imdb_id во время обновления существующей базы данных (импорт нового набора файлов текстовых файлов).