2016-09-27 128 views
1

所以我最近开始使用Jupyter Notebook。Jupyter Notebook中的SQL Column类型

我使用SQL查询,然后将我的结果作为数据框导入到熊猫。 但是,在尝试了所有可以在互联网上找到的东西之后,我无法使用SQL获取我的表列的类型。

我可以使用'type()'获取一次导入到pandas的类型,但这是与数据库中使用的格式不同的格式。

有没有办法使用SQL查询直接从数据库中获取它,还是必须将其从pandas类型转换而来?从SQL查询中获取列类型

+0

什么是您的RDBMS - (甲骨文/ MySQL的/ MS SQL服务器/ DB2/PostgreSQL的/等)? – MaxU

+0

我不完全确定,但因为我们使用Cassandra,它是NoSQL? –

回答

1

最简单方法是:

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

是的,我已经试过了,但它不为我工作,我得到以下错误: one.exec_sql( “”” SELECT DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME =“浏览器“ AND COLUMN_NAME =‘browser_type’ ‘’“) ERROR:根:在标记化发生意外错误输入 以下回溯可能会损坏或无效 错误消息是:(” EOF在多行字符串',(1,0)) –

相关问题