Я искал облегченное, масштабируемое решение для обогащения CSV-файла дополнительными метаданными из базы данных. Каждая строка в CSV представляет элемент данных, а столбцы - метаданные, принадлежащие этому элементу.Enrich CSV с метаданными из базы данных
В основном у меня есть вырез CSV, и мне нужно добавить дополнительные метаданные из базы данных. Доступ к метаданным возможен через вызов ODBC или REST API.
У меня есть несколько вариантов в голове, но я ищу другие идеи. Мои параметры таковы:
Импортируйте CSV в таблицу базы данных, примените дополнительные метаданные с помощью операторов sql UPdATE, найдя необходимые метаданные с операторами SELECT, а затем экспортируйте данные обратно в формат CSV. Для этого решения я думал использовать инструмент ETL, который может быть немного тяжеловесом для решения этой проблемы.
Я также подумал о решении на основе NodeJS, где я прочитал CSV, позвонил в веб-службу, чтобы получить метаданные и записать данные в CSV-файл. CSV может быть, однако, довольно большим, с потенциально десятками тысяч строк, так что это может быть тяжелым для памяти или в случае, если построчная обработка не очень эффективна.
Если у вас есть лучшее решение в виду, пожалуйста, отправьте сообщение. Большое спасибо.