2016-09-27 3 views
1

이므로 Jupyter Notebook을 최근 사용하기 시작했습니다.Jupyter Notebook의 SQL Column types은

SQL 쿼리를 사용하고 결과를 데이터 프레임으로 팬더로 가져옵니다. 그러나 인터넷에서 찾을 수있는 모든 것을 시도한 결과, SQL을 사용하여 내 테이블 열의 유형을 가져올 수 없습니다.

'type()'을 사용하여 팬더로 가져온 유형을 가져올 수는 있지만 데이터베이스에서 사용 된 형식과 다릅니다.

SQL 쿼리를 사용하여 데이터베이스에서 직접 가져 오는 방법이 있습니까? 아니면 팬더 유형에서 변환해야합니까? 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 INFORMATION_SCHEMA.COLUMNS FROM TABLE_NAME = '브라우저를 ' AND COLUMN_NAME는 ='browser_type ' "" ") ERROR : 루트 : 토큰 화 동안 오류가 발생 입력 다음 추적이 손상되거나 또는 무효 오류 메시지이다 ("EOF 멀티 라인 문자열 ', (1, 0)) –