.to_sql 함수를 사용하여 데이터를 삽입했습니다. 그러나 중복 된 삽입 데이터를 검사 할 수는 없습니다. (중복 된 테이블 만 검사 할 수 있습니다.) 아래 소스 코드를 두 번 실행하면데이터 중복없이 팬더 데이터 프레임을 데이터베이스에 삽입하려면 어떻게해야합니까?
소스 코드).
결과) 동일한 데이터가 테이블에 삽입되었습니다.
0 2016-11-14 00:00:10 AAAA
1 2016-11-14 00:00:20 BBBB
0 2016-11-14 00:00:10 AAAA
1 2016-11-14 00:00:20 BBBB
어떻게 데이터 중복없이 데이터베이스에 팬더 dataframe를 삽입 할 수 있습니다?
은 (또한, 나는 데이터를로드 지역 INFILE을 사용하려고하지만 보안 문제의 이유에 의해 사용할 수 없습니다.)
나는 올바른 방향이라고 생각합니다. OP는 '기본 키'또는 '고유 키'제약 조건을 만들고 싶습니다. 그러나 반드시 관리 권한이 필요하지는 않습니다.이 테이블을 소유하고있는 스키마/사용자에 대한'ALTER TABLE' 권한으로 충분합니다. IMO는 팬더 DF로 전체 테이블을 읽고 팬더 측면에서 중복을 확인하면 SQL DB에이 데이터를 저장하는 아이디어를 망칠 것입니다 ... 단지 0.02 $ – MaxU