2016-09-27 46 views
1

ですので、最近Jupyterノートブックを使い始めました。JupyterノートブックのSQLカラムタイプ

私はSQLクエリを使用し、結果をデータフレームとしてパンダにインポートします。 しかし、私がインターネット上で見つけられるものすべてを試してみましたが、私はSQLを使って自分のテーブルの列の型を取得できません。

'type()'を使用してパンダに一度インポートされたタイプは取得できますが、これはデータベースで使用されているものとは異なるフォーマットです。

SQLクエリを使用してデータベースから直接取得する方法はありますか、またはそれをpandasタイプから変換する必要はありますか? SQLクエリから列の型を取得する

+0

あなたのRDBMSものです - (オラクル/ MySQLの/ MS SQL Serverの/ DB2/PostgreSQLのは/ etc。)? – MaxU

+0

私は完全にはわからないが、カッサンドラを使用しているのでNoSQLですか? –

答えて

1

最も簡単な方法は次のとおりです。

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

うん、私はそれを試してみたが、それは私のために動作しません、私は次のエラーを取得として: one.exec_sql(「」」 SELECT DATA_TYPE INFORMATION_SCHEMA.COLUMNS FROM TABLE_NAME =「ブラウザを「 AND COLUMN_NAMEは= 『browser_type』 『』 ") ERROR:ルート:トークン化中に予期しないエラーが発生した入力 次のトレースバックが破損してもよく、または無効 エラーメッセージである:(」EOF複数行で文字列 '、(1,0)) –

関連する問題