oracle
-
파이썬 데이터 전처리 후 oracle insert 하기Backend/Oracle 2023. 6. 10. 10:51
필자는 데이터 전처리가 된 데이터를 iterrows()와 커스텀 함수를 통해 한줄씩 insert를 해보겠음! 만약 오류가 난다면, 어떤 오류가 나는지 exception 처리를 하였다! 코드에 대한 설명은 주석을 통해 확인! import pandas as pd import numpy as np import json as js import datetime import csv from tqdm.auto import tqdm import cx_Oracle as cx import logging import datetime #oracle 설정 host_name = 'localhost2' oracle_port = 1521 service_name = 'xe' dsn = cx.makedsn(host_name, oracl..
-
Python에서 Oracle 연결하기Backend/Oracle 2023. 6. 5. 15:07
필자는 전처리 후, csv 파일을 DB에 insert 하려고 하는데, 계속 여러 오류가 났었다. 오류 처리를 대체 어떻게 하면 좋을지, 막막하던 도중 파일을 한줄씩 insert 해서 오류가 나는 것은 로그로 남기기로 했다. 이때, 먼저 Oracle DB를 연결하기로 했다. 필자는 DBeaver 을 이용하였으며, DBeaver 설치 부터 시작됨! 1. DBeaver 를 먼처 설치함 -> 아래 링크에서 download를 진행 (os에 맞춰서 설치할 것) https://dbeaver.io/download/ 2. 이 후 oracle 계정이 있다면, oracle 계정을 따로 기록해둔다. 3. 그리고 파이썬에서 DB에 연결할 수 있는 오라클 인스턴스 클라이언트를 설치한다. -> cx_Oracle 설치 방법 참고 u..
-
Python 통한 데이터 전 처리 후, ORACLE DB에 Insert 할 때의 오류Backend/Oracle 2023. 6. 5. 13:37
[Eloqua_sample_ver2 DB에 넣었을 때 Error] SQL Error [12899] [72000]: ORA-12899: value too large for column →"YEON"."CS_INTEGRATION"."ex" (actual: 23, maximum: 20) ORA-12899: value too large for column "YEON"."CS_INTEGRATION"."ex" (actual: 23, maximum: 20) ORA-12899: value too large for column "YEON"."CS_INTEGRATION"."ex" (actual: 23, maximum: 20) ORA-12899: value too large for column "YEON"."CS_INTEG..
-
Oracle 오류 로그 정리Backend/Oracle 2023. 6. 5. 13:33
예전에 혼자 프로젝트를 맡으면서 만나게 된 오류들에 대해 정리하기 위한 기록! 데이터 처리에 있어 중요한 것은 DB스키마의 데이터 타입을 꼭 맞춰줄 것!! 9 :ORA-01861: 리터럴이 형식 문자열과 일치하지 않음 (주로 원인: 컬럼의 형식이 DATE 인데 STRING으로 비교 하려거나 조건을 주려할 때 발생함) Date 형을 String 형으로 변환 -> TO_CHAR(SYSDATE, 'YYYYMMDD') String형을 Date형으로 변환 -> TO_DATE('2020-07-01','YYYYMMDD') 10 : Too long data. à 로드할 파일의 데이터가 로드 될 컬럼 사이즈보다 큰 경우 -> 주로 형 변환에 있어서 발생함, 컬럼의 타입을 변경거나 or 컬럼명을 사이즈에 맞게 줄여야 함 ..
-
Kubeadm을 이용한 쿠버네티스 설치 - 온프레미스 환경 - virtualbox 사용하기Kubernetes/설치 2023. 5. 31. 14:58
옆사람 따라 시작하게 된 쿠버네티스에 대한 기록 첫번째 먼저 가상환경 (vm)을 개인 랩탑에 설정해주는 것이 좋음! -> 마음대로 환경 구성 및 테스트가 가능하기 때문에! (백엔드 개발자 이지만 리눅스는 서버만 다루어 봤기 때문에 직접 설치하는 것은 유튜브에 이성미선생님을 따라했음, 그리고 이성미 선생님 너무 설명을 잘하셔서 감동....!) 1. 개인 환경 설정 나 같은 경우는 Oracle virtualbox를 이용했음 -> https://www.virtualbox.org/ 2. Ubuntu를 설치하기 -> 나같은 경우: Ubuntu 20:04를 설치함 ! 아래 링크에서 다운로드 받을 수 있으며, 아래 iso 를 다운 한 후, zip으로 압축한다 -> C disk 연결할 때 필요함! https://rel..