Чтение таблицы из Cygwin MySQL в Matlab со спорадическими правами администратора - PullRequest
0 голосов
/ 06 мая 2019

В прошлом я программно импортировал таблицы из файлов Excel и Access в Matlab.Теперь мне нужно импортировать данные в виде дампа MySQL, состоящего из сгенерированного компьютером кода SQL, с большими объемами литеральных операторов вставки данных.Не имея опыта работы с моделями SQL-демонов / клиентов, этот опыт послужил начальным этапом запуска MySQL в Cygwin без прав администратора.

Чтобы получить данные из MySQL, я посмотрел начто привело к поиску документации Matlab для MySQL .В документации Matlab говорится, что JDBC-соединения лучше всего резервировать для сред Java, поэтому я следую этому руководству ODBC для Windows (специально для Cygwin нет страницы).Из-за многих ограничений я не обновлял пакеты Cygwin;драйверы ODBC версии 5.2.5-1.

Следуя приведенным выше указаниям Matlab для ODBC, первое, что происходит, когда я пытаюсь настроить источник данных ODBC с помощью обозревателя базы данных, - это запросправа администратора на запуск ODBC Administrator.Я должен буду просить об этом, но мне было интересно, какие другие шаги требуют администраторские права будут необходимы?Я не хочу возвращаться в скважину для запроса на каждом этапе пути.

Также, администратор ODBC каким-то образом будет знать, как использовать драйвер Cygwin ODBC для MySQL, или же MySQLдемон автоматически знает, как использовать это, потому что пакет установлен?Не имея дело с Database Explorer в моем прошлом программном приеме данных Excel / Access, я не уверен, как используется драйвер, какой процесс его вызывает, и должен ли пользователь что-либо делать, чтобы вызвать это.Я даже не уверен, что демон участвует в соединении.В качестве альтернативы, есть ли способ непосредственно прочитать файл MySQL *.frm для каждой таблицы (или это то, что на самом деле делается через соединение)?

Обратите внимание, что моя установка Cygwin была сделана с опцией --no-adminк программе setup.То есть все процессы Cygwin принадлежат моей учетной записи без прав администратора.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...