2016-09-27 1 views
1

поэтому я недавно начал использовать Jupyter Notebook.Типы столбцов SQL в Jupyter Notebook

Я использую SQL-запросы, а затем импортирую свои результаты в качестве dataframes в pandas. Однако, попробовав все, что я смог найти в Интернете, я не могу получить тип столбцов таблицы, используя SQL.

Я могу получить типы, которые были импортированы в pandas, используя 'type()', но это другой формат, чем тот, который используется в базе данных.

Есть ли способ напрямую получить его из базы данных с помощью SQL-запросов или мне нужно преобразовать его из типа pandas?

+0

, что ваша СУБД - (Oracle/MySQL/MS SQL Server/DB2/PostgreSQL/др.)? – MaxU

+0

Я не совсем уверен, но так как мы используем Cassandra, это NoSQL? –

ответ

1

Самый простой способ получить тип столбца из запроса SQL является:

SELECT DATA_TYPE 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE 
    TABLE_NAME = 'tableName' AND 
    COLUMN_NAME = 'columnName' 
+0

Да я пробовал, но это не работает для меня, как я получаю следующее сообщение об ошибке: one.exec_sql («»» ВЫБРАТЬ DATA_TYPE ОТ INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME =«браузер « и COLUMN_NAME =„Браузер“ „“") оШИБКА: корень: произошла неожиданная ошибка при tokenizing ввода следующая отслеживающий может быть поврежден или недействительным сообщение об ошибке: (»EOF в мульти-линии string ', (1, 0)) –

 Смежные вопросы

  • Нет связанных вопросов^_^