Я использую следующую команду для запроса некоторых данных с сервера publi c sql с терминала. mysql --user=genome -N --host=genome-mysql.cse.ucsc.edu -A -D hg19 -e "select name,name2 from refGene"
Я пытаюсь написать сценарий python, который управляет этими данными, поэтому мне нужно, чтобы он был доступен внутри моего скрипта.
Я установил mysql-connector
и попробовал использовать следующий код:
import mysql.connector
db = mysql.connector.connect(host="genome-mysql.cse.ucsc.edu", user="genome", database="hg19")
cursor = db.cursor()
data = cursor.execute("select name,name2 from refGene")
Но я понимаю, что data = None
Я почти убежден, что он должен что-то делать с флагами, которые отсутствуют в коде, но я не мог найти, как их вставить .
Обратите внимание, что я знаю, что могу использовать перенаправление для команды терминала и иметь этот запрос в текстовом файле, но это не то решение, которое я ищу (я буду использовать много таблиц, а не хотите хранить их все локально)