Если вы согласны с использованием Python, Pandas отлично сработали для меня (csvsql навсегда завис в моем случае). Что-то вроде:
from sqlalchemy import create_engine
import pandas as pd
df = pd.read_csv('/PATH/TO/FILE.csv')
# Optional, set your indexes to get Primary Keys
df = df.set_index(['COL A', 'COL B'])
engine = create_engine('mysql://user:pass@host/db', echo=False)
df.to_sql(table_name, dwh_engine, index=False)
Также это не решает часть «использования CSV-движка», которая была частью вопроса, но также могла бы быть мне полезной.