У меня есть куча довольно больших файлов CSV (значения, разделенные запятыми), и я хочу их проанализировать. SQL-запросы идеально подходят для этого. До сих пор я использовал MS Access для импорта файлов CSV и выполнения запросов к ним. Однако, в дополнение к очень плохому редактору SQL и глупым произвольным правилам, когда запрос / таблица может быть открыта / отредактирована / удалена, это чрезвычайно медленно. Я могу жить с начальной медлительностью при выполнении запроса, но мне очень не хочется, чтобы он выполнялся повторно, когда я пытаюсь отсортировать таблицу по другому столбцу, ждать 5 минут или пытаться прокрутить.
Существуют ли лучшие (бесплатные) инструменты для работы? (Я хотел бы написать скрипт вручную, чтобы преобразовать CSV во что-то другое, если требуется)
Спасибо!
Edit:
Спасибо за ответы на все вопросы! Я собираюсь попробовать SQL Server, и если он сработает, я приму этот ответ. Просто пояснение: импорт файла данных не обязательно является для меня проблемой (хотя, конечно, приветствуются простые способы сделать это). Мне нужна какая-то программа, которая впоследствии позволяет мне быстро и эффективно выполнять (достаточно сложные) запросы к ней.
FileHelpers мне не поможет, потому что, во-первых, я не знаю языков .NET, а во-вторых, у меня были данные на Java, но я подумал, что анализировать их будет намного проще с SQL. Спасибо за ответ, хотя!