#neo4j #cypher
Вопрос:
Я использую следующий код шифрования:
LOAD CSV FROM "https://drive.google.com/file/d/12DiEwM8XatMZBXA6TdekxWl8qrsgVj3l/view?usp=sharing" AS requests RETURN requests
и получаю следующую ошибку:
At https://drive.google.com/file/d/12DiEwM8XatMZBXA6TdekxWl8qrsgVj3l/view?usp=sharing @ position 1691 - there's a field starting with a quote and whereas it ends that quote there seems to be characters in that field after that ending quote. That isn't supported. This is what I read: 'docs-fwds":'
Пожалуйста, посоветуйте, как это исправить, я хочу иметь возможность загружать простой CSV-файл с диска на Neo4j.
Ответ №1:
Вам нужно использовать ссылку для загрузки вместо ссылки для общего доступа. Это работает для меня:
LOAD CSV WITH HEADERS FROM "https://drive.google.com/u/0/uc?id=12DiEwM8XatMZBXA6TdekxWl8qrsgVj3lamp;export=download" as row
RETURN row LIMIT 5
Я получил ссылку для загрузки, нажав на значок загрузки, который перенаправляет вас. Вы должны быть быстры, чтобы скопировать ссылку перенаправления, и она должна работать. Возможно, существует метод, с помощью которого вы могли бы восстановить запрос вручную, поэтому вам не нужно быть очень быстрым, чтобы скопировать ссылку для загрузки, но я об этом не знаю.
Комментарии:
1. Браво! Большое спасибо! Мне это очень помогло.
2. Как вы получили ссылку? Откуда?
3. Файл должен быть открыт для публики. Загрузка CSV не обрабатывает аутентификацию. Затем вы можете открыть CSV-файл со ссылкой для общего доступа, которую вы мне предоставили. Наконец, нажмите на значок загрузки, и вы должны быть перенаправлены на секунду до начала загрузки. Ссылка для перенаправления-это то, что вы должны использовать. Посмотрев на URL-адрес, вы можете попытаться заменить идентификатор в ссылке, которую я предоставил, и посмотреть, работает ли это для вас. В любом случае, файл должен быть общедоступным и доступным в момент импорта.
4. Или просто воспользуйтесь этим сайтом: sites.google.com/site/gdocs2direct/home чтобы получить ссылку для загрузки.