Я пытаюсь создать новый столбец на основе столбца даты моего основного проекта, который извлекает события временной шкалы из другого проекта Google Refine:
cell.cross("Временная шкала Clean5", "TimelineDate").cells["TimelineEvent"].value[0]
Даты имеют одинаковый формат в обоих проектах Google Refine. Но он не заполняет ячейки, и я получаю эту ошибку:
Ошибка: невозможно получить поле из нуля
Это — cell.cross("Clean5 Timeline", "TimelineDate") — возвращает [ ] для строк, в которых должно быть совпадение.
И это — cell.cross("Clean5 Timeline", "TimelineDate").cells["TimelineEvent"] — возвращает null для этих строк.
Я скопировал синтаксис непосредственно из файлов справки GREL: http://code.google.com/p/google-refine/wiki/GRELOtherFunctions. Может ли кто-нибудь предложить, что я могу упускать из виду?
Спасибо.