Develop/TroubleShooting

Develop/TroubleShooting

error: Missing data for not-null field code: 1213 해결

Situation Tableau에서 Amazon Redshift를 연결한 후 쿼리를 실행하려고 할때 아래와 같은 오류가 났다. Error: "[Amazon][Redshift ODBC] (30) Error occurred while trying to execute a Query ERROR: Missing data for not-null field DETAIL"(오류: "[Amazon][Redshift ODBC] (30) 쿼리 실행 시 오류 발생 ERROR: null이 아닌 필드 DETAIL에 대한 데이터가 없음") 및 "[Amazon][Redshift ODBC] (30) Error occurred while trying to execute a query ERROR: Error converting text ..

Develop/TroubleShooting

sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) could not translate host name "postgres" to address: Temporary failure in name resolution

${POSTGRES_HOST}는 Docker Compose 파일에서 환경 변수를 참조하기 위한 구문입니다. ${POSTGRES_HOST}는 해당 환경 변수의 값을 가져와서 사용하라는 의미입니다. Docker Compose 파일에서 ${POSTGRES_HOST}를 사용하면 실제로는 환경 변수 POSTGRES_HOST의 값으로 치환됩니다. 이렇게 함으로써 동적으로 값을 설정할 수 있습니다. 따라서, ${POSTGRES_HOST}는 POSTGRES_HOST 환경 변수의 값을 참조하는데 사용됩니다. 환경 변수를 사용하여 컨테이너 간에 동적인 설정을 제공할 수 있습니다. Docker Compose 파일에서 변수를 사용하면 파일의 다른 위치에서 해당 변수를 설정하고, 필요에 따라 값을 변경하거나 환경에 따라 다른 ..

Develop/TroubleShooting

psycopg2 error: subprocess-exited-with-error 해결

situation pip install psycopg2 를 했더니 아래와 같은 오류 메시지를 받았다. solution 이는 PostgreSQL이 시스템에 설치되어 있지 않아서 생기는 문제이다. 따라서 postgreSQL을 설치해주거나 pip install psycopg2-binary 로 설치하면 psycopg2를 사용할 수 있다. 참고: https://stackoverflow.com/questions/71631259/can-not-install-psycopg2-on-mac-12-3-i-keep-getting-this-error

Develop/TroubleShooting

stale element reference: element is not attached to the page document

situation selenium으로 크롤링 작업하는 중 위와 같은 오류 메세지가 떴다. 오류 없이 잘 작동하는 걸 확인하고 코드를 추가했는데 갑자기 이 오류 메세지가 뜨더니 늪에 빠졌다. 메세지를 직역하면 elements가 페이지 문서(아마 html)에 첨부되지 않았다고 한다. 즉, 그 요소가 html에 없는데 크롤링하려고 해서 생긴 상황이고 웹페이지가 빨리 넘어가서 elements를 찾을 수 없다는 에러이다. solution 따라서 페이지가 넘어가지 않도록 time.sleep() 을 통해 웹페이지 이동을 지연시켜 주면 된다.

Develop/TroubleShooting

IndexError: Column(s) contents already selected 해결

pandas.groupby 실행 중 이러한 오류가 떴다면 contents에 해당하는 컬럼이 groupby 후 계산할 수 없는 컬럼일 확률이 높다. 따라서 type이 object일 경우, contents.fillna('')를 이용해 빈 행을 채워줘야 한다.

Develop/TroubleShooting

#1089 - Incorrect prefix key 해결

PRIMARY KEY (id (11)) 대신 PRIMARY KEY (id) 로 고쳐주자.

향식이
'Develop/TroubleShooting' 카테고리의 글 목록