Мне нужно обработать некоторые данные, объединив два разных файла. У них обоих есть два столбца, которые образуют первичный ключ, который я могу использовать, чтобы сопоставлять их рядом. Файлы в вопросах огромны (около 5 ГБ с 20 миллионами строк), поэтому мне нужен эффективный код. Как бы я сделал это в Perl?
Я приведу пример:
Если файл A содержит столбцы
id, name, lastname, dob, school
Файл B содержит столбцы
address, id, postcode, dob, email
Мне нужно объединить эти два файла, сопоставив id и dob в двух файлах, чтобы получить выходной файл со столбцами:
id, name, lastname, dob, school, address, postcode, email