본문 바로가기

IT 자료194

redshift base64 인코딩 디코딩 redshift에서 base64 인코딩 내장함수는 찾았는데, 디코딩(복호화)를 찾지 못했다. 디코딩은 사용자가 직접 함수를 생성해서 처리할 수 있었다. - 함수 생성 권한이 있는 계정이 필요 - 파이썬 문법 사용 /* base64 인코딩 * */ SELECT CAST(encode('한글텍스트', 'base64') AS VARCHAR) AS base64_encoded; -- 출력 : 7ZWc6riA7YWN7Iqk7Yq4 /* base64 디코딩 함수 생성 * */ create function f_base64decode (a varchar) returns varchar stable as $$ import base64 return base64.b64decode(a) $$ language plpythonu; /.. 2024. 4. 12.
Pandas_Cheat_Sheet 파이썬 판다스 사용법 모음(Pandas_Cheat_Sheet) 원본 출처 : https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf 2024. 3. 21.
sqlalchemy.exc.NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:redshift.psycopg2 파이썬 오류 : sqlalchemy.exc.NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:redshift.psycopg2 발생 상황 : pyinstaller를 통해서 exe 파일을 만드는데 오류가 발생한다. 오류 내용 : Traceback (most recent call last): File "work2024.py", line 72, in File "", line 2, in create_engine File "sqlalchemy\util\deprecations.py", line 375, in warned File "sqlalchemy\engine\create.py", line 518, in create_engine File "sqlalchemy\e.. 2024. 3. 15.
[파이썬 오류] raise ValueError(f"{col} ({my_type}) not a string") raise ValueError(f"{col} ({my_type}) not a string") 오류 부분은 판다스(pandas)의 to_sql에서 문제가 되었다. 스택오버플로우에 따르면 버전 2.1.4 이후 부터 문제가 되었고, 해결방법은 버전은 낮추는 방법이다. - 판다스 삭제 pip uninstall pandas - 판다스 재설치(버전 2.1.3) pip install pandas==2.1.3 c:\work\untitled2.py:103: UserWarning: pandas only supporider using SQLAlchemy. Traceback (most recent call last): File "c:\work\untitled2.py", line 103, in chunk_data.to_sql(.. 2024. 3. 15.