У меня есть многочисленные файлы csv, которые будут служить основой базы данных mysql. Моя проблема заключается в следующем:Как загружать столбцы CSV в таблицу MySQL
Входные CSV файлы имеют формат:
ВРЕМЯ | VALUE PARAM 1 | VALUE PARAM 2 | VALUE PARAM 3 | И Т.П.
0.00001 | 10 | 20 | 30 | и т. д.
Это не та структура, которую я хочу использовать в базе данных. Там я хотел бы один большой стол для всех данных, структурированных что-то вроде:
ВРЕМЯ | ПАРАМЕТР | VALUE | Единица измерения | Версия
Это означает, что я хотел бы вставить комбинацию TIME и VALUE PARAM 1 из CSV в таблицу, затем комбинацию TIME и VALUE PARAM 2 и т. Д. И т. Д.
Я раньше не делал ничего подобного, но могло ли быть возможным решение создать скрипт BASH, который будет проходить через столбцы, и на каждой итерации вставляет комбинацию времени + значение в мою базу данных?
У меня есть разумное понимание mysql, но очень ограниченное знание bash-скриптов. Но я не мог найти выход с командой mysql LOAD DATA INFILE.
Если вам нужна дополнительная информация, чтобы помочь мне, я рад предоставить дополнительную информацию!
С уважением,
Erik
Спасибо, Грег, я рассмотрю это. Думаю, мне все равно нужно было бы перебирать столбцы, но теперь в таблице temp. Это должно быть возможно при правильной процедуре? – user1447470
Да ... чистый эффект от этого заключается в том, что у вас есть необработанные данные в гораздо более управляемом формате, которые вы можете проверять и манипулировать с гораздо большей легкостью и точностью. Контурные/сохранение/и т.д.. будет в конечном счете зависеть от того, что вы хотите для готового продукта. Надеюсь, это поможет, и вы ответите «Я». – GDP