4000 열이 포함 된 CSV 파일이 있는데이 파일을 postgres 데이터베이스로 가져와야합니다. 나는 pgadminIII를 사용하고있다. 오라클 SQL에는 테이블을 마우스 오른쪽 버튼으로 클릭하고 가져올 수있는 옵션이 있습니다. Postgres에 비슷한 방법이 있습니까? 너무 많은 열이있는 표를 만드는 가장 효과적인 방법은 무엇입니까?PostgreSQL의 csv에서 데이터 가져 오기
는import pandas as pd
df = pd.read_csv('C:/Users/dbharali0376/Desktop/Merge_N_Reorder/ip_merged_52_final.csv',dtype='unicode')
df.columns = [c.lower() for c in df.columns]
from sqlalchemy import create_engine
engine = create_engine('postgresql://postgres:[email protected]:5432/postgres')
df.to_sql("trial", engine, if_exists='append',index=False)
이 입력 CSV에서 새 테이블을 생성 : 나는 그것을 작업 가지고 Update-
.
https://www.postgresql.org/docs/current/static/sql-copy.html –
당신이 오라클과 그것을 할 수 있는지 확인 있습니까? 기억 하듯이 테이블 제한 당 1000 개의 열이 있습니다. 그러나 PostgreSQL은 "고무"가 아니며 [칼럼 유형에 따라 표 250 - 1600 당 최대 열] (https://www.postgresql.org/about/) 제한이 있습니다. – Abelisto
@Gordon Linoff, COPY를 위해 이미 테이블이 필요합니다. 거기 GUI를 통해 그 많은 열을 가진 테이블을 만드는 방법입니다 또는 각 열 이름을 입력해야합니까. –