ETL: как импортировать огромный CSV и генерировать различные вершины / ребра на основе значений столбца CSV
У меня действительно огромный CSV-файл с несколькими столбцами (допустим, есть столбцы A - H). Первый столбец A является первичным ключом основной записи (вершина MainRecord). Но столбцы D, E, F, G являются столбцами, которые должны храниться в собственной вершине (поскольку эти поля являются избыточными для всех записей, и я не хочу снова и снова сохранять их в основной записи). Таким образом, значение столбца самого DG должно храниться как свойство с названием "title" в новой вершине (но оно не должно генерировать дубликаты). Возможно ли достичь этого с помощью одной конфигурации orient-etl? Я думаю, что единственный способ, который я знаю, это разделить столбцы огромного CSV-файла и создать отдельные файлы для каждой вершины. Но я не хочу этого делать, если это не обязательно (файл такой большой). Я надеюсь, что вы можете дать мне совет?