Este problema resultó ser un problema del conector ODBC.
La versión del conector ODBC de MySQL que estaba usando era 8.0.11, que anula el parámetro de archivo local y lo establece en cero. En esta versión del conector, el parámetro no era editable (que yo sepa).
A partir de la versión 8.0.14, el usuario puede agregar la siguiente línea al archivo odbc.ini:
ENABLE_LOCAL_INFILE=1
https://dev.mysql .com/doc/connector-odbc/en/connector-odbc-configuration-connection-parameters.html
Después de actualizar al nuevo conector y actualizar odbc.ini, LOAD DATA LOCAL INFILE
tiene éxito cuando se conecta a través de ODBC.