2016-09-27 129 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)) –

相關問題